1

Мне интересно, какие отличия в localised versions of the.net frameworks работают под приложением того же кода культуры (то есть приложение не локализовано).Дифференции в локализованных версиях .NET Framework

До сих пор я понимаю, что:

  • Исключительные сообщения локализованы так появляются на иностранном языке
  • Названия стран в рамках локализованы

есть что-нибудь еще, чтобы быть в курсе из?

Обновление: Я пишу WinForms для 3.5 рамках

ответ

2

Это делается с помощью спутниковых сборок. Вы можете увидеть, что может быть локализованным с отражателем. Нажмите узел «Ресурсы» для сборки и выберите запись .resources. Их довольно много, но я вижу только строки для сообщений об исключениях и описания свойств, видимые в окне «Свойства». Имена стран уже локализованы.

0

Один Гоча, чтобы быть в курсе, строковые представления чисел. Например, в датской культуре, которая использует «,» как десятичный разделитель, «3.141» будет анализировать до 3141, как «.». интерпретируется как разделитель тысяч.

Кроме того, DateTime.ToString() возвращает локализованные представления данных, а DateTime.Parse() анализирует локализованно.

Если вы читаете данные из источника, отличного от вашего собственного приложения, или отправляете его одному, настоятельно рекомендуется использовать CultureInfo.InvariantCulture, так как это будет согласовано в разных местах. Для данных, отображаемых пользователю, придерживайтесь локальной культуры.

+0

Хорошо, однако, если приложение использует один и тот же код культуры, это должно быть нормально, поскольку он все равно будет отформатирован в Великобритании. – John

+0

Я не совсем понимаю, почему это -1. Можете ли вы предоставить некоторые отзывы? –

+0

-1 не был предоставлен мной. Однако, хотя точка, которую вы сделали, действительна, я думаю, не ответил на вопрос. Вы имеете в виду локализацию приложения, а не различия внутри локализованных версий фреймворка. – John