Пример #1
0
function t($original)
{
    if ($_SESSION['language'] == 'en_US') {
        return $original;
    }
    $translation_dao = new TranslationDAO();
    if ($translation = $translation_dao->getTranslatedWord($original, $_SESSION['language'])) {
        return $translation;
    } else {
        return $original;
    }
}
Пример #2
0
 public static function translate($id_lang, $name)
 {
     $translations = TranslationDAO::selectAll();
     foreach ($translations as $t) {
         if ($t->id_language == $id_lang && $t->name == $name) {
             return $t;
         }
     }
     return null;
 }
Пример #3
0
function buildUrlMenu($values, $navbar_menu_links, $template)
{
    global $langage;
    if ($navbar_menu_links != null) {
        $bloc["navbar_menu_links"] = $navbar_menu_links;
    }
    $bloc["menuValue"] = utf8_encode(TranslationDAO::translate($langage->id_language, $values->denomination)->value);
    $bloc["menuUrl"] = $values->url;
    return Page::construirePagePartielle($template, $bloc);
}
Пример #4
0
 if (!isset($_SESSION['language'])) {
     $_SESSION['language'] = UNIGUERRE_LANG;
 } else {
     if (isset($_POST['langue']) && !empty($_POST["langue"])) {
         $_SESSION['language'] = $_POST["langue"];
     } else {
         $_SESSION['language'] = UNIGUERRE_LANG;
     }
 }
 $tabLangue = array();
 $langues = LangueDAO::selectAll();
 foreach ($langues as $langue) {
     $tabLangue[$langue->code] = $langue->id_language;
 }
 //Traduction
 $translations = TranslationDAO::selectAll();
 foreach ($translations as $translation) {
     if ($translation->id_language == $tabLangue[$_SESSION['language']]) {
         $lang[$translation->name] = utf8_encode($translation->value);
     }
 }
 $parse = $lang;
 try {
     //-------------------------------------------------------------------------------
     if (isset($_SESSION["id"])) {
         $user = UtilisateurDAO::selectById(intval($_SESSION["id"]));
         //$planet = PlaneteDAO::selectPlaneteParId(...);
         //Language
         $langage = LangueDAO::selectById($user->id_language);
         //Est dans le jeu (pour le menu)
         $isInGame = true;
<?php

$ressources = RessourceDAO::selectAll();
$ressource = "";
foreach ($ressources as $ress) {
    $ressource_lang = TranslationDAO::translate($langage->id_language, $ress->name);
    $ressName = $ressource_lang->name;
    $ressValue = utf8_encode($ressource_lang->value);
    $batimentlevel = 2;
    $prod = array();
    $prod[$ressName] = Formuleressource($ress->coef_prod, $batimentlevel);
    $bloc["nameress"] = $ressName;
    $bloc["prodress"] = $prod[$ressName];
    $bloc["textress"] = $ressValue;
    $ressource .= Page::construirePagePartielle('part_game_barre_ressources', $bloc);
}
$parse['resources_game'] = $ressource;
Пример #6
0
<?php

require '../../include/global_functions.php';
loggedInOrRedirect();
$translations_dao = new TranslationDAO();
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    switch ($_POST['action']) {
        case 'Submit translation':
            $original = $_POST['en_US'];
            $translation_fr_CH = $_POST['fr_CH'];
            $translation_de_CH = $_POST['de_CH'];
            if ($original && $translation_fr_CH && $translation_de_CH) {
                $translation = new Translation();
                $translation->original = $original;
                $translation->translation_fr_CH = $translation_fr_CH;
                $translation->translation_de_CH = $translation_de_CH;
                $translations_dao->insert($translation);
            }
            break;
        case 'Modify':
            $id = $_POST['id'];
            $translation_fr_CH = $_POST['fr_CH'];
            $translation_de_CH = $_POST['de_CH'];
            if ($id && $translation_fr_CH && $translation_de_CH) {
                $translations_dao->update($id, $translation_fr_CH, $translation_de_CH);
            }
            break;
        case 'Delete':
            $id = $_POST['id'];
            if ($id) {
                $translations_dao->delete($id);