Вопрос

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

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

Нет правильного решения

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top