Узнать локаль сайта (ru_RU, en_US, ...)

Главные вкладки

Аватар пользователя voodoo_dn voodoo_dn 26 июня 2014 в 18:55

Добрый день!

Мне нужно узнать локаль сайта для плагинов фейсбука.

<?php
global $language;
dvm($language->language);
?>

возвращается значение ru,en и т.п., можно конечно сделать

<?php
$language
->language.'_'.strtoupper($language->language)
?>

но мне кажется это не то.

подскажите варианты, потому что функцию для возврата локали я не нашёл.

Комментарии

Аватар пользователя Stroitel Stroitel 29 июня 2014 в 20:15

js.src = "//connect.facebook.net/<?php print t('en_US');?>/sdk.js#xfbml=1&version=v2.0";
Я всего-лишь изменил одну строку, и перевел названия локали для каждгого исполльзуемого на моем сайте языка. en_US - вот это переводим
На каком языке открыта страницы - на том языке и текст плагина.
И кстати - далеко не всегда локаль совпадать будет при таком варианте скрипта, например украинский - название языка и страны не совпадают "uk_UA"