Como: Localize soluções do Excel
Se aplica a |
---|
As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office. Tipo de Projeto
Versão do Microsoft Office
For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto. |
Localização consiste basicamente em converter a interface do usuário do seu aplicativo.Em vez de seqüências de codificação de disco rígidas em seu aplicativo, você deve armazenar as seqüências de caracteres em um arquivo separado.Você pode armazenar seqüências de caracteres para Microsoft Office Excel elementos da interface do usuário no arquivo de recurso do projeto padrão assembly.O arquivo é chamado MyResources.resx em projetos do Visual Basic e Resources.resx em projetos C#.Cópias do arquivo de recursos, em seguida, podem ser convertidas em Múltiplo idiomas.
Observação: |
---|
Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir.A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos.Para obter mais informações, consulte Configurações do Visual Studio. |
Armazenar texto em um arquivo de recursos
Para adicionar texto a um arquivo de recurso
Abrir o projeto de Excel que você deseja localizar.
No menu Project , Selecionar < ProjectName > Propriedades.
O Project Designer abre.
Clique em Recursos no do Designer de Projeto para abrir o painel de recursos.
Selecionar de seqüências de caracteres na caixa de combinação de De categorias.
Adicionar um identificador exclusivo para a coluna de nome e o texto a ser localizada na coluna Valor para cada Cadeia de Caracteres você deseja localizar.Por exemplo:
Nome
Value (Valor)
ListCreateUnscheduledOrder
Criar ordem não agendada
Observação: Você pode usar o Coluna de comentário para fornecer observações ou instruções para o conversor.
Recuperar texto de um arquivo de recursos
Depois que você tiver adicionado cada seqüência de caracteres para o arquivo de recurso, as seqüências de caracteres podem ser Carregado em tempo de execução.
Para adicionar um valor a uma célula usando um arquivo de recursos.
No manipulador de eventos Startup de Sheet1, Adicionar um Controlarar NamedRange para a célula A1.
Dim namedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _ Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
Microsoft.Office.Tools.Excel.NamedRange namedRange1 = this.Controls.AddNamedRange(this.Range["A1", missing], "namedRange1");
Atribuir um valor do arquivo de recursos.
namedRange1.Value2 = My.Resources.ListCreateUnscheduledOrder
namedRange1.Value2 = Properties.Resources.ListCreateUnscheduledOrder;
Localizando o arquivo de recursos
Para localizar um arquivo de recurso
Copiar o recurso de arquivo e nomeie-o com o código de cultura de idioma de destino.Por exemplo, para criar um arquivo que irá ser localizado em japonês, copie os recursos. Arquivo Resx e denomine Resources.ja.resx.
Ter o arquivo de recurso convertido nos idiomas a que serem para oferecer suporte.Por exemplo, cadeias de caracteres no Resources.ja.resx tem convertida em japonês.
Adicionar o recurso convertido arquivos para seu projeto para que o sistema do projeto pode compilar os arquivos de recurso em assemblies satélites.
Carregando recursos com base no idioma da interface do usuário Office
O Microsoft .NET Framework carrega recursos com base no idioma da interface do usuário Microsoft Windows.Soluções de escritório-com, no entanto, geralmente são gravadas em carregar recursos com base no idioma da interface (UI) do Office usuário.O primeiro exemplo abaixo demonstra como carregar recursos que corresponda ao idioma da interface do usuário do Office, independentemente de qual versão do Office está instalada.O segundo exemplo mostra como substituir Ambos o idioma da interface do usuário do Office e o comportamento de Microsoft .NET Framework padrão.
Para carregar recursos com base no Office (Múltiplo versões de idioma do Office)
Adicionar o seguinte código para o manipulador de eventos Startup para a pasta de trabalho e cada uma das planilhas.
System.Threading.Thread.CurrentThread.CurrentUICulture = _ New System.Globalization.CultureInfo( _ Application.LanguageSettings.LanguageID( _ Office.MsoAppLanguageID.msoLanguageIDUI))
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo( Application.LanguageSettings.get_LanguageID( Office.MsoAppLanguageID.msoLanguageIDUI));
Se você não tiver Múltiplo versões de idioma do Office, você pode forçar recursos para carregar, atribuindo a identificação de cultura correspondente a propriedade CurrentCulture do objeto CultureInfo (ou que o thread atual).Isso pode ser útil para fins de Depurando, ou como parte do código Personalizar que permite aos usuários selecionar quais recursos para carregar.
Para carregar recursos com base no Office (usando a identificação da cultura)
Adicionar o seguinte código para o manipulador de eventos Startup para a pasta de trabalho e cada uma das planilhas.Este exemplo passa a identificação da cultura para alemão (Alemanha).Para obter uma lista de identificações de cultura, consulte CultureInfo.
System.Threading.Thread.CurrentThread.CurrentUICulture = _ New System.Globalization.CultureInfo("de")
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("de");
Localizando controles Personalizars
Você pode adicionar controles Personalizars ao painel de ações em soluções de Ferramentas do Visual Studio para o Office.Você pode ativar a localização de um Controlarar de usuário ou um Controlarar de painel de ações da mesma maneira que você pode localizar um Windows Formulário.Para obter mais informações, consulte: Demonstra Passo a passo: Localizando Windows Forms.
Para ativar a localização de um Controlarar Personalizar
de no menu de De Exibir de , Selecionar Janela Propriedades.
Selecionar o Controlarar de usuário ou Controlarar do painel de ações no designer e Alterar Propriedade traduzível a true.
Consulte também
Tarefas
Demonstra Passo a passo: Localizando Windows Forms
Conceitos
Globalização e localização de soluções do Office