Newsgroup: it.lavoro.professioni.webmaster
Titolo: sito in giapponese....

ragazzi... sono felicissimo perchè a giorni metterò on-line la versione di
un sito in giapponese...
E' una cosa che non ho mai fatto, e ciò mi rende molto soddisfatto del lavor
che faccio.
mi sorge un dubbio.....ma il supporto multilingue che font sfrutta?
Ho installato il supporto per il giapponese sul mio win2000, però mi serve
installarlo anche sul '98, tra le opzioni di lingua della tastiera non c'è
giapponese, ne sul cd del 98... come faccio?
grazie mille!


Che culo! A me me ne tocca uno in kmerr...
Il grafico m'ha preparato delle scritte con font kmerr senza accertarsi
di quello che significano
Se sparisco sapete dove cercarmi (se proprio volete) :-D
Claudio

di quello che significano
Come quella "lottologa" televisiva che mostrava alcune animazioni
grafiche dove si vedeva un libro scritto con caratteri "esoterici". I
caratteri erano in alfabeto runi realmente esistente e formavano le
parole:
coglioni,
stronzi,
vaffanculo.
Visto a Striscia.

 Claudio
Cla sai una cosa davvero simpatica che ho scoperto, mentre smanettavo su
win2000 stava con me questo collaboratore giapponese di Osaka. il quale mi
ha spigato che per i giapponesi l'Italiano è facilissimo, poichè l'insime
consonante + vocale italiano da tutti suoni fonetici che esistono in
giapponese! In pratica ora sulla mia tastiera digito "D"+"A" e a video mi
esce fuori il corrispondende simbolo giapponese.
Anche il loghetto sulla lingua di win di solito blu con "It" sopra ora è una
palluccia rossa simbolo del giappone....
A parte queste fighetterie ho qualche dubbio sulla fattibilità della cosa,
sul sito web, l'accessibilità ecc... qualcuno ha fatto esperienze simili? Io
stavo pensando di mettere la bandierina del giappone così come è per tutte
le altre 5 lingue in cui è tradotto il sito (le solite francese, inglese,
tedesco, spagnolo e italiano), però se un browser europeo o cmq occidentale
visualizza la versione gipponese che succede? Automaticamente viene
avviatol'aggiornamento di IE... ma con gli altri browser??
'nsomma raga'... sono molto contento di quest'avventura....
che ne dite?

 Se sparisco sapete dove cercarmi (se proprio volete) :-D
a zelig?
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
E' triste, ma la parte di azienda con cui i mercati vogliono parlare è
spesso nascosta dietro una cortina di fumo, il cui linguaggio suona
falso - e spesso lo è.


Magari! Con la Stunziker in circolazione..... :-P
Claudio

 Magari! Con la Stunziker in circolazione..... :-P
ce ne fossero d+!


 che faccio.
Complimenti per il masochismo... ma che lavoro fai??

 Complimenti per il masochismo... ma che lavoro fai??
Appena č pronto vi passo l'url! Non si tratta di masochismo.... ma l'idea
che il sito sia visitato da gente dall'altro lato delmondo... beh... so'
felice....
Stavo pensando ad una cosa n pň azzardata.... molto poco  professionale...
ma che potrebbe risolvermi il problema.....
se invece di mettere testo con font giaponese con conseguente scatafascio di
cihi in occidente dovesse cliacacre sulla bandiera giapponese.... che ne
dite se metot tuto come immagine?


Sta gia' scrivendo un po' in giapponese? :-D
Tradotto in tricolore, volevi dire...
Claudio

Per rispondere alla tua domanda, il supporto multilingue e' fatto di tre
componenti:
- encoding
- font
- input method
Se il tuo OS e' Windows 9x, il tuo encoding non e' Unicode (16 bit per
carattere), quindi il sistema usa una serie di codifiche diverse per ogni
linuga.
Se la lingua e' alfabetica, spesso basta cambiare la codepage (i valori
caratteri sopra 127). Se questo non basta, si usano DBCS (double byte
charcter systems) che sfruttano due byte in sequenza per definire un
carattere (nota bene: concettualmente due byte != 16 bit: i due byte sono
comunque processati singolarmente, mentre il wide character a 16 bit e'
un'entita' unica)
Windows NT 4, 2000 e XP sono nativamente Unicode e supportano ogni carattere
mappabile nello standard.
Per scrivere in giapponese su Win9x devi avere la versione giapponese del
sistema (suggerimento: prova sui CD di una vecchia sottoscrizione MSDN)
Un font e' un mapping da un carattere a un glifo (nome tecnico per il
simbolo che viene stampato o visualizzato).
Non e' detto che un carattere abbia sempre solo un glifo: per l'arabo, per
esempio, questo non e' vero.
Anche in caso di sistemi intrinsecamente multilingua, nelle versioni nelle
lingue occidentali, di solito, non vengono caricati i font con i glifi per i
caratteri estremo-orientali. Questa e' una semplice ottimizzazione (stiamo
parlando di quasi 300 mega per Windows 2000 o XP).
L'IME e' un sistema di input che consente di definire un carattere con una
sequenza di tasti di una tastiera standard. Ne esistono diversi per ciascuna
lingua (per il solo cinese tradizionale ne esistono una decina diversi). In
pratica l'IME consente l'input in caratteri non alfabetici.
Una cosa che potresti fare per il tuo sito e' di abilitare l'accesso ad una
lingua solo se il client la supporta.
La variabile HTTP_ACCEPT_LANGUAGE contiene le lingue che sono settate nel
browser.
Se la tua pagina principale non e' che un redirector alla lingua di default,
con codice tipo
       If Instr( UCase(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")),
UCase("it")) Then
               Title.Text = "Pagina in Italiano"
        lang="it"
            ElseIf Instr(
UCase(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")), UCase("zh"))Then
               Title.Text = "å®¶åº­é>»å½±"
        lang="zh"
            Else
               Title.Text = "English page"
        lang="en"
        End If
limiti di molto il problema di supportare su sistemi non abilitati lingue
non alfabetiche o basate su alfabeti non latini.
In Windows 2000 o superiore, il font Lucida Sans Unicode contiene i glifi
per tuttti i caratteri alfabetici, ma ti lascia a piedi per cinese, coreano
e giapponese.
Se il sistema che usi e' nativamente Unicode (in caso MS, Windows NT 4 o
superiore), basta installare i font per leggere una pagina.
Per scrivere in una lingua non alfabetica ti serve un IME (Input Method
Extension) che consenta di selezionare i caratteri ideografici con una
tastiera standard.
Saluti
"F. Mule" <nospamx.f...@iol.it.nospamx> wrote in message
news:%nMba.8111$Fc.2...@tornado.fastwebnet.it...


 browser.
Vediamo, io voglio evitare che le pagine giapponesi mi mandino in tilt i
browser occidentali... anche e solo per la richiesta di scaricare il
multilanguage pack, e questo anche perchè voglio assicurarmi che tutto
fuzioni qualsiasi s.o. e qualsiasi browser visualizzi le pagine...
Allo stesso tempo voglio fare il figo, nel senso che voglio lasciare la
possibilità a chi ha un browser aggironabile di poter vedere anche il sito
in giapponese...
La soluzione credo che me l'hai data tu con HTTP_ACCEPT_LANGUAGE, nelle
pagine in giapponese, metto un include che mi fa la verifica e se il browser
accetta il giapponese non succede nulla altrimenti  parte una pagina in
inglese che spiega la questione... dopo di che lascio cmq un link che fa
procede nella visualizzazione, a quel punto sono problemi dell'utente... Che
ne pensi?
Io farei qualcosa del tipo:
<%
If UCase(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")) <> "jp" then
   redirect alla pagina delle spiegazioni
end if
%>
In questo modo gli utenti giapponesi vedono il sito in giapponese; gli
occidentali, o anche un giapponese che voglia vedere il sito in giapponese,
ma si trova in occidente, visualizza la pagina che spiega che il browser non
è abilitato e che continuando potrebbe essere richiesta l'installazione
ecc.ecc.
Il secondo problema è che un utente può saltare in una pagina jp da ogni
pagina del sito, e quindi quella stringa va messa in ogni pagina... ma
facendo come detto fin ora nasce il problema che se il browser non è
abilitato, si viene sempre redirectati alla pagina di avvertimento....
allora risolvo tutto con una variabile di session che metto a 1 se viene
visualizzata almeno una volta a pagina di avvertenza, me la cavo così con un
nested IF
<%
If session("jp") <> 1 then
   If UCase(Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")) <> "jp" then
       session("jp") = 1
       redirect alla pagina delle spiegazioni
    end if
end if
%>
restano però fuori tutti i browser con i cookies disabilitati....
che ne pensate?

 che ne pensate?
Direi che hai capito in pieno quello che proponevo, e che sulla tecnologia
web ne sai una carrettata piu' di me.
Entrambe le soluzioni che proponi sembrano sensate.
Tieni conto che tutte le edizioni localizzate degli OS che conosco
aggiungono la lingua di installazione negli header che il browser trasmette
in ogni richiesta HTTP.
Saluti e fammi sapere se ha funzionato tutto.
Paolo