Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как реализовать multi-language для WPF приложения 
:(
    Опции темы
varlo
Дата 8.7.2009, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 8.7.2009

Репутация: нет
Всего: нет



Есть WPF приложение, состоящее из нескольких xaml страниц.
Как лучше реализовать в нем поддержку нескольких языков.
Текущий язык задается в конфигурационном файле.

Переводы собраны в xml файл такой структуры, в котором собраны переводя для всех labels, caption и т.п все форм.

<?xml version="1.0" encoding="utf-8" ?>
<Keywords>
  <Keyword ID="FirstCloseOrPause">
    <Languages>
      <EN>1. Close or pause all non essential programs and services.</EN>
      <DE></DE>
    </Languages>
  </Keyword>
  <Keyword ID="FirstMakeSureThatAllSystemChangesSpecified">
    <Languages>
      <EN>1. Make sure that all system changes specified in the file have been applyed to the current system.</EN>
      <DE></DE>
    </Languages>
  </Keyword>
  <Keyword ID="FirstProceedToInstall">
    <Languages>
      <EN>1. Proceed to install/run the installation or make necessary changes/updates in the system.</EN>
      <DE></DE>
    </Languages>
  </Keyword>
  <Keyword ID="Add">
    <Languages>
      <EN>Add</EN>
      <DE></DE>
    </Languages>
  </Keyword>
  <Keyword ID="AdvertizingShortcuts">
    <Languages>
      <EN>Advertizing Shortcuts</EN>
      <DE></DE>
    </Languages>
  </Keyword>

</Keywords>

Добавлено через 3 минуты и 15 секунд
Текущий язык задается в App.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="lang" value="EN" />
  </appSettings>
</configuration>
PM MAIL   Вверх
Partizan
Дата 8.7.2009, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 9
Всего: 67



varlo, существует локализационное решение, которое рекомендуется MS и основано на сателитных сборках

http://msdn.microsoft.com/en-us/library/ms788718.aspx


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
AndZho
Дата 8.7.2009, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 21.10.2006

Репутация: нет
Всего: нет



Я как-раз тоже интересуюсь этим вопросом, читаю вот это
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0679 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.