Newsgroup: it.comp.www.php
Titolo: Sito in cinese

Ciao a tutti,
	mi č stato chiesto di sviluppare un sito con relativa area amministrazione in piů lingue, tra cui il cinese. Qualcuno di voi ha mai lavorato con il cinese? Ci potrebbero essere dei problemi di implementazione? Mi sto documentando sul web, ma mi piacerebbe sentire anche qualche esperienza diretta.
	A proposito uso Apache/MySQL/PHP(4.3) su macchina Linux (Debian).
Grazie.
Alessandro

 implementazione? 
Io ho sviluppato in giapponese, non č tanto diverso, devi solo stare
attendo alle codifiche (es UTF) ed avere tanta pazienza (per la
scrittura dei testi).
Saluti.
-- 
I'am what I'am, I do what I can

 lingue, tra cui il cinese.
Onestamente non ho mai lavorato con il cinese.
Il problema sarà quello della codifica dei caratteri, che comunque esistono
già.
Il consiglio che ti do, per fare qualche semplice prova è questo: realizzare
una semplice paginetta in multilingua (italiano, inglese e cinese).
Ma la devi fare nel seguente modo:
Progetti la paginetta, ed al posto delle scritte (qualsiasi scritta) ci
metti una variabile PHP del tipo $PRODUCT_NAME.
Poi ti fai un bel file italian.inc.php e dentro ci metti tutte le variabili
con relativa traduzione:
<?
    $PRODUCT_NAME = "Prodotto";
    $PRODUCT_MODEL = "Modello";
?>
Allo stesso modo farai english.inc.php con le STESSE variabili, ma tradotte
in inglese:
<?
    $PRODUCT_NAME = "Product";
    $PRODUCT_MODEL = "Model";
?>
A questo punto nella pagina iniziale metti un elenco con le lingue
disponibili.
Selezionando una delle lingue crei un cookie con la lingua.
Dopodichè, dalla tua paginetta leggi il cookie ed inserisci il file
corretto:
<?
    if ITALIANO
        include("italian.inc.php");
    else if INGLESE
        include("english.inc.php");
    ecc. ecc..
?>
Ora hai finito.
Per il cinese, devi creare il file chinese.inc.php con le traduzioni. Cosa
metterci dentro non saprei: o provi con le costanti HTML (&euro; per
intenderci) oppure con una bella tastiera Kanji.
Probabilmente dovrai installare qualche componente del browser per il
supporto delle lingue orientali.
Cmq, dai un'occhiata a phpmyadmin, è anche in cinese.
Ciao
Marco

 scrittura dei testi).
Una mia curiosità: come li scrivi gli ideogrammi con una tastiera qwerty?
Ciao
Marco

 Cmq, dai un'occhiata a phpmyadmin, è anche in cinese.
Uhm, non ci avevo pensato, grazie per l'imbeccata.
Ciao
Alessandro

 qwerty?
Beh, imposto il content type:
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
e poi utilizzi un editor con supporto per Unicode (Notepad di Win 2000
o sup.), imposti la tastiera di windows come Giapponese (o quel che e)
e scrivi. In word ad esempio, con il supporto per le lingue asiatiche
scrivi in caratteri querty e lui li converte in ideogrammi, e una
figata :).
Ovviamente e necessario conoscere la lingua (in giapponese oltretutto
sono due alfabeti differenti.).
Saluti.
P.S.
Comunque, non conoscendo il giapponese le traduzioni me le ha fornite
il cliente :)


 A proposito uso Apache/MySQL/PHP(4.3) su macchina Linux (Debian).
ehm si... ;-)
Con il cinese incontri vari problemini.
1) devi scegliere la codifica, utf-8, big5 e/o gb2312 (ultimo quello piu'
usato)
2) devi scegliere il tipo di idiogramma, tradizionale o semplificato
Inserire in mysql non ci sono problemi, campi text vanno bene. Devi stare
attento con
backup in formato testo (mi sono distrutto un dizionario cosi) quando lo
sposti (tipo windows-linux).
Ovviamente per testare devi avere un sistema che comprende i font (XP va
sempre bene), ed i cinesi non hanno questo problema (quindi non c'e' bisogno
di solito di scrivere mille pagine per come installare un nuovo font).
w3 offre un po' di informazione
http://people.w3.org/rishida/scripts/tutorial/
http://www.w3.org/International/
Particolare attenzione se hai anche da trattare lingue con scrittura da destra
a sinistra.