многоязычное приложение в WP7 - PullRequest
1 голос
/ 10 августа 2011

У меня есть приложение в Windows Phone 7.0, и теперь я хочу сделать его многоязычным, поддерживающим английский и французский языки.

Может ли кто-нибудь подсказать мне подход, которому я должен следовать для поддержки его в многоязычном.

Спасибо, SAM

Ответы [ 2 ]

4 голосов
/ 10 августа 2011

Рекомендуемый подход состоит в том, чтобы представить все экземпляры ResourceManager как XAML Resources (через класс-оболочку, поскольку ресурсы доступны только во время выполнения). Затем вы можете привязать свойства строго типизированного ResourceManager в XAML.

Вот некоторая документация, которая может помочь:

И некоторые другие ресурсы, чтобы помочь:

  • PhoneCommonStrings содержит строки, обычно используемые в приложениях WP7, локализованные на все доступные языки (отказ от ответственности: я являюсь автором библиотеки)
  • BindableApplicationBar позволяет связывать текст (и команды) кнопок панели приложения
1 голос
/ 10 августа 2011

Посмотрите на мой блог : я только что написал об этой теме пару недель назад.Он содержит пошаговые инструкции.

В основном:

  1. Создание проекта
  2. Отредактируйте файл .csproj в блокноте, чтобы добавить нужные культуры втег.
  3. Выбор нейтральной культуры в свойствах проекта
  4. Добавление ресурсов в проект в обозревателе решений
  5. Создание класса для доступа к этим ресурсам
  6. Добавлениеэтот класс к тегу файла App.xaml
  7. Поместите свои строки в файл ресурсов
  8. Привязка к этим строкам с помощью привязки ресурса в вашем xaml.
  9. При использованииApplicationBar, вы должны сделать это в коде, так как он не может быть связан в xaml.
  10. Создайте другой файл ресурсов для каждой поддерживаемой культуры.
  11. Создайте файлы dll для каждого поддерживаемого языка, поэтому заголовокбудет правильным в списке плиток и программ.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...