Skip to content

Commit

Permalink
Fix: Manage strange language code reported bu chrome browsers.
Browse files Browse the repository at this point in the history
  • Loading branch information
eldy committed Oct 11, 2013
1 parent ef49704 commit b0e38f7
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions htdocs/core/class/translate.class.php
Expand Up @@ -106,11 +106,12 @@ function setDefaultLang($srclang='en_US')
// Array force long code from first part, even if long code is defined
$longforshort=array('ar'=>'ar_SA');
if (isset($longforshort[strtolower($langpart[0])])) $srclang=$longforshort[strtolower($langpart[0])];
else {
else if (! is_numeric($langpart[1])) { // Second part YY may be a numeric with some Chrome browser
$srclang=strtolower($langpart[0])."_".strtoupper($langpart[1]);
$longforlong=array('no_nb'=>'nb_NO');
if (isset($longforlong[strtolower($srclang)])) $srclang=$longforlong[strtolower($srclang)];
}
else $srclang=strtolower($langpart[0])."_".strtoupper($langpart[0]);
}
else { // If it's for a codetouse that is a short code xx
// Array to convert short lang code into long code.
Expand Down Expand Up @@ -787,11 +788,11 @@ function load_cache_currencies($currency_code)

function get_translations_for_substitutions() {
$substitutionarray = array();

foreach($this->tab_translate as $code => $label) {
$substitutionarray['lang_'.$code] = $label;
}

return $substitutionarray;
}
}
Expand Down

0 comments on commit b0e38f7

Please sign in to comment.