Локализация Silverlight с реактивной структурой. Как? - PullRequest
4 голосов
/ 26 февраля 2010

Итак, каков наилучший подход к реализации локализации Silverlight с помощью Reactive Framework (Rx) для достижения изменения пользовательского интерфейса на лету? Я был бы очень признателен за примеры.

Здесь - пример изменения пользовательского интерфейса на лету. Но я не могу понять, как это работает.

Ответы [ 2 ]

1 голос
/ 26 февраля 2010

Локализация может быть достаточно простой в .NET или настолько сложной, насколько вам нравится.

Более простым способом было бы создать библиотеки локализованных ресурсов для каждого поддерживаемого языка, а затем установить CultureInfo.CurrentUICulture для выбранного или обнаруженного пользователем языка, возвращаясь к значению по умолчанию (предпочтительно английскому), если язык не установлен. не поддерживается.

И настроить наблюдателя на случай изменения языка.

Некоторые программы требуют перезагрузки, другие просто перерисовывают (как это выглядит в примере, который вы предоставили).

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

Пауло правильный, см. Локализация приложений на основе Silverlight .Это специально для локализации кода.Если вы хотите локализовать Xaml, см. Как: сделать содержимое XAML Локализуемым.

Использование Rx здесь не принесет вам пользы, если вы не хотите заново изобретать колесо.Локализация встроена в Silverlight.Это будет «на лету», даже если ресурсы находятся на сервере, они кэшируются после загрузки сборок Xap или Satellite.

...