Domanda

Devo supportare il cinese in una delle mie applicazioni su Windows, il problema è che devo supportare il mandarino cinese e non ho trovato alcun codice locale per esso, puoi chiarire se Windows supporta il cinese mandarino o c'è qualche alternativa ??

È stato utile?

Soluzione

Poiché la domanda è taggata in C # e .NET 3.5, presumo si applichino le seguenti specifiche di .NET.

C'è un suggerimento in questa pagina zh-Hans, zh-Hant e il" vecchio " zh-CHS, zh-CHT

  

usa lo standard IETF "zh-Hans", e "zh-Hant" nomi per il cinese semplificato e tradizionale ... in .Net 2.0 / 3.x riconosciamo ancora zh-CHS & amp; zh-CHT per compatibilità con le versioni precedenti ... LCID (0x0004 o 0x7C04)

E dalle Domande frequenti su W3 I18N

  

" zh-Hant " e "zh-Hans". Questi codici di lingua non rappresentano lingue specifiche. & Quot; zh-Hant " indicherebbe il cinese scritto in script in cinese tradizionale. Allo stesso modo "zh-Hans" rappresenta il cinese scritto in script in cinese semplificato. Questo potrebbe riferirsi al mandarino o molte altre lingue cinesi.

Suppongo che il punto chiave sia che mandarino cinese che hai menzionato sia un dialetto parlato (per mancanza di un termine migliore) e cinese (semplificato) è il ' set di caratteri "utilizzato per rappresentare quella lingua parlata" su carta ". LocaleId 0x0004 secondo il link di coobird.

Altre lingue parlate ( cantonese ?) sono rappresentate da diversi "set di caratteri" come cinese (tradizionale) . Se la tua applicazione andava a Taiwan o Hong Kong, potresti utilizzare LocaleId 0x7C04 .

  • NOTA: non intendo "set di caratteri" nel senso computerese / ASCII sopra ~ sto solo distinguendo tra le rappresentazioni scritte e scritte. C'è tutta un'altra discussione su set di caratteri / codepages / unicode (anche se generalmente .NET sembra far fronte a quella roba fintanto che i tuoi caratteri vengono risolti e ti attieni a UTF-8).

Altri suggerimenti

cinese mandarino si riferisce a una famiglia di dialetti della lingua cinese parlata.

Forse stai cercando cinese semplificato , che è il set di caratteri cinese scritto utilizzato nella Repubblica popolare cinese e in altri paesi?

Modifica Sono stato in grado di trovare Natural Credo che l'API Language Support (NLS) di riferimento di Microsoft, che fornisce il nome della cultura utilizzato per l'internazionalizzazione. (Non sono sicuro di come funzioni l'internazionalizzazione in .NET.)

Secondo la tabella, ci sono sette nomi di cultura / identificatori disponibili per il cinese. (I nomi delle culture per il cinese iniziano con zh .)

Senza ulteriori informazioni su quale lingua cinese specifica dovrebbe essere mirata l'internazionalizzazione, penso che sarà un po 'difficile restringere. (Forse qualcun altro ha avuto qualche esperienza in questo argomento?)

È una richiesta non comune, ma potrebbe avere senso per un'interfaccia utente parlata. Questo non corrisponde a " wpf " tag però, i moduli sono visivi. Tuttavia, è necessario comprendere meglio il problema. coobird ha consigliato il cinese semplificato, ma il mandarino è parlato anche nell'isola di Taiwan. La lingua scritta è il cinese tradizionale.

La localizzazione in entrambi è allo stesso modo complessa - oltre a tradurre i tuoi testi, devi assicurarti di non usare il testo in grassetto (non funziona su nessuno dei due script) e assicurarti che qualsiasi algoritmo di interruzione di riga funzioni quando le parole non sono punture più lunghe di lettere separate da spazi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top