2010-07-05 3 views
6

Abbiamo WinForms .NET basato applicazione e si prevede di lavorare su almeno 9 lingue tra cuiIl font giusto per Arial Unicode MS per l'interfaccia utente di WinForms?

  1. inglese
  2. spagnolo
  3. russo
  4. cinese semplificato
  5. Cinese tradizionale
  6. coreana
  7. giapponese

La nostra applicazione deve funzionare con i sistemi operativi Windows XP (SP3), Vista, Windows 7 e Windows 2003 & 2008.

Non abbiamo mai utilizzato Arial Unicode MS per la localizzazione. Abbiamo usato Tahoma, una faccia font sarà collegata a vari font di sistema in fase di esecuzione.

Qualcuno ha un'opinione sull'uso di Arial Unicode MS per il font dell'applicazione con le lingue sopra elencate? Tecnicamente dovrebbe funzionare, ma non conosciamo alcuna limitazione.

+0

il nome del carattere corretto è * Arial Unicode MS * – serhio

+0

@serhio, Grazie .. Li ho rinominati in modo appropriato –

risposta

13

Immagino che intendessi Arial. Questo font è non disponibile in un'installazione di Windows predefinita, è possibile installarlo con Microsoft Office. Se si desidera utilizzarlo, è necessario acquistare una licenza dal tipo fonderia (probabilmente Agfa Monotype) e distribuirla con il proprio programma di installazione. Se la mia memoria mi serve ancora, sono stati 95 dollari per 15 installazioni.

Si noti che l'uso di un font come questo è raramente necessario nella pratica. I comuni font Windows avranno i glifi che un utente locale ha bisogno di leggere il testo nella sua lingua locale. Avresti bisogno solo di un'implementazione completa dei font se, per esempio, un utente russo vorrebbe utilizzare la localizzazione cinese per qualche motivo.

Assicurati di testare l'app installandola nelle versioni in lingua locale di Windows che hai scelto come target. È possibile ottenere tali versioni tramite un abbonamento MSDN.

+0

Il nome effettivo della fonderia è Monotype Imaging Inc. Il pacchetto completo Arial per la famiglia costa circa € 630 EUR. – serhio

+0

In base a questo collegamento Microsoft, Arial fa parte di Windows dalla versione 3.1 fino a quella di Windows 7. http://www.microsoft.com/typography/fonts/font.aspx?FMID=1705 –

+2

@Mark: è un diverso Arial.Il nome completo è "Arial Unicode MS". È grande. –

3

Per quanto ho capito (anche se non può capire questo a tutti, è necessario leggere Michael Kaplan) il corretto modo per gestire la visualizzazione unicode NON è fare affidamento su un font con tutti i glifi necessari. Invece, cerca su MLang che fondamentalmente fa questo: tu gli dai una linea che vuoi disegnare, ti restituisce parecchi pezzi + il font per ognuno. Per la parte inglese verrà restituito il carattere inglese, per la parte giapponese il carattere giapponese e così via.

0

L'approccio migliore consiste nell'utilizzare qualsiasi carattere specificato dall'utente come predefinito del proprio sistema. Non si desidera bloccarli in un tipo di carattere specifico poiché alcuni utenti potrebbero presentare limitazioni visive che richiedono l'utilizzo di caratteri e dimensioni alternativi.