Дифференцировка в локализованных версиях .NET Framework
-
30-09-2019 - |
Вопрос
Мне интересно, какие различия в Локализованные версии Frameworks The.Net Работа в приложении один и тот же код культуры (т. Е. Приложение не локализовано).
Пока я понимаю, что:
- Сообщения исключения локализованы, поэтому появляются на иностранном языке
- Имена стран в рамках локализованы
Есть ли что-нибудь еще знать?
Обновление: я пишу winforms для 3,5 рамки
Решение
Это делается со спутниковыми собраниями. Вы можете увидеть, что могу быть локализованным с отражателем. Нажмите Узел ресурсов для сборки и выберите запись .Resources. Это довольно много, но я вижу только строки для сообщений исключения и описания имущества, видимые из окна свойств. Название страны уже локализованы.
Другие советы
Один готов, чтобы быть в курсе - это строковые представления чисел. Например, в датской культуре, которая использует «», как его десятичный разделитель, «3.141» разберет до 3141 года, как «». интерпретируется как тысячи сепаратор.
Кроме того, DateTime.toString () возвращает локализованные представления данных, так и dateTime.parse () разборы в локализованном порядке.
Если вы читаете данные из источника, отличного от вашего собственного приложения или отправку его на один, настоятельно рекомендуется использовать CultureInfo.InvariantCulture
, так как это будет последовательным по всему локам. Для данных, отображаемых пользователю, придерживайтесь локальной культуры.