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          

Reply via email to