Changeset:
        959349c9cff8
        
https://sourceforge.net/p/mrbs/hg-code/ci/959349c9cff8093612dda63fc7ac742b8e77938e
Author:
        Campbell Morrison <[email protected]>
Date:
        Sun Oct 02 13:54:57 2016 +0100
Log message:

Merge

diffstat:

 checklang.php    |  21 ++++++++++-----------
 web/lang/lang.de |  28 +++++++++++++++++++++++++---
 2 files changed, 35 insertions(+), 14 deletions(-)

diffs (166 lines):

diff -r 9adbc0e1770a -r 959349c9cff8 checklang.php
--- a/checklang.php     Sun Oct 02 13:54:23 2016 +0100
+++ b/checklang.php     Sun Oct 02 13:54:57 2016 +0100
@@ -1,6 +1,3 @@
-<?php
-  // $Id$
-?>
 <html>
 <head><title>Language File Checker</title></head>
 <body>
@@ -24,12 +21,12 @@
 if (!empty($_GET))
 {
   $lang = $_GET['lang'];
-  $update = $_GET['update'];
+  $update = empty($_GET['update']) ? false : true;
 }
 else if (!empty($HTTP_GET_VARS))
 {
   $lang = (array)$HTTP_GET_VARS['lang'];
-  $update = $HTTP_GET_VARS['update'];
+  $update = empty($HTTP_GET_VARS['update']) ? false : true;
 }
 
 
@@ -116,16 +113,18 @@
     while (!feof($in))
     {
       $line = fgets($in);
+      $token_match = "";
       if (preg_match('/^\$vocab\["([^"]+)"\]/', $line, $matches))
       {
 // DEBUG        print "<tr><td>$matches[1]</td><td>".key($ref_lines);
+        $token_match = $matches[1];
 
-        if (!array_key_exists($matches[1], $ref_lines))
+        if (!array_key_exists($token_match, $ref_lines))
         {
           fwrite($out, "// REMOVED - ".$line);
           continue;
         }
-        while (($matches[1] != key($ref_lines)) &&
+        while (($token_match != key($ref_lines)) &&
                (!array_key_exists(key($ref_lines), $vocab)))
         {
           if (array_key_exists(key($ref_lines), $seen))
@@ -134,7 +133,7 @@
           }
           $seen[key($ref_lines)] = 1;
           fwrite($out, current($ref_lines));
-          $added[] = key($ref_lines);
+          $added[] = htmlspecialchars(key($ref_lines));
           $ret = next($ref_lines);
 // DEBUG          print " ".key($ref_lines);
           if (!$ret)
@@ -144,7 +143,7 @@
         }
         next($ref_lines);
       }
-      $seen[$matches[1]] = 1;
+      $seen[$token_match] = 1;
       fwrite($out, $line);
 // DEBUG      print "</td></tr>\n";
     }
@@ -170,11 +169,11 @@
       print "No token lines added.";
       unlink("$path_to_mrbs/$langs$l.new") or
         print "<span style=\"color: red; font-weight: bold\">
-               Failed to delete $path_to_mrbs/$langs$l.new</span>.\n";
+               Failed to delete 
$path_to_mrbs/$langs".htmlspecialchars($l).".new</span>.\n";
     }
   }
 ?>
-<h2>Language: <?php echo $l ?></h2>
+<h2>Language: <?php echo htmlspecialchars($l) ?></h2>
 <table border="1">
   <tr>
     <th>Problem</th>
diff -r 9adbc0e1770a -r 959349c9cff8 web/lang/lang.de
--- a/web/lang/lang.de  Sun Oct 02 13:54:23 2016 +0100
+++ b/web/lang/lang.de  Sun Oct 02 13:54:57 2016 +0100
@@ -96,6 +96,7 @@
 $vocab["month_absolute"]     = "Am Tag";
 $vocab["month_relative"]     = "Am";
 $vocab["skip_conflicts"]     = "Termine überspringen, die mit bestehenden 
Terminen in Konflikt sind";
+$vocab["no_mail"]            = "Keine email schicken";
 $vocab["ctrl_click"]         = "Strg-Taste plus Mausklick um mehr als einen 
Raum auszuwählen";
 $vocab["entryid"]            = "Eintrags-ID. ";
 $vocab["repeat_id"]          = "ID wiederholen "; 
@@ -116,6 +117,7 @@
 $vocab["description"]        = "Beschreibung";
 $vocab["room"]               = "Raum";
 $vocab["createdby"]          = "Erstellt von";
+$vocab["modifiedby"]          = "Modifiziert von";
 $vocab["lastupdate"]         = "Letzte Änderung";
 $vocab["repeat_on"]          = "Serientermin-Tag";
 $vocab["deleteentry"]        = "Eintrag löschen";
@@ -161,6 +163,7 @@
 $vocab["failed_to_acquire"]  = "Konnte nicht exklusiv auf die Datenbank 
zugreifen";
 $vocab["invalid_booking"]    = "Ungültiger Eintrag";
 $vocab["must_set_description"] = "Sie müssen eine kurze Beschreibung für den 
Eintrag angeben.  Bitte gehen Sie zurück und korrigieren Sie Ihre Eingabe.";
+$vocab["no_rooms_selected"]    = "Sie müssen einen Raum wählen.";
 $vocab["mail_subject_approved"]  = "Eintrag für $mrbs_company MRBS genehmigt";
 $vocab["mail_subject_rejected"]  = "Eintrag für $mrbs_company MRBS abgelehnt";
 $vocab["mail_subject_more_info"] = "$mrbs_company MRBS: Weitere Informationen 
angefordert";
@@ -183,8 +186,13 @@
 $vocab["deleted_by"]          = "Gelöscht von";
 $vocab["reason"]              = "Begründung";
 $vocab["info_requested"]      = "Informationen angefordert";
-$vocab["min_time_before"]     = "Die minimale Zeit zwischen jetzt und dem 
Beginn des Eintrags ist";
-$vocab["max_time_before"]     = "Die maximale Zeit zwischen jetzt und dem Ende 
des Eintrags ist";
+// REMOVED - $vocab["min_time_before"]     = "Die minimale Zeit zwischen jetzt 
und dem Beginn des Eintrags ist";
+// REMOVED - $vocab["max_time_before"]     = "Die maximale Zeit zwischen jetzt 
und dem Ende des Eintrags ist";
+$vocab["min_create_time_before"]  = 'Sie können keine Buchung erstellen, die 
in weniger als %1$d %2$s beginnt';
+$vocab["max_create_time_before"]  = 'Sie können keine Buchung erstellen, die 
in mehr als %1$d %2$s endet';
+$vocab["min_delete_time_before"]  = 'Sie können keine Buchung editieren oder 
löschen, die in weniger als %1$d %2$s beginnt';
+$vocab["max_delete_time_before"]  = 'Sie können keine Buchung editieren oder 
löschen, die in mehr als %1$d %2$s endet';
+$vocab["earliest_booking_date"]   = "Der frühest mögliche Buchungstermin ist";
 $vocab["latest_booking_date"]     = "Der spätest mögliche Buchungstermin ist";
 $vocab["max_booking_duration"]    = "Die maximale Dauer einer Buchung beträgt";
 $vocab["max_per_day_global"]      = "Die maximale Anzahl an Buchungen pro Tag 
und Benutzer im gesamten System beträgt";
@@ -398,6 +406,11 @@
 $vocab["sort_key"]                = "Sortierschlüssel";
 $vocab["sort_key_note"]           = "Dieser ist der Schlüssel zum Sortieren 
der Räume";
 $vocab["booking_policies"]        = "Vorgaben für Einträge";
+$vocab["booking_creation"]        = "Buchung erstellen";
+$vocab["booking_deletion"]        = "Buchung löschen";
+$vocab["booking_limits"]          = "Limitierung der Buchungsanzahl";
+$vocab["booking_durations"]       = "Limitierung der Buchungsdauer";
+$vocab["max_duration"]            = "Maximale Dauer";
 $vocab["min_book_ahead"]          = "Vorausbuchung mindestens";
 $vocab["max_book_ahead"]          = "Vorausbuchung höchstens";
 $vocab["this_area"]               = "Dieser Bereich";
@@ -452,11 +465,17 @@
                                      "iCalendar-Datei zu importieren.   Nur 
die Serientermine, " .
                                      "die einer MRBS-Regel entsprechen werden 
korrekt ins" .
                                      "MRBS importiert.";
-$vocab["file_name"]                 = "Datei";
+$vocab["supported_file_types"]        = "Die folgenden Dateitypen werden 
unterstützt:";
+$vocab["import_text_file"]            = "unkomprimiert iCalendar Dateien";
+$vocab["import_zip"]                  = "Zip-Archiv, einschließlich mehrerer 
Dateien in einem Archiv";
+$vocab["import_gzip"]                 = "gzip Dateien";
+$vocab["import_bzip2"]                = "bzip2 Dateien";
+$vocab["file_name"]                 = "Dateiname";
 $vocab["import"]                    = "Importieren";
 $vocab["upload_failed"]             = "Hochladen mit Fehler abgebrochen";
 $vocab["max_allowed_file_size"]     = "Die naximale Dateigröße beträgt";
 $vocab["no_file"]                   = "Keine Datei hochgeladen";
+$vocab["could_not_process"]         = "Import fehlgeschlagen: Datei konnte 
nicht verarbeiten werden";
 $vocab["badly_formed_ics"]          = "Fehlerhaft formatierte VCALENDAR-Datei";
 $vocab["area_room_order"]           = "Reihenfolge";
 $vocab["area_room_order_note"]      = "Reihenfolg der Bereichs- und Raumnamen 
in der LOCATION Eigenschaft";
@@ -497,10 +516,13 @@
 $vocab["restore_original"]   = "Standard wieder herstellen";
 
 // Entry types
+$vocab["type."]             = "Bitte wählen Sie einen Typ";
 $vocab["type.I"]             = "Intern";
 $vocab["type.E"]             = "Extern";
 
 // General
+$vocab["fatal_error"]        = "Oh je!  Leider ist in MRBS ein fataler Fehler 
aufgetreten.  Bitte konsultieren Sie Ihren Systemadministrator.";
 $vocab["fatal_db_error"]     = "Fataler Fehler: Leider steht die Datenbank im 
Moment nicht zur Verfügung.";
+$vocab["fatal_no_tables"]    = "Fataler Fehler: die MRBS Tabellen existieren 
nicht oder sind nicht zugänglich.";
 $vocab["back"]               = "Zurück";
 

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Mrbs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mrbs-commits

Reply via email to