Compartilhar via


ApplicationBase.UICulture Propriedade

Definição

Obtém a cultura que o thread atual usa para recuperar recursos específicos de cultura.

public:
 property System::Globalization::CultureInfo ^ UICulture { System::Globalization::CultureInfo ^ get(); };
public System.Globalization.CultureInfo UICulture { get; }
member this.UICulture : System.Globalization.CultureInfo
Public ReadOnly Property UICulture As CultureInfo

Valor da propriedade

Um CultureInfo objeto que representa a cultura que o thread atual usa para recuperar recursos específicos da cultura.

Exemplos

Este exemplo usa a My.Application.CurrentCulture propriedade para armazenar em cache a cultura atual antes de alterá-la usando ChangeUICulture. O My.Application.ChangeUICulture método define a cultura que o My.Resources objeto usa para recuperar recursos.

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

Para que este exemplo funcione, seu aplicativo deve ter uma cadeia de caracteres chamada Message no arquivo de recurso do aplicativo e o aplicativo deve ter a versão de cultura francesa desse arquivo de recurso, Resources.fr-FR.resx. Para obter mais informações, consulte Como adicionar ou remover recursos.

Se o aplicativo não tiver a versão de cultura francesa desse arquivo de recurso, o My.Resources objeto recuperará o recurso do arquivo de recurso de cultura padrão.

Comentários

A My.Application.CurrentUICulture propriedade obtém o CultureInfo objeto que o thread atual usa para recuperar recursos específicos da cultura. Esse objeto é idêntico ao retornado pela CurrentUICulture propriedade . A CurrentUICulture propriedade determina a cultura usada pelo Resource Manager e pelo My.Resources objeto , as informações necessárias para pesquisar recursos específicos da cultura em tempo de execução.

Para alterar a cultura, você pode usar o ChangeUICulture método ou atribuir um objeto diferente CultureInfo à CurrentUICulture propriedade .

A CurrentCulture configuração é diferente de uma configuração de idioma. Ele contém apenas dados relacionados às configurações padrão de uma região geográfica.

Use a My.Application.CurrentCulture propriedade para obter a cultura que o thread atual usa para manipulação de cadeia de caracteres e formatação de cadeia de caracteres.

Disponibilidade por tipo de projeto

Tipo de projeto Disponível
Aplicativo do Windows Forms Sim
Biblioteca de Classes Sim
Aplicativo do Console Sim
Biblioteca de Controle Windows Forms Sim
Biblioteca de Controles da Web Não
Serviço do Windows Sim
Site Não

Aplica-se a

Confira também