Поделиться через


Метод My.Application.ChangeUICulture

Обновлен: Ноябрь 2007

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

' Usage
My.Application.ChangeUICulture(cultureName)
' Declaration
Public Sub ChangeUICulture( _
   ByVal cultureName As String _
)

Параметры

  • cultureName
    String. Имя языковой среды в виде строки. Список возможных имен см. в разделе CultureInfo.

Исключения

Следующие условия могут создать исключение:

  • Аргумент cultureName имеет значение Nothing (ArgumentNullException).

  • Аргумент cultureName не является допустимым именем языковой среды (ArgumentException).

Заметки

Метод My.Application.ChangeUICulture изменяет свойство CurrentUICulture текущего потока. Свойство CurrentUICulture определяет язык и региональные параметры, используемые диспетчером ресурсов и My.Resources объектом; он использует эти сведения для поиска ресурсов особых языковых и региональных параметров во время выполнения.

Чтобы извлечь UI текущих языковых и региональных параметров, можно использовать свойство Свойство My.Application.UICulture или CurrentUICulture.

Используйте метод My.Application.ChangeCulture для изменения языковых и региональных параметров, которые текущий поток применяет для манипулирования и форматирования строки.

Пример

В этом примере используется метод My.Application.ChangeUICulture для задания языковых и региональных параметров, которые использует Объект My.Resources для извлечения ресурсов.

Sub ShowLocalizedMessage()
    Dim culture As String = My.Application.UICulture.Name
    My.Application.ChangeUICulture("fr-FR")
    MsgBox(My.Resources.Message)
    My.Application.ChangeUICulture(culture)
End Sub

Для работы этого примера приложение должно иметь строку с именем Message в файле ресурсов приложения, и приложение должно иметь французскую версию региональных параметров этого файла ресурсов Resources.fr-FR.resx. Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление ресурсов.

Если у приложения нет французской версии региональных параметров файла ресурсов, объект My.Resource извлекает ресурс из ресурсного файла региональных параметров по умолчанию.

Требования

Пространство имен:Microsoft.VisualBasic.ApplicationServices

Класс:WindowsFormsApplicationBase, ApplicationBase

Сборка: библиотека времени выполнения Visual Basic (в Microsoft.VisualBasic.dll)

Доступность по типу проекта

Тип проекта

Доступность

Приложение Windows

Да

Библиотека классов

Да

Консольное приложение

Да

Библиотека элементов управления Windows

Да

Библиотека веб-элементов управления

Нет

Служба Windows

Да

Веб-узел

Нет

Разрешения

Разрешения не требуются.

См. также

Задачи

Практическое руководство. Получение локализованных ресурсов в Visual Basic

Ссылки

Объект My.Application

Метод My.Application.ChangeCulture

Объект My.Resources

ApplicationBase.ChangeUICulture