Hello all,
I investigated which hyphenation pattern Babel would use for each
language option listed in babel.sty, on the artificial settings
where every pattern name (including synonyms) listed in language.XXX
has a distinct \language value (ie. if 'bahasa' and 'indonesian'
were different patterns then which one would 'bahasa' langauge
option choose?). I did the test for both language.ptx and
language.dat lists.
# NB: The set of "all the hyphenation pattern names", "all the valid
# language option names of Babel" and "all the names of ldf files
# provided by Babel" are all-distinct.
The languages for which the results differ is as follows (the full
list is attached)
Language language.ptx language.dat
australian australian british
bahasa bahasa indonesian
indonesian bahasa indonesian
indon bahasa indonesian
bahasai bahasa indonesian
malay bahasa indonesian
meyalu bahasa indonesian
bahasam bahasa indonesian
canadian canadian american
magyar magyar hungarian
newzealand newzealand british
samin samin english
kurmanji english kurmanji
As for the languages but last two, the two pattern names
resulted from the two settings are synonymous in language.ptx.
As is already argued in this ML, the patttern for language
"samin" is in fact absent in either setting. The pattern
"kurmanji" is a real addition and simply favorable.
As a consequence, there will be nothing bad happening,
even if a user is using weird language options names
such as "canadian".
Best regards,
Takayuki YATO (aka. "ZR")
Tak Yato (Takayuki YATO; aka. ZR)
--------------------------------------
Get the new Internet Explorer 8 optimized for Yahoo! JAPAN
http://pr.mail.yahoo.co.jp/ie8/
while(<DATA>){
@r=split(/\s+/,$_);
($r[1]ne$r[2])or next;
print $_;
}
__DATA__
acadian french french
albanian english english
afrikaans afrikaans afrikaans
american american american
australian australian british
austrian german german
bahasa bahasa indonesian
indonesian bahasa indonesian
indon bahasa indonesian
bahasai bahasa indonesian
malay bahasa indonesian
meyalu bahasa indonesian
bahasam bahasa indonesian
basque basque basque
brazil portuges portuges
brazilian portuges portuges
breton english english
british british british
bulgarian bulgarian bulgarian
canadian canadian american
canadien french french
catalan catalan catalan
croatian croatian croatian
czech czech czech
danish danish danish
dutch dutch dutch
english english english
esperanto esperanto esperanto
estonian estonian estonian
finnish finnish finnish
francais french french
frenchb french french
french french french
galician galician galician
german german german
germanb german german
greek greek greek
polutonikogreek greek greek
hebrew english english
hungarian hungarian hungarian
icelandic icelandic icelandic
interlingua interlingua interlingua
irish irish irish
italian italian italian
latin latin latin
lowersorbian english english
magyar magyar hungarian
naustrian ngerman ngerman
newzealand newzealand british
ngerman ngerman ngerman
norsk norsk norsk
samin samin english
nynorsk norsk norsk
polish polish polish
portuges portuges portuges
portuguese portuguese portuguese
romanian romanian romanian
russian russian russian
scottish english english
serbian serbian serbian
slovak slovak slovak
slovene slovene slovene
spanish spanish spanish
swedish swedish swedish
turkish turkish turkish
ukrainian ukrainian ukrainian
uppersorbian uppersorbian uppersorbian
welsh welsh welsh
UKenglish british british
USenglish USenglish USenglish
kurmanji english kurmanji