Skip to content
Snippets Groups Projects
Commit b0e38f76 authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Fix: Manage strange language code reported bu chrome browsers.

parent ef497047
No related branches found
No related tags found
No related merge requests found
...@@ -106,11 +106,12 @@ class Translate ...@@ -106,11 +106,12 @@ class Translate
// Array force long code from first part, even if long code is defined // Array force long code from first part, even if long code is defined
$longforshort=array('ar'=>'ar_SA'); $longforshort=array('ar'=>'ar_SA');
if (isset($longforshort[strtolower($langpart[0])])) $srclang=$longforshort[strtolower($langpart[0])]; 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]); $srclang=strtolower($langpart[0])."_".strtoupper($langpart[1]);
$longforlong=array('no_nb'=>'nb_NO'); $longforlong=array('no_nb'=>'nb_NO');
if (isset($longforlong[strtolower($srclang)])) $srclang=$longforlong[strtolower($srclang)]; 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 else { // If it's for a codetouse that is a short code xx
// Array to convert short lang code into long code. // Array to convert short lang code into long code.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment