WP7 Локализация и файлы ресурсов - PullRequest
0 голосов
/ 09 января 2012

Я видел несколько примеров, подробно описывающих, как локализовать приложение WP7.

У меня есть файл ресурсов для испанского языка, работающий нормально - он называется AppResource.es-ES.resx.

В эмуляторе это работает, когда я выбираю язык как испанский и любую из испаноязычных стран, т.е. испанский (Мексика, испанский (Чили)

Из другого источника было высказано предположение, что часть файла ".es-ES" означает, что он будет работать только для самой Испании, и что для обеспечения его эффективности во всех испаноязычных странах его нужно будет назвать AppResource. .es.resx. Я не нашел никакой документации, подтверждающей это.

Можно предположить, что файл с именем AppResource.es-ES.resx будет действовать во всех испаноязычных странах?

Ответы [ 3 ]

2 голосов
/ 09 января 2012

Я не нашел никакой документации, подтверждающей это.

См. http://msdn.microsoft.com/en-us/library/ms533052(v=vs.85).aspx

Можно предположить, что файл с именем AppResource.es-ES.resx будет действовать во всех испаноязычных странах?

Нет.Как вам сказали, переименуйте его в AppResource.es.resx, чтобы сделать его активным для всех 9 испанских стран, перечисленных в списке выше.

1 голос
/ 09 января 2012

В соответствии с Справочником API поддержки национальных языков (NLS) es-ES означает Spanish - Spain, поэтому нельзя предполагать, что он будет эффективен во всех испаноязычных странах. Вместо этого используйте es.

0 голосов
/ 09 января 2012

Нет, небезопасно предполагать, что в классе Silverlight CultureInfo существует опасность, облегчающая локализацию, которая гласит:

"Класс CultureInfo определяет уникальное имя для каждой культуры на основе на RFC 4646. Название представляет собой комбинацию двухбуквенного ISO 639 строчный культурный код, связанный с языком и ISO 3166 двухбуквенный заглавный код субкультуры, связанный со страной или регион».

Для получения дополнительной информации вы можете получить доступ по этой ссылке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...