Локализация Silverlight с реактивной платформой.Как?
-
23-09-2019 - |
Вопрос
Итак, как лучше всего реализовать локализацию Silverlight с помощью Reactive Framework (Rx) для оперативного изменения пользовательского интерфейса?Буду очень признателен за примеры.
Здесь — это пример изменения пользовательского интерфейса «на лету».Но я не могу понять, как это работает.
Нет правильного решения
Другие советы
Локализация может быть как довольно простой в .NET, так и настолько сложной, насколько вам нравится.
Более простой способ — создать локализованные библиотеки DLL ресурсов для каждого поддерживаемого языка, а затем установить CultureInfo.CurrentUICulture
для выбранного или обнаруженного пользователем языка с возвратом к значению по умолчанию (предпочтительно английскому), если язык не поддерживается.
И настройте наблюдатель на случай смены языка.
Некоторые программы требуют перезагрузки, другие просто перерисовывать (как это видно в примере, который вы предоставили).
Пауло прав, см. Локализация приложений на основе Silverlight.Это специально для локализации кода.Если вы хотите локализовать Xaml, см. Как:Создание XAML-контента Локализуемый.
Использование здесь Rx не принесет вам никакой пользы, если вы не захотите заново изобрести велосипед.Локализация встроена в Silverlight.Это будет "на лету", даже в том случае, если ресурсы находятся на сервере, они кэшируются после загрузки Xap или спутниковых сборок.