Motorola MC9090G с Windows CE - язык интерфейса пользователя / .net compact - PullRequest
0 голосов
/ 11 марта 2010

Я разрабатываю программу Windows CE для Motorola MC9090G, которая работает под управлением Windows CE 5. Язык интерфейса пользователя установлен на английский (США) и не может быть изменен. Я разговаривал с дистрибьютором устройства, но он сказал, что нет доступных языковых пакетов.

Я собрал приложение на двух языках - английском по умолчанию и немецком. Пользователи должны запустить программу на немецком языке.

Интересно, нет ли языковых пакетов для Windows CE для загрузки или (если это невозможно, если есть какой-либо способ сообщить компактной программе .net, какой язык выбрать).

Есть идеи?

Ответы [ 3 ]

1 голос
/ 11 марта 2010

Я не уверен, что изменение языка ОС подойдет для вас. это изменит системные меню и метки, но не изменит ваше приложение. Это ваше приложение, чтобы справиться с этим. Если приложение должно быть на немецком языке, просто используйте этот язык для всех строк.

1 голос
/ 11 марта 2010

Поддержка нескольких языков должна быть добавлена ​​при создании образа wince для устройства ( учебник ).Большинство популярных языковых пакетов предустановлено с помощью Platform Builder от Microsoft.Ваш OEM должен быть в состоянии предоставить вам необходимую прошивку, если вы не можете собрать ее самостоятельно.

Что касается вашего приложения:

От http://msdn.microsoft.com/en-us/library/x5b31f9d.aspx:

Вы не можете установить текущую культуру программно на устройстве.Они устанавливаются производителем устройства или настраиваются вручную пользователем устройства, например, с помощью региональных настроек на карманном ПК под управлением Windows CE или Windows CE .NET, текущие настройки культуры относятся к каждому устройству.

Так что тебе тоже не повезло.Вы можете заменить свой файл ресурсов на английский на немецкий и надеяться, что программа его проглотит, но это будет просто быстрый взлом.

0 голосов
/ 16 марта 2010

Обнаружив, что языковых пакетов нет, я перевел все приложение, как-то похоже на эту статью проекта кода

Разница моего решения объясняется в моем комментарии .

...