Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*GET Pref language */
- function GetPrefLanguage($str_http_languages)
- {
- $lang = substr($str_http_languages, 0, 2);
- switch($lang) {
- case 'fr':
- return 'fr_FR';
- break;
- case 'de':
- return 'de_DE';
- break;
- case 'en':
- return 'en_US';
- break;
- default:
- return 'en_US';
- }
- }
- $lang = GetPrefLanguage($_SERVER["HTTP_ACCEPT_LANGUAGE"]);
- if(!isset($_COOKIE['lang']) || empty($_COOKIE['lang'])) {
- setcookie('lang', $lang, time() + 24*3600*350, '/', null, false, true);
- $language = $lang;
- } else {
- $language = $_COOKIE['lang'];
- }
- setlocale(LC_ALL, $language);
- // Set language
- putenv('LANG='.$language);
- // Specify location of translation tables
- bindtextdomain('traductions', dirname(__FILE__).'/locale');
- // Choose domain
- textdomain("traductions");
- // Translation is looking for in ./locale/xx_XX/LC_MESSAGES/traductions.mo now
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement