Can translate a wrong lang code to a good one for lang codes.
This commit is contained in:
parent
bc20c75327
commit
d43d47755e
@ -111,12 +111,17 @@ class Translate {
|
|||||||
$langlist=split("[;,]",$langpref);
|
$langlist=split("[;,]",$langpref);
|
||||||
|
|
||||||
$langpart=split("_",$langlist[0]);
|
$langpart=split("_",$langlist[0]);
|
||||||
//print $langpart[0].'/'.$langpart[1];
|
//print "Short before _ : ".$langpart[0].'/ Short after _ : '.$langpart[1];
|
||||||
|
|
||||||
if (isset($langpart[1])) $srclang=strtolower($langpart[0])."_".strtoupper($langpart[1]);
|
if (isset($langpart[1])) {
|
||||||
|
$srclang=strtolower($langpart[0])."_".strtoupper($langpart[1]);
|
||||||
|
// Array to convert long lang code into other long code.
|
||||||
|
$longforlong=array('no_nb'=>'nb_NO');
|
||||||
|
if (isset($longforlong[strtolower($srclang)])) $srclang=$longforlong[strtolower($srclang)];
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
// Array to convert short lang code into long code.
|
// Array to convert short lang code into long code.
|
||||||
$longforshort=array('ca'=>'ca_ES');
|
$longforshort=array('ca'=>'ca_ES', 'nb'=>'nb_NO', 'no'=>'nb_NO');
|
||||||
if (isset($longforshort[strtolower($langpart[0])])) $srclang=$longforshort[strtolower($langpart[0])];
|
if (isset($longforshort[strtolower($langpart[0])])) $srclang=$longforshort[strtolower($langpart[0])];
|
||||||
else $srclang=strtolower($langpart[0])."_".strtoupper($langpart[0]);
|
else $srclang=strtolower($langpart[0])."_".strtoupper($langpart[0]);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user