From 8b8474de71d99bcf8d71a4c875bcea502d8422c0 Mon Sep 17 00:00:00 2001
From: Tim Repke <timmothey@gmx.de>
Date: Sun, 16 Oct 2016 23:51:54 +0200
Subject: [PATCH] add translator

---
 registration-system/status.php             | 6 +++---
 registration-system/view/default_index.php | 7 +++++++
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/registration-system/status.php b/registration-system/status.php
index 74a7c16..ca3014c 100644
--- a/registration-system/status.php
+++ b/registration-system/status.php
@@ -58,9 +58,9 @@ class Status extends DefaultIndex {
             'Anmeldetag' => date('d.m.Y', $data['anm_time']),
             'Vor-/Nachname' => $data['forname'] . ' ' . $data['sirname'] . (strlen($data['pseudo']) > 0 ? ' (' . $data['pseudo'] . ')' : ''),
             'eMail-Adresse' => $data['mehl'],
-            'Anreisetag &amp; Art' => $this->mysql2german($data['anday']) . ' (' . $data['antyp'] . ')',
-            'Abreisetag &amp; Art' => $this->mysql2german($data['abday']) . ' (' . $data['abtyp'] . ')',
-            'Essenswunsch' => $data['essen'],
+            'Anreisetag &amp; Art' => $this->mysql2german($data['anday']) . ' (' . $this->translateOption('reisearten', $data['antyp']) . ')',
+            'Abreisetag &amp; Art' => $this->mysql2german($data['abday']) . ' (' . $this->translateOption('reisearten', $data['abtyp']) . ')',
+            'Essenswunsch' => $this->translateOption('essen', $data['essen']),
             'Zahlung erhalten' => ((is_null($data['paid'])) ? 'nein' : date('d.m.Y', $data['paid'])),
             'Rückzahlung gesendet' => ((is_null($data['repaid'])) ? 'nein' : date('d.m.Y', $data['repaid'])),
             //'Zurückgetreten' => (($data['backstepped']==1) ? 'ja' : 'nein'),
diff --git a/registration-system/view/default_index.php b/registration-system/view/default_index.php
index 2e9f914..9829066 100644
--- a/registration-system/view/default_index.php
+++ b/registration-system/view/default_index.php
@@ -25,6 +25,13 @@ abstract class DefaultIndex {
         return str_replace(array("@","."),array("&Oslash;", "&middot;"), $mail);
     }
 
+    protected function translateOption($opt, $val) {
+        $conf = $this->environment->oconfig[$opt];
+        if (isset($conf[$val]))
+            return $conf[$val];
+        return $val;
+    }
+
     public function render() {
         ?>
         <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-- 
GitLab