Pergunta

Eu preciso o apoio chinês em um dos meu aplicativo no Windows, o problema é que eu preciso para dar suporte para Chinês Mandarim e eu não encontrou qualquer código de localidade para ele, você pode esclarecer se o Windows apoiar mandarim ou há qualquer alternativa ??

Foi útil?

Solução

Uma vez que a questão é marcado C # e .NET 3.5 Estou assumindo os seguintes .NET especificidades aplicadas.

Há uma dica sobre esta página zh-Hans, zh-Hant eo "velho" zh-CHS, zh-CHT

usar o padrão IETF "zh-Hans" e nomes "zh-hant" para o chinês simplificado e tradicional ... em .Net 2.0 / 3.x ainda reconhecer zh-CHS e zh-CHT para compatibilidade com versões anteriores. .. LCID (0x0004 ou 0x7C04)

E a partir W3 I18N FAQ

"zh-Hant" e "zh-Hans". Estes códigos de linguagem não representam idiomas específicos. "Zh-Hant" indicaria chinês escrito em chinês tradicional roteiro . Da mesma forma "zh-Hans" representa chineses escritos em chinês simplificado roteiro . Isto poderia referir-se a mandarim ou muitas outras línguas chinesas.

Eu acho que o ponto chave é que Chinês Mandarim que você mencionou é um dialeto falado (por falta de um termo melhor), e chinês (simplificado) é o ' conjunto de caracteres', que é usado para representar que a linguagem falada 'no papel'. LocaleId 0x0004 de acordo com a ligação de coobird.

Outros faladas línguas ( cantonês ?) São representados por diferentes 'conjuntos de caracteres' como Chinês (Tradicional) . Se a sua aplicação estava indo para Taiwan ou Hong Kong que você pode usar LocaleId 0x7C04 .

  • NOTA: Não estou que significa 'conjunto de caracteres' no sentido termo informático / ASCII acima ~ apenas distinguir entre as representações faladas e escritas. Há toda uma outra discussão sobre conjuntos de caracteres / codepages / unicode (embora geralmente .NET parece lidar com esse material, desde que suas fontes são selecionadas e você furar a UTF-8).

Outras dicas

chinês mandarim refere-se a uma família de dialetos da língua chinesa falada.

Talvez você está procurando chinês simplificado, que é o conjunto de caracteres chinês escrito usado no República Popular da China e em outros países?

Editar eu era capaz de encontrar o Natural Suporte a idiomas (NLS) Referência da API da Microsoft, que fornece o nome Cultura usado para internacionalização, eu acredito. (Não tenho certeza de como a internacionalização trabalha em .NET.)

De acordo com a tabela, há sete Cultura Nomes / identificadores disponíveis para o chinês. (Os nomes de cultura para chinês começa com zh.)

Sem mais informações sobre qual língua chinesa específica a internacionalização deve ser orientada para, eu acho que vai ser um pouco difícil para diminuir. (Talvez alguém teve alguma experiência neste assunto?)

É um pedido incomum, mas isso pode fazer sentido para uma UI falada. Que não coincide com o "WPF" tag no entanto, as formas são visual. Você precisa entender melhor o problema, no entanto. coobird aconselhados chinês simplificado, mas mandarim também é falado na ilha de Taiwan. A língua escrita há Tradicional Chinesa.

Localização de ambos é semelhante complexo - além de obter seus textos traduzidos, você precisa ter certeza de que você não use texto em negrito (não funciona em qualquer roteiro) e certificar-se de qualquer algroithm linebreaking funciona quando as palavras não são mais picadas de letras separados por espaços.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top