LocalizationManager - класс

Класс, управляющий локализацией в проекте.

Definition

Пространство имён: Tessa.Localization
Сборка: Tessa (в Tessa.dll) Версия: 4.2.0+ffad8363f63902f18b3b3f4cfa533a14b2fb19a6
C#
public static class LocalizationManager
Inheritance
Object    LocalizationManager

Свойства

CurrentCulture Региональные настройки для текущего потока. При получении значения не равен null.
CurrentUICulture Язык интерфейса для текущего потока. При получении значения не равен null.
DefaultCulture Региональные настройки по умолчанию, доступные для всех потоков.
DefaultUICulture Язык интерфейса по умолчанию, доступный для всех потоков.
EnglishCultureInfo Английский язык локализации.
FallbackFormattingSettings Настройки форматирования, возвращаемые при отсутствии других действительных настроек.
UserDefaultUICulture Культура по умолчанию, используемая в операционной системе для отображения UI текущего пользователя.

Методы

CreateScope(CultureInfo) Изменяет культуру CurrentUICulture и восстанавливает предыдущую культуру, когда на возвращённом значении вызывается Dispose. Рекомендуется использовать в блоке using.
CreateScope(CultureInfo, CultureInfo) Изменяет культуру CurrentUICulture и CurrentCulture, и восстанавливает предыдущие культуры, когда на возвращённом значении вызывается Dispose. Рекомендуется использовать в блоке using.
EscapeIfLocalizationString Экранирует указанную строку для использования в строке форматирования с локализацией. Если переданная строка начинается с $, то она обрамляется фигурными скобками.
GetAllStringsAsync Возвращает переводы указанной строки локализации на все доступные языки.
GetCurrentFormattingSettingsAsync Возвращает настройки форматирования, соответствующие текущей культуре CurrentCulture. Возвращает FallbackFormattingSettings, если значение не найдено или кэш настроек недоступен. Возвращаемое значение не равно null.
GetFormattingSettingsAsync Возвращает настройки форматирования, соответствующие указанной культуре culture. Возвращает FallbackFormattingSettings, если значение не найдено или кэш настроек недоступен. Возвращаемое значение не равно null.
GetIntegratedLanguagesAsync Возвращает список всех языков, интегрированных в ресурсы платформы.
GetSystemLanguageNameAsync Определяет язык локализации системы, доступный для текущего пользователя, и возвращает его, либо английский язык, если язык системы не удалось определить. По возвращённой строке можно получить культуру, вызвав метод GetCultureInfo(String).
InitializeAsync(ILocalizationManager) Инициализирует локализацию с использованием указанного объекта ILocalizationManager.
InitializeAsync(ILocalizationService, IFormattingSettingsCache, Boolean) Инициализирует локализацию с использованием указанного объекта ILocalizationService и объекта с кэшом настроек форматирования IFormattingSettingsCache.
InitializeByDefaultAsync Инициализирует локализацию с использованием объекта ILocalizationManager по умолчанию, который получает данные из встроенной библиотеки локализации Core.
InitializeDefaultLocalizationAsync Инициализирует локализацию по умолчанию, т.е. до того как настройки локализации будут загружены. В качестве культуры по умолчанию используется язык системы.
InitializeDefaultLocalizationWithFormattingAsync Инициализирует локализацию по умолчанию, т.е. до того как настройки локализации будут загружены. Позволяет указать настройки форматирования IFormattingSettingsCache. В качестве культуры по умолчанию используется язык системы.
InvalidateUserDefaultUICulture Сбрасывает культуру по умолчанию, используемую в операционной системе для отображения UI текущего пользователя UserDefaultUICulture.
ResetCurrentCulturesToDefault Если культура по умолчанию установлена, то изменяет текущую культуру CurrentCulture и CurrentUICulture таким образом, чтобы они ссылались на культуру по умолчанию DefaultCulture и DefaultUICulture.
SetEnglishLocalization Устанавливает английский язык в качестве языка локализации. Не изменяет используемый сервис локализации.
TryGetName Возвращает имя строки локализации, если она начинается с $ и является валидным именем, или null в противном случае.
TryGetNames Получить все имена строк локализации из переданной строки.

События

CurrentCultureChanged Событие, возникающее при изменении региональных настроек CurrentCulture.
CurrentUICultureChanged Событие, возникающее при изменении языка интерфейса CurrentUICulture.
DefaultCultureChanged Событие, возникающее при изменении языка интерфейса DefaultCulture.
DefaultUICultureChanged Событие, возникающее при изменении языка интерфейса DefaultUICulture.

Поля

EnglishLanguageCode Код языка для английской культуры.

См. также