|
@@ -4760,6 +4760,8 @@ function api_display_language_form($hide_if_no_choice = false, $showAsButton = f
|
|
|
*/
|
|
|
function languageToCountryIsoCode($languageIsoCode)
|
|
|
{
|
|
|
+ $allow = api_get_configuration_value('language_flags_by_country');
|
|
|
+
|
|
|
// @todo save in DB
|
|
|
switch ($languageIsoCode) {
|
|
|
case 'ko':
|
|
@@ -4770,9 +4772,15 @@ function languageToCountryIsoCode($languageIsoCode)
|
|
|
break;
|
|
|
case 'ca':
|
|
|
$country = 'es';
|
|
|
+ if ($allow) {
|
|
|
+ $country = 'catalan';
|
|
|
+ }
|
|
|
break;
|
|
|
- case 'gl':
|
|
|
+ case 'gl': // galego
|
|
|
$country = 'es';
|
|
|
+ if ($allow) {
|
|
|
+ $country = 'galician';
|
|
|
+ }
|
|
|
break;
|
|
|
case 'ka':
|
|
|
$country = 'ge';
|
|
@@ -4780,8 +4788,11 @@ function languageToCountryIsoCode($languageIsoCode)
|
|
|
case 'sl':
|
|
|
$country = 'si';
|
|
|
break;
|
|
|
- case 'eu':
|
|
|
+ case 'eu': // Euskera
|
|
|
$country = 'es';
|
|
|
+ if ($allow) {
|
|
|
+ $country = 'basque';
|
|
|
+ }
|
|
|
break;
|
|
|
case 'cs':
|
|
|
$country = 'cz';
|
|
@@ -4798,8 +4809,8 @@ function languageToCountryIsoCode($languageIsoCode)
|
|
|
case 'he':
|
|
|
$country = 'il';
|
|
|
break;
|
|
|
- case 'uk':
|
|
|
- $country = 'ua'; //Ukraine
|
|
|
+ case 'uk': // Ukraine
|
|
|
+ $country = 'ua';
|
|
|
break;
|
|
|
case 'da':
|
|
|
$country = 'dk';
|