* Initial translation for English
authorSteven Barth <steven@midlink.org>
Mon, 14 Apr 2008 13:42:56 +0000 (13:42 +0000)
committerSteven Barth <steven@midlink.org>
Mon, 14 Apr 2008 13:42:56 +0000 (13:42 +0000)
13 files changed:
core/Makefile
core/src/ffluci/i18n/cbi.en
core/src/ffluci/i18n/default.en [new file with mode: 0644]
core/src/ffluci/menu.lua
core/src/ffluci/view/cbi/header.htm
core/src/ffluci/view/cbi/nsection.htm
core/src/ffluci/view/header.htm
module/admin-core/src/i18n/admin_index.en [new file with mode: 0644]
module/admin-core/src/i18n/admin_uci.en [new file with mode: 0644]
module/admin-core/src/model/cbi/admin_index/contact.lua
module/admin-core/src/model/cbi/admin_index/luci.lua
module/admin-core/src/view/admin_uci/apply.htm
module/admin-core/src/view/admin_uci/revert.htm

index 3fb7f6df8d9c70b092342aefbb03134e5e5baa2f..c6c7ede67fdbfc58350f8d069dbef9c42ce31c89 100644 (file)
@@ -1,7 +1,7 @@
 LUAC = luac
 LUAC_OPTIONS = -s
 
-FILES = ffluci/debug.lua ffluci/view/*.htm ffluci/view/cbi/*.htm
+FILES = ffluci/debug.lua ffluci/view/*.htm ffluci/view/cbi/*.htm ffluci/i18n/*
 
 CFILES = ffluci/util.lua ffluci/http.lua ffluci/fs.lua \
 ffluci/sys.lua ffluci/model/uci.lua ffluci/model/ipkg.lua \
index 7c159ce50d65d3c565d62a5f47c7c554973728b4..6069cec453301a4ffc589d4966f017c6cde25e38 100644 (file)
@@ -1,4 +1,4 @@
-uci_add = "Add entry"
-uci_del = "Remove entry"
-uci_save = "Save configuration"
-uci_reset = "Reset form"
\ No newline at end of file
+cbi_add = "Add entry"
+cbi_del = "Remove entry"
+cbi_invalid = "Error: Invalid input value"
+cbi_addopt = "-- Field --"
\ No newline at end of file
diff --git a/core/src/ffluci/i18n/default.en b/core/src/ffluci/i18n/default.en
new file mode 100644 (file)
index 0000000..726095a
--- /dev/null
@@ -0,0 +1,22 @@
+add = "Add"
+save = "Save"
+reset = "Reset"
+
+load = "Load"
+webif = "Webinterface"
+public = "Public"
+admin = "Administration"
+apply = "Apply"
+changes = "Changes"
+revert = "Revert"
+
+index = "Overview"
+system = "System"
+services = "Services"
+network = "Network"
+wifi = "Wifi"
+status = "Status"
+statistic = "Statistic"
+
+config = "Configuration"
+path = "Path"
\ No newline at end of file
index 0a1aad5d1f189bec2c388ebc62271663ebe54946..ff4c547f50a6cd8eb103734583b1b27b5292bf3c 100644 (file)
@@ -36,7 +36,8 @@ modelpath = ffluci.config.path .. "/model/menu/"
 
 -- Menu definition extra scope
 scope = {
-       translate = ffluci.i18n.translate
+       translate = ffluci.i18n.translate,
+       loadtrans = ffluci.i18n.loadc
 }
 
 -- Local menu database
index 20b4aac7ff62139960dc9a8dd059d1b46b099b89..1b69a3a319163991b75d247d7c5c162bb25c4895 100644 (file)
@@ -3,5 +3,5 @@
                        <div>
                                <script type="text/javascript" src="<%=media%>/cbi.js"></script>
                                <input type="hidden" name="cbi.submit" value="1" />
-                               <input type="submit" value="<%:cbi_save Speichern%>" class="hidden" />
+                               <input type="submit" value="<%:save Speichern%>" class="hidden" />
                        </div>
index 9c54a99429fc0eb0c8c97f977b30ecd2f949acac..0f7601a941e2c3447c6a5468d0571c958a6aa534 100644 (file)
@@ -12,6 +12,6 @@ section = self.section %>
                                <div class="cbi-section" id="cbi-<%=self.config%>-<%=self.section%>">
                                        <h2><%=self.title%></h2>
                                        <div class="cbi-section-descr"><%=self.description%></div>
-                                       <input type="submit" name="cbi.cns.<%=self.config%>.<%=self.section%>" value="<%:cbi_cns Eintrag anlegen%>" />
+                                       <input type="submit" name="cbi.cns.<%=self.config%>.<%=self.section%>" value="<%:cbi_add Eintrag anlegen%>" />
                                </div>
 <% end %>
index 40d54f51640afacae4a216d8d5e50255f622dd21..1bfc7a02db758ab2afb778830032aee849df8ab4 100644 (file)
@@ -65,11 +65,11 @@ require("ffluci.http").htmlheader()
                <div><%:config Konfiguration%>
                        <ul>
                        <% if ucic then %>
-                               <li><a href="<%=controller%>/admin/uci/changes"><%:changes Änderungen:%> <%=ucic%></a></li>
+                               <li><a href="<%=controller%>/admin/uci/changes"><%:changes Änderungen%>: <%=ucic%></a></li>
                                <li><a href="<%=controller%>/admin/uci/apply"><%:apply Anwenden%></a></li>
                                <li><a href="<%=controller%>/admin/uci/revert"><%:revert Verwerfen%></a></li>
                        <% else %>
-                               <li><%:changes Änderungen: %> 0</li>
+                               <li><%:changes Änderungen%>: 0</li>
                        <% end %>
                        </ul>
                </div>
diff --git a/module/admin-core/src/i18n/admin_index.en b/module/admin-core/src/i18n/admin_index.en
new file mode 100644 (file)
index 0000000..652627a
--- /dev/null
@@ -0,0 +1,37 @@
+contact = "Contact"
+luci = "User Interface"
+
+hello = "Hello!"
+admin1 = "This is the administration area of FFLuCI."
+admin2 = "FFLuCI is a free, flexible, and user friendly graphical interface for configuring OpenWRT Kamikaze."
+admin3 = "On the following pages you can adjust all important settings of your router."
+admin4 = "You will find a navigation leading to the different configuration pages on the left side."
+admin5 = [[As we are always want to improve this interface we are looking forward
+to your feedback and suggestions.]]
+admin6 = "And now have fun with your router!"
+team   = "The FFLuCI Team"
+
+contact1 = [[This information will be available on the public contact page.
+As stated in the Picopeering Agreement you should at least enter your e-mail address.
+To display your router on any topography map, please enter your geographical coordinates or at least
+your street and house number in the location field.]]
+nickname = "Nickname"
+mail1 = "This field is essential!"
+phone = "Phone"
+location = "Location"
+coord = "Coordinates"
+coord1 = "Latitude;Longitude (e.g. 51.5;12.9)"
+note = "Note"
+
+luci1 = "Here you can customize the settings and the functionality of FFLuCI."
+language = "Language"
+general = "General"
+catpriv = "Category Privileges"
+catpriv1 = [[To secure FFLuCI even further the user and group privileges of
+each category can be decreased. Therefore an attacker cannot takeover the whole system
+when a security exploit for any publicly available page is found.]]
+ucicommit = "Post-commit actions"
+ucicommit1 = [[These commands will be executed automatically when a given UCI configuration is committed allowing
+changes to be applied instantly.]]
+keepflash = "Files to be kept when flashing a new firmware"
+keepflash1 = "When flashing a new firmware with FFLuCI these files will be added to the new firmware installation." 
\ No newline at end of file
diff --git a/module/admin-core/src/i18n/admin_uci.en b/module/admin-core/src/i18n/admin_uci.en
new file mode 100644 (file)
index 0000000..00ac5f5
--- /dev/null
@@ -0,0 +1,2 @@
+uci_applied = "The following changes were applied"
+uci_reverted = "The following changes were reverted"
\ No newline at end of file
index df7d2bfcf818f11d2e20a3a3d682f57af75a230f..187db9f3c89625773646bd5f6abe39e0301e37a9 100644 (file)
@@ -1,18 +1,18 @@
 -- Todo: Translate
-m = Map("luci", "Kontakt", [[Diese Daten sind auf der öffentlichen Kontaktseite
-sichtbar. Bitte gib an, wie man dich am besten kontaktieren kann. Diese Informationen sollten
-nach der Picopeering Vereinbarung mindestens deine E-Mail-Adresse enthalten.
+m = Map("luci", translate("contact", "Kontakt"), translate("contact1", [[Diese Daten sind
+auf der öffentlichen Kontaktseite sichtbar. Bitte gib an, wie man dich am besten kontaktieren kann.
+Diese Informationen sollten nach der Picopeering Vereinbarung mindestens deine E-Mail-Adresse enthalten.
 Damit dein Knoten durch Topographieprogramme erfasst werden kann, gib bitte deine Geokoordinaten oder
-zumindest deine Straße und Hausnummer unter Standort an.]])
+zumindest deine Straße und Hausnummer unter Standort an.]]))
 
 c = m:section(NamedSection, "contact")
 
-c:option(Value, "nickname", "Pseudonym")
-c:option(Value, "name", "Name")
-c:option(Value, "mail", "E-Mail", "Bitte unbedingt angeben!")
-c:option(Value, "phone", "Telefon")
-c:option(Value, "location", "Standort")
-c:option(Value, "geo", "Koordinaten", "Bitte als Breite;Länge (z.B: 51.5;12.9) angeben")
-c:option(Value, "note", "Notiz")
+c:option(Value, "nickname", translate("nickname", "Pseudonym"))
+c:option(Value, "name", translate("name", "Name"))
+c:option(Value, "mail", translate("mail", "E-Mail"), translate("mail1", "Bitte unbedingt angeben!"))
+c:option(Value, "phone", translate("phone", "Telefon"))
+c:option(Value, "location", translate("location", "Standort"))
+c:option(Value, "geo", translate("coord", "Koordinaten"), translate("coord1", "Bitte als Breite;Länge (z.B: 51.5;12.9) angeben"))
+c:option(Value, "note", translate("note", "Notiz"))
 
 return m
\ No newline at end of file
index 021563f2d2eb40df08e1751a6672045e97572a4d..4f6910eeec4042d63f3bdd42e1a33f187302587f 100644 (file)
@@ -1,37 +1,39 @@
 -- ToDo: Translate
 require("ffluci.config")
-m = Map("luci", "Oberfläche", "Hier können Eigenschaften und die Funktionalität der Oberfläche angepasst werden.")
+m = Map("luci", translate("luci", "Oberfläche"), translate("luci1", 
+ "Hier können Eigenschaften und die Funktionalität der Oberfläche angepasst werden."))
 
-c = m:section(NamedSection, "main", "core", "Allgemein")
+c = m:section(NamedSection, "main", "core", translate("general", "Allgemein"))
 
-l = c:option(ListValue, "lang", "Sprache")
+l = c:option(ListValue, "lang", translate("language", "Sprache"))
 for k, v in pairs(ffluci.config.languages) do
        if k:sub(1, 1) ~= "." then
                l:value(k, v)
        end
 end
 
-t = c:option(ListValue, "mediaurlbase", "Design")
+t = c:option(ListValue, "mediaurlbase", translate("design", "Design"))
 for k, v in pairs(ffluci.config.themes) do
        if k:sub(1, 1) ~= "." then
                t:value(v, k)
        end
 end
 
-p = m:section(NamedSection, "category_privileges", "core", "Kategorieprivilegien", [[Zur
-zusätzlichen Sicherung der Oberfläche gegen Angreifer, können hier die Ausführungsrechte
-der Seiten für einzelne Kategorien reduziert werden. So können z.B. Sicherheitslücken im
-ungeschützten Bereich der Oberfläche nicht mehr zur Übernahme des Routers genutzt werden.]])
+p = m:section(NamedSection, "category_privileges", "core", translate("catpriv", "Kategorieprivilegien"),
+ translate("catpriv1", [[Zur zusätzlichen Sicherung der Oberfläche gegen Angreifer, können hier die
+Ausführungsrechte der Seiten für einzelne Kategorien reduziert werden. So können z.B. Sicherheitslücken im
+ungeschützten Bereich der Oberfläche nicht mehr zur Übernahme des Routers genutzt werden.]]))
 p.dynamic = true
 
-u = m:section(NamedSection, "uci_oncommit", "event", "UCI-Befehle beim Anwenden", [[Beim Anwenden
+u = m:section(NamedSection, "uci_oncommit", "event", translate("ucicommit", "UCI-Befehle beim Anwenden"),
+ translate("ucicommit1", [[Beim Anwenden
 der Konfiguration aus der Oberflächliche heraus können automatisch die relevanten Dienste neugestart werden,
-sodass Änderungen sofort nach dem Anwenden aktiv werden und der Router nicht erst neugestartet werden muss-]])
+sodass Änderungen sofort nach dem Anwenden aktiv werden und der Router nicht erst neugestartet werden muss.]]))
 u.dynamic = true
 
-f = m:section(NamedSection, "flash_keep", "extern", "Zu übernehmende Dateien bei Firmwareupgrade", [[Die folgenden
-Dateien und Verzeichnisse werden beim Aktualisieren der Firmware über die Oberfläche automatisch in die neue Firmware
-übernommen.]])
+f = m:section(NamedSection, "flash_keep", "extern", translate("keepflash", "Zu übernehmende Dateien bei Firmwareupgrade"),
+ translate("keepflash1", [[Die folgenden Dateien und Verzeichnisse werden beim Aktualisieren der Firmware
+über die Oberfläche automatisch in die neue Firmware übernommen.]]))
 f.dynamic = true
 
 return m
\ No newline at end of file
index 43777c6c6daa0acd063fe9fc73faa559002dcb22..090967a2d95a3465d402920231155581f79a4087 100644 (file)
@@ -1,6 +1,6 @@
 <%+header%>
 <h1><%:config Konfiguration%></h1>
-<p><%:uci_applied Die folgenden Änderungen wurden übernommen:%></p>
+<p><%:uci_applied Die folgenden Änderungen wurden übernommen%>:</p>
 <code><%=(changes or "-")%>
 <%=output%></code>
 <%+footer%>
\ No newline at end of file
index f5eabc71b72618ab569783c3ce292533b9d4adca..39aaabcd817ec9e9632fb1f4749fa9a2d5a20c76 100644 (file)
@@ -1,5 +1,5 @@
 <%+header%>
 <h1><%:config Konfiguration%></h1>
-<p><%:uci_reverted Die folgenden Änderungen wurden verworfen:%></p>
+<p><%:uci_reverted Die folgenden Änderungen wurden verworfen%>:</p>
 <code><%=(changes or "-")%></code>
 <%+footer%>
\ No newline at end of file