Last Update: Monday, 18 Aug 1997 05:05:33 JST [[ To Japanese Mode ]]

About Language Negotiation


This Homepage uses `Content negotiation' feature of HTTP/1.1 to determine the language to send. HTTP/1.1 clients send HTTP request with the header `Accept-Languages' to server. For example, if client accepts languages Japanese and English (Japanese preferred), client sends the request with the line

Accept-Languages: ja, en

and server determines which version of document to be sent. This feature is also supported by some HTTP/1.0 softwares, like Apache server (all official version), Netscape Navigator (after 3.0?), and Microsoft Explorer (after 3.0?).

However, because this feature is not yet used commonly, many client-softwares are not configured about preferred-languages at all. If you wish to change the behavior of my homepage about language selection, you have to configure your client-software properly. Following is the way to configure...
Netscape Navigator 3.01 (Unix)

add the line

Netscape*httpAcceptLanguage: ja, en-US

to the X resource files (generally ~/.Xdefaults of ~/.Xresources). Netscape Communicater 4.02 (Unix) might be able to configure with this way or the way same as Communicator for Windows. (Information welcomed.)

Netscape Nagivator 3.01 (Windows, Macintosh)

Choose Preferences - General Preferences - Language and add the Languages in order you prefer.

Netscape Communicator 4.01 (Windows)

Choose Preferences - Navigator - Language and add the Languages in order you prefer.


Table 1: Languages
(from http://www.sil.org/sgml/iso639a.html, English spelling)
(View in Plain-text style)

CodeLanguage Group
AAAfar Hamitic
ABAbkhazian Ibero-Caucasian
AFAfrikaans Germanic
AMAmharic Semitic
ARArabic Semitic
ASAssamese Indian
AYAymara Amerindian
AZAzerbaijani Turkic/Altaic
BABashkir Turkic/Altaic
BEByelorussian Slavic
BGBulgarian Slavic
BHBihari Indian
BIBislama
BNBengali;Bangla Indian
BOTibetan Asian
BRBreton Celtic
CACatalan Romance
COCorsican Romance
CSCzech Slavic
CYWelsh Celtic
DADanish Germanic
DEGerman Germanic
DZBhutani Asian
ELGreek Latin/Greek
ENEnglish Germanic
EOEsperanto International Aux.
ESSpanish Romance
ETEstonian Finno-Ugric
EUBasque Basque
FAPersian (Farsi) Iranian
FIFinnish Finno-Ugric
FJFiji Oceanic/Indonesian
FOFaroese Germanic
FRFrench Romance
FYFrisian Germanic
GAIrish Celtic
GDScots Gaelic Celtic
GLGalician Romance
GNGuarani Amerindian
GUGujarati Indian
HAHausa Negro-African
HIHindi Indian
HRCroatian Slavic
HUHungarian Finno-Ugric
HYArmenian Indo-European (Other)
IAInterlingua International Aux.
IEInterlingue International Aux.
IKInupiak Eskimo
INIndonesian Oceanic/Indonesian
ISIcelandic Germanic
ITItalian Romance
IWHebrew Semitic
JAJapanese Asian
JIYiddish Germanic
JVJavanese Oceanic/Indonesian
KAGeorgian Ibero-Caucasian
KKKazakh Turkic/Altaic
KLGreenlandic Eskimo
KMCambodian Asian
KNKannada Dravidian
KOKorean Asian
KSKashmiri Indian
KUKurdish Iranian
KYKirghiz Turkic/Altaic
LALatin Latin/Greek
LNLingala Negro-African
LOLaothian Asian
LTLithuanian Baltic
LVLatvian;Lettish Baltic
MGMalagasy Oceanic/Indonesian
MIMaori Oceanic/Indonesian
MKMacedonian Slavic
MLMalayalam Dravidian
MNMongolian
MOMoldavian Romance
MRMarathi Indian
MSMalay Oceanic/Indonesian
MTMaltese Semitic
MYBurmese Asian
NANauru
NENepali Indian
NLDutch Germanic
NONorwegian Germanic
OCOccitan Romance
OMAfan (Oromo) Hamitic
OROriya Indian
PAPunjabi Indian
PLPolish Slavic
PSPashto;Pushto Iranian
PTPortuguese Romance
QUQuechua Amerindian
RMRhaeto-Romance Romance
RNKurundi Negro-African
RORomanian Romance
RURussian Slavic
RWKinyarwanda Negro-African
SASanskrit Indian
SDSindhi Indian
SGSangho Negro-African
SHSerbo-Croatian Slavic
SISinghalese Indian
SKSlovak Slavic
SLSlovenian Slavic
SMSamoan Oceanic/Indonesian
SNShona Negro-African
SOSomali Hamitic
SQAlbanian Indo-European (Other)
SRSerbian Slavic
SSSiswati Negro-African
STSesotho Negro-African
SUSundanese Oceanic/Indonesian
SVSwedish Germanic
SWSwahili Negro-African
TATamil Dravidian
TETelugu Dravidian
TGTajik Iranian
THThai Asian
TITigrinya Semitic
TKTurkmen Turkic/Altaic
TLTagalog Oceanic/Indonesian
TNSetswana Negro-African
TOTonga Oceanic/Indonesian
TRTurkish Turkic/Altaic
TSTsonga Negro-African
TTTatar Turkic/Altaic
TWTwi Negro-African
UKUkrainian Slavic
URUrdu Indian
UZUzbek Turkic/Altaic
VIVietnamese Asian
VOVolapuk International Aux.
WOWolof Negro-African
XHXhosa Negro-African
YOYoruba Negro-African
ZHChinese Asian
ZUZulu Negro-African