Подход локализации для Silverlight и WPF - PullRequest
2 голосов
/ 05 декабря 2010

Есть ли подход к локализации, который будет работать как в WPF, так и в Silverlight? Я в основном рассчитываю услышать о том, какие пути будут встроены и доступны для обеих платформ.

Ответы [ 2 ]

1 голос
/ 05 декабря 2010

Несмотря на то, что я сталкивался с различными методами и средствами для локализации приложений WPF, но единственным средством, которое упоминает о поддержке как WPF, так и Silverlight, является инструмент локализации программного обеспечения Lingobit - http://www.lingobit.com/solutions/wpf/wpf_localization.html

Некоторые другие полезные статьи -

http://www.codeproject.com/Articles/37339/WPF-Localization.aspx

http://wpflocalization.codeplex.com/releases/view/29389

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

0 голосов
/ 18 ноября 2012

Sisulizer может локализовать приложения WPF и Silverlight. Вы можете либо локализовать каждый файл XAML и RESX с помощью Sisulizer и файлов сборки сателлитов самостоятельно, либо вы можете просто выбрать проект Visual Studio или файл решения, Sisulizer локализует XAML, RESX, изображения и т. Д. И, наконец, скомпилировать локализованные файлы сборки сателлитов.

В случае Silverlight вы также можете выбрать файл XAP. Sisulizer считывает содержимое (т. Е. Сборки и ресурсы) и создает многоязычные или локализованные файлы XAP.

Подход Sisulizer к локализации также XAML в дополнение к RESX значительно облегчает разработку приложений на основе XAML. Вам больше не нужно перемещать строки из XAML в RESX

<TextBlock Text="{Binding Path=Resource1.HelloText, Source={StaticResource LocalizedString }}"/>

and

<data name="LocalizedString" xml:space="preserve">
  <value>Hello World</value>
</data>

но вы можете просто ввести текст прямо в XAML.

<TextBlock Text="Hello World"/>

Позже XAML намного проще писать, читать и поддерживать.

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