Результаты поиска
Интернационализация в ваших проектах
Как вы реализовали интернационализацию (i18n) в реальных проектах, над которыми вы работали?
Я заинтересовался тем, чтобы сделать программное обеспечение кросс-культурным после того, как прочитал знаменитый пост Джоэла, абсолютный минимум, который каждый разработчик программного обеспечения абсолютно, положительно должен знать о Unicode и наборах символов (никаких оправданий!) . Тем не менее, я еще не смог воспользоваться этим в реальном проекте, кроме того, чтобы убедиться, что я использовал строки Unicode, где это возможно. Но создание всех ваших строк Unicode и обеспечение того, чтобы вы понимали, в какой кодировке находится все, с чем вы работаете, - это только верхушка айсберга i18n.
Все, над чем я работал до сих пор, было предназначено для использования контролируемым набором англоговорящих людей из США, или i18n просто не было тем, над чем мы успели поработать, прежде чем запустить проект в прямом эфире. Поэтому я ищу любые советы или военные истории, которые есть у людей о том, как сделать программное обеспечение более локализованным в реальных проектах.
505   11   16:03, 1st July, 2020
Обработка часовых поясов в хранилище?
Хранить все в GMT?
Хранить все так, как оно было введено со встроенным смещением?
Делайте математику каждый раз, когда вы оказываете?
Отображение относительного времени "1 минут назад"?
Как вы устраняете проблемы с кодировкой символов?
Если все, что вы видите, это уродливые коробки без символов, какие инструменты или стратегии вы используете, чтобы выяснить, что пошло не так?
(Конкретный сценарий, с которым я сталкиваюсь,-это коробки без символов внутри <select>, когда он должен показывать японские символы.)
Динамическая ссылка на файлы ресурсов в C#
У меня есть приложение, на котором я реализую локализацию.
Теперь мне нужно динамически ссылаться на имя файла ресурсов.
предположим, что у меня есть файл ресурсов с именем Login.resx, а также ряд строк: foo="hello", bar="cruel" и baz="world"
обычно я буду ссылаться как: Строковый результат =Login.foo; и результат= = "hello";
моя проблема заключается в том, что во время кода я не знаю, хочу ли я ссылаться на foo, bar или baz - у меня есть строка, содержащая либо "foo", "bar", либо "baz".
Мне нужно что-то вроде:
Login["foo"];
Кто-нибудь знает, есть ли способ динамически ссылаться на строку в файле ресурсов?