Ir para o conteúdo

Internacionalização e Localização

O Vinyl tem suporte limitado para internacionalização e localização. Especificamente, o Vinyl pode renderizar datas e valores numéricos em um formato específico da região. Por exemplo, o Vinyl pode renderizar a data 2023-05-16 como 16/05/2023 para um usuário em uma localidade em inglês dos EUA (en-US) ou 16/05/2023 para um usuário em uma localidade em alemão (de-DE).

Cultura

O suporte de localização do Vinyl é baseado no conceito de cultura do Microsoft .NET. Uma cultura fornece regras de formatação numérica e de data para uma região específica. As culturas são mapeadas para tags de idioma IETF.

Como é Determinada a Cultura do Usuário?

O Vinyl pode determinar a cultura preferida do usuário de uma das seguintes maneiras:

  1. O Vinyl tentará determinar a cultura do usuário automaticamente. O Vinyl analisará o cabeçalho Accept-Language fornecido pelo navegador. O valor é compatível com a cultura do Vinyl.
  2. A cultura pode ser explicitamente definida na conta do usuário do Vinyl. Isso pode ser feito por um administrador ou pelos próprios usuários se o autoatendimento estiver habilitado.
  3. O agente do usuário pode definir a cultura anexando $culture={language-tag} para a string de consultar do URL.
  4. Se a cultura não puder ser determinada de outra forma, a cultura padrão do sistema será usada.

Cultura e Empregos Antecedentes

Ao executar trabalhos em segundo plano, a cultura eficaz depende de como o trabalho é enfileirado.

  • Se o trabalho for agendado por um usuário (ou seja, clicando em um botão), será usada a cultura preferida do usuário.
  • Se o trabalho estiver na fila de acordo com um agendamento, a cultura da conta do usuário do serviço será usada.

Extensibilidade

As culturas são definidas pelo ambiente de tempo de execução. Os desenvolvedores não podem registrar novas culturas. No entanto, os desenvolvedores podem recuperar uma lista de culturas existentes consultando o objeto de dados públicos Culture.

Como Revisar e Editar Idioma, Local e Fuso Horário

  1. Vá para o menu Gaveta de Ações
  2. Clique na entrada do menu que exibe o valor do idioma atual. Por exemplo: Inglês (Estados Unidos)
  3. A tela pop-up Localização resultante contém guias para Idioma e Local e Fuso Horário

    • Clique na aba apropriada para revisar e fazer quaisquer edições
    • Se estiver atualizando o Idioma, você precisará atualizar a janela do navegador para ver as informações atualizadas

    localização.png

Problemas Conhecidos e Limitações

Accept-Language Valores de Qualidade

O Accept-Language O cabeçalho permite que os agentes do usuário avaliem as preferências de idioma atribuindo um "valor de qualidade". O Vinyl não respeita o valor da qualidade. Em vez disso, o Vinyl usa a primeira tag de idioma.

Calendários

O Vinyl suporta apenas o calendário gregoriano.