|
|
@@ -42,18 +42,12 @@ function param($key, $default = false) {
|
|
|
|
|
|
|
|
|
// gestion internationalisation
|
|
|
-$translates = array();
|
|
|
-$actual = 'en';
|
|
|
function initTranslate() {
|
|
|
- global $translates;
|
|
|
- global $actual;
|
|
|
-
|
|
|
- $actual = isset($_SESSION['language']) ? $_SESSION['language'] : getBetterLanguage('en');
|
|
|
-
|
|
|
- $file = APP_PATH . '/i18n/' . $actual . '.php';
|
|
|
- if (file_exists($file)) {
|
|
|
- $translates = array_merge($translates, include($file));
|
|
|
+ if (!isset($_SESSION['language'])) {
|
|
|
+ $_SESSION['language'] = getBetterLanguage('en');
|
|
|
}
|
|
|
+
|
|
|
+ Minz_Translate::init();
|
|
|
}
|
|
|
|
|
|
function getBetterLanguage($fallback) {
|
|
|
@@ -75,19 +69,6 @@ function availableLanguages() {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
-function _t($key) {
|
|
|
- global $translates;
|
|
|
- $translate = $key;
|
|
|
- if (isset($translates[$key])) {
|
|
|
- $translate = $translates[$key];
|
|
|
- }
|
|
|
-
|
|
|
- $args = func_get_args();
|
|
|
- unset($args[0]);
|
|
|
-
|
|
|
- return vsprintf($translate, $args);
|
|
|
-}
|
|
|
-
|
|
|
|
|
|
/*** SAUVEGARDES ***/
|
|
|
function saveLanguage() {
|