summaryrefslogtreecommitdiff
path: root/lib/minz/Translate.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-12-15 11:20:49 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-12-15 11:20:49 +0100
commit71f6eef0eb17ba4992ad941d8e2d8f1ee5516297 (patch)
tree66048b5000bd1e56b44198ef86adf130abf33772 /lib/minz/Translate.php
parent20cfb9f4d7fa76a977c1d9730435575f851a2b5c (diff)
Delete Translate.php
Diffstat (limited to 'lib/minz/Translate.php')
-rw-r--r--lib/minz/Translate.php71
1 files changed, 0 insertions, 71 deletions
diff --git a/lib/minz/Translate.php b/lib/minz/Translate.php
deleted file mode 100644
index e14f783f7..000000000
--- a/lib/minz/Translate.php
+++ /dev/null
@@ -1,71 +0,0 @@
-<?php
-/**
- * MINZ - Copyright 2011 Marien Fressinaud
- * Sous licence AGPL3 <http://www.gnu.org/licenses/>
- */
-
-/**
- * La classe Translate se charge de la traduction
- * Utilise les fichiers du répertoire /app/i18n/
- */
-class Minz_Translate {
- /**
- * $language est la langue à afficher
- */
- private static $language;
-
- /**
- * $translates est le tableau de correspondance
- * $key => $traduction
- */
- private static $translates = array ();
-
- /**
- * Inclus le fichier de langue qui va bien
- * l'enregistre dans $translates
- */
- public static function init () {
- $l = Minz_Configuration::language ();
- self::$language = Minz_Session::param ('language', $l);
-
- $l_path = APP_PATH . '/i18n/' . self::$language . '.php';
-
- if (file_exists ($l_path)) {
- self::$translates = include ($l_path);
- }
- }
-
- /**
- * Alias de init
- */
- public static function reset () {
- self::init ();
- }
-
- /**
- * Traduit une clé en sa valeur du tableau $translates
- * @param $key la clé à traduire
- * @return la valeur correspondante à la clé
- * > si non présente dans le tableau, on retourne la clé elle-même
- */
- public static function t ($key) {
- $translate = $key;
-
- if (isset (self::$translates[$key])) {
- $translate = self::$translates[$key];
- }
-
- $args = func_get_args ();
- unset($args[0]);
-
- return vsprintf ($translate, $args);
- }
-
- /**
- * Retourne la langue utilisée actuellement
- * @return la langue
- */
- public static function language () {
- return self::$language;
- }
-}