Strategia per sito Web con stringhe internazionali

4

Quali elementi devono essere considerati per un sito Web che contiene stringhe internazionali, ad esempio cinese semplificato e inglese misto.

UTF8 mi sembra una scelta naturale, incluso un meta tag. Tuttavia, alcuni utenti possono vedere solo caselle bianche. Qual è la soluzione migliore per far fronte a questo?

Attualmente sto pensando di fornire un rendering alternativo basato sulle immagini, o persino di renderlo predefinito. Ma IMHO questa sembra una soluzione debole. O potrei dire all'utente quali combinazioni OS / Browser funzionano, ma una tale lista sarebbe probabilmente infinita.

Aggiornamento: è un sito di apprendimento cinese, la maggior parte degli utenti non ha visitato siti Web cinesi prima

    
posta Philip 23.02.2013 - 09:47
fonte

2 risposte

4

Le caselle bianche non dipendono dalla combinazione OS / browser, ma piuttosto dai caratteri che l'utente finale ha installato sul suo sistema.

Con questo in mente, ci sono diverse opzioni:

  • Se si prevede che i normali visitatori del sito siano in grado di leggere i testi non in lingua inglese, non mi preoccuperei troppo. È possibile aspettarsi che abbiano i caratteri appropriati installati. Per i pochi che non lo fanno, è possibile aggiungere un suggerimento a quali lingue vengono utilizzate e quali tipi di carattere aggiuntivi potrebbero essere necessari.
  • Se il testo non inglese proviene da contributi di altri utenti (come commenti o messaggi del forum), non c'è molto che tu possa fare in ogni caso dato che non è pratico supportare tutti gli alfabeti supportati da Unicode.
  • Puoi offrire una versione completamente tradotta del sito.

aggiornamento : considerato l'aggiornamento nella domanda: per un sito web di insegnamento cinese avrei una pagina che consente agli studenti di verificare se hanno i font e le indicazioni corrette su come ottenere e installare qualsiasi font mancanti.

    
risposta data 23.02.2013 - 10:18
fonte
3

Puoi usare i font ospitati sul tuo server (o qualche font CDN) con css:

 @font-face {
    font-family: SomeName;
    src: url(SomeUrl.ttf) format("truetype");
 }

che può quindi essere utilizzato come qualsiasi altro font con font-family:'SomeName'; .

Quindi devi trovare un carattere cinese con una licenza accettabile e ospitarlo sul tuo server. Fare attenzione alla licenza è importante, usare font commerciali senza licenza può essere costoso.

    
risposta data 23.02.2013 - 18:19
fonte

Leggi altre domande sui tag