function set_emoncms_lang($lang) { // If no language defined use the language browser if ($lang == '') { set_lang(lang_http_accept()); } else { set_lang_by_user($lang); } }
function set_emoncms_lang($userid) { // Get language from database user $lang = get_user_lang($userid); // If no language defined use the language browser if ($lang == '') { set_lang(lang_http_accept()); } else { set_lang_by_user($lang); } }
/* All Emoncms code is released under the GNU Affero General Public License. See COPYRIGHT.txt and LICENSE.txt. --------------------------------------------------------------------- Emoncms - open source energy visualisation Part of the OpenEnergyMonitor project: http://openenergymonitor.org */ // no direct access defined('EMONCMS_EXEC') or die('Restricted access'); global $path, $session, $allowusersregister; require_once 'Includes/locale.php'; // gets the accepted language browser list $accepted_languages = lang_http_accept(); // set to the apropiated language set_lang($accepted_languages); ?> <div style="margin: 0px auto; max-width:392px; padding:10px;"> <div style="max-width:392px; margin-right:20px; padding-top:45px; padding-bottom:15px; color: #888;"> <img style="margin:12px;" src="<?php echo get_theme_path(); ?> /emoncms_logo.png" /> </div> <div class="login-container"> <div style="text-align:left"> <form class="well" action="" method="post">
$lang = 'fr_FR'; break; case 'it': $lang = 'it_IT'; break; case 'nl': $lang = 'nl_NL'; break; //case 'nl': $lang='nl_BE'; break; } set_lang_by_user($lang); } } // get browser language. //to do: get user config set_lang(lang_http_accept()); // Loaded like JS File, so we need to specify domain for getText translation $domain = "messages"; bindtextdomain($domain, "locale"); bind_textdomain_codeset($domain, 'UTF-8'); textdomain($domain); ?> // Create a Javascript associative array who contain all sentences from module var LANG_JS = new Array(); function _Tr(key) { // will return the default value if LANG_JS[key] is not defined. return LANG_JS[key] || key; }