From 18d6e7e5aa84ab3e571ddace5106d86012604805 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 2 Jun 2013 18:41:01 +0200 Subject: [PATCH 1/9] Add German translations in PO format. Updated AF --- locale/af/LC_MESSAGES/converse.po | 20 +- locale/de/LC_MESSAGES/converse.po | 557 ++++++++++++++++-------------- locale/nl/LC_MESSAGES/converse.po | 442 ------------------------ 3 files changed, 312 insertions(+), 707 deletions(-) delete mode 100644 locale/nl/LC_MESSAGES/converse.po diff --git a/locale/af/LC_MESSAGES/converse.po b/locale/af/LC_MESSAGES/converse.po index 3d7785bb1..982eeb485 100644 --- a/locale/af/LC_MESSAGES/converse.po +++ b/locale/af/LC_MESSAGES/converse.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Converse.js 0.4\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2013-06-01 23:02+0200\n" -"PO-Revision-Date: 2013-06-01 23:03+0200\n" +"PO-Revision-Date: 2013-06-02 13:26+0200\n" "Last-Translator: JC Brand \n" "Language-Team: Afrikaans\n" "Language: af\n" @@ -42,7 +42,7 @@ msgstr "Kontakte" #: converse.js:618 msgid "Online" -msgstr "Aanlyn" +msgstr "Aangemeld" #: converse.js:619 msgid "Busy" @@ -50,11 +50,11 @@ msgstr "Besig" #: converse.js:620 msgid "Away" -msgstr "Weg" +msgstr "Afwesig" #: converse.js:621 msgid "Offline" -msgstr "Aflyn" +msgstr "Afgemeld" #: converse.js:628 msgid "Click to add new chat contacts" @@ -407,7 +407,7 @@ msgstr "Kliek hier om jou eie statusboodskap te skryf" #: converse.js:2355 converse.js:2363 msgid "online" -msgstr "aanlyn" +msgstr "aangemeld" #: converse.js:2357 msgid "busy" @@ -415,11 +415,11 @@ msgstr "besig" #: converse.js:2359 msgid "away for long" -msgstr "weg vir lank" +msgstr "vir lank afwesig" #: converse.js:2361 msgid "away" -msgstr "weg" +msgstr "afwesig" #. For translators: the %1$s part gets replaced with the status #. Example, I am online @@ -453,7 +453,7 @@ msgstr "Verbind" #: converse.js:2507 msgid "Disconnected" -msgstr "Ontkoppel" +msgstr "Verbindung onderbreek" #: converse.js:2511 msgid "Error" @@ -477,7 +477,7 @@ msgstr "Bekragtiging het gefaal" #: converse.js:2523 msgid "Disconnecting" -msgstr "Besig om te ontkoppel" +msgstr "Onderbreek verbinding" #: converse.js:2525 msgid "Attached" @@ -485,4 +485,4 @@ msgstr "Geheg" #: converse.js:2656 msgid "Online Contacts" -msgstr "Kontakte aanlyn" +msgstr "Kontakte aangemeld" diff --git a/locale/de/LC_MESSAGES/converse.po b/locale/de/LC_MESSAGES/converse.po index a3355dbcc..0a68b3182 100644 --- a/locale/de/LC_MESSAGES/converse.po +++ b/locale/de/LC_MESSAGES/converse.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Converse.js 0.4\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-06-01 10:36+0200\n" -"PO-Revision-Date: 2013-06-01 10:48+0200\n" +"POT-Creation-Date: 2013-06-01 23:03+0200\n" +"PO-Revision-Date: 2013-06-02 13:58+0200\n" "Last-Translator: JC Brand \n" "Language-Team: German\n" "Language: de\n" @@ -16,427 +16,474 @@ msgstr "" "Content-Type: text/plain; charset=ASCII\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"domain: converse\n" +"lang: de\n" +"plural_forms: nplurals=2; plural=(n != 1);\n" -#: converse.js:416 converse.js:1141 +#: converse.js:397 converse.js:1128 msgid "Show this menu" -msgstr "" +msgstr "Dieses Menü anzeigen" -#: converse.js:417 converse.js:1142 +#: converse.js:398 converse.js:1129 msgid "Write in the third person" -msgstr "" +msgstr "In der dritten Person schreiben" -#: converse.js:418 converse.js:1146 +#: converse.js:399 converse.js:1133 msgid "Remove messages" -msgstr "" +msgstr "Nachrichten entfernen" -#: converse.js:558 +#: converse.js:539 msgid "Personal message" -msgstr "" +msgstr "Persönliche Nachricht" -#: converse.js:632 +#: converse.js:613 msgid "Contacts" -msgstr "" +msgstr "Kontakte" + +#: converse.js:618 +msgid "Online" +msgstr "Online" + +#: converse.js:619 +msgid "Busy" +msgstr "Beschäfticht" + +#: converse.js:620 +msgid "Away" +msgstr "Abwesend" + +#: converse.js:621 +msgid "Offline" +msgstr "Abgemeldet" + +#: converse.js:628 +msgid "Click to add new chat contacts" +msgstr "Klicken Sie, um einen neuen Kontakt hinzuzufügen" + +#: converse.js:628 +msgid "Add a contact" +msgstr "Kontakte hinzufügen" #: converse.js:637 -msgid "Online" -msgstr "" +msgid "Contact username" +msgstr "Benutzername" #: converse.js:638 -msgid "Busy" -msgstr "" - -#: converse.js:639 -msgid "Away" -msgstr "" - -#: converse.js:640 -msgid "Offline" -msgstr "" - -#: converse.js:647 -msgid "Click to add new chat contacts" -msgstr "" - -#: converse.js:647 -msgid "Add a contact" -msgstr "" - -#: converse.js:656 -msgid "Contact username" -msgstr "" - -#: converse.js:657 msgid "Add" -msgstr "" +msgstr "Hinzufügen" -#: converse.js:665 +#: converse.js:646 msgid "Contact name" -msgstr "" +msgstr "Name des Kontakts" -#: converse.js:666 +#: converse.js:647 msgid "Search" -msgstr "" +msgstr "Suche" -#: converse.js:701 +#: converse.js:682 msgid "No users found" -msgstr "" +msgstr "Keine Benutzer gefunden" -#: converse.js:708 +#: converse.js:689 msgid "Click to add as a chat contact" -msgstr "" +msgstr "Hier klicken um als Kontakt hinzuzufügen" -#: converse.js:772 +#: converse.js:753 msgid "Click to open this room" -msgstr "" +msgstr "Hier klicken um diesen Raum zu öffnen" -#: converse.js:774 +#: converse.js:755 msgid "Show more information on this room" -msgstr "" +msgstr "Mehr Information über diesen Raum zeigen" + +#: converse.js:760 +msgid "Description:" +msgstr "Beschreibung" + +#: converse.js:761 +msgid "Occupants:" +msgstr "Teilnehmer" + +#: converse.js:762 +msgid "Features:" +msgstr "Funktionen:" + +#: converse.js:764 +msgid "Requires authentication" +msgstr "Authentifizierung erforderlich" + +#: converse.js:767 +msgid "Hidden" +msgstr "Versteckt" + +#: converse.js:770 +msgid "Requires an invitation" +msgstr "Einladung erforderlich" + +#: converse.js:773 +msgid "Moderated" +msgstr "Moderiert" + +#: converse.js:776 +msgid "Non-anonymous" +msgstr "Nicht anonym" #: converse.js:779 -msgid "Description:" -msgstr "" - -#: converse.js:780 -msgid "Occupants:" -msgstr "" - -#: converse.js:781 -msgid "Features:" -msgstr "" - -#: converse.js:783 -msgid "Requires authentication" -msgstr "" - -#: converse.js:786 -msgid "Hidden" -msgstr "" - -#: converse.js:789 -msgid "Requires an invitation" -msgstr "" - -#: converse.js:792 -msgid "Moderated" -msgstr "" - -#: converse.js:795 -msgid "Non-anonymous" -msgstr "" - -#: converse.js:798 msgid "Open room" -msgstr "" +msgstr "Offener Raum" -#: converse.js:801 +#: converse.js:782 msgid "Permanent room" -msgstr "" +msgstr "Dauerhafter Raum" + +#: converse.js:785 +msgid "Public" +msgstr "Öffentlich" + +#: converse.js:788 +msgid "Semi-anonymous" +msgstr "Teils anonym" + +#: converse.js:791 +msgid "Temporary room" +msgstr "Vorübergehender Raum" + +#: converse.js:794 +msgid "Unmoderated" +msgstr "Unmoderiert" + +#: converse.js:800 +msgid "Rooms" +msgstr "Räume" #: converse.js:804 -msgid "Public" -msgstr "" +msgid "Room name" +msgstr "Raumname" + +#: converse.js:805 +msgid "Nickname" +msgstr "Spitzname" + +#: converse.js:806 +msgid "Server" +msgstr "Server" #: converse.js:807 -msgid "Semi-anonymous" -msgstr "" - -#: converse.js:810 -msgid "Temporary room" -msgstr "" - -#: converse.js:813 -msgid "Unmoderated" -msgstr "" - -#: converse.js:819 -msgid "Rooms" -msgstr "" - -#: converse.js:823 -msgid "Room name" -msgstr "" - -#: converse.js:824 -msgid "Nickname" -msgstr "" - -#: converse.js:825 -msgid "Server" -msgstr "" - -#: converse.js:826 msgid "Join" -msgstr "" +msgstr "Beitreten" -#: converse.js:827 +#: converse.js:808 msgid "Show rooms" -msgstr "" +msgstr "Räume anzeigen" -#: converse.js:1143 +#. For translators: %1$s is a variable and will be replaced with the XMPP server name +#: converse.js:841 +msgid "No rooms on %1$s" +msgstr "Keine Räume auf %1$s" + +#. For translators: %1$s is a variable and will be +#. replaced with the XMPP server name +#: converse.js:856 +msgid "Rooms on %1$s" +msgstr "Räume auf %1$s" + +#: converse.js:1130 msgid "Set chatroom topic" -msgstr "" +msgstr "Chatraum Thema festlegen" -#: converse.js:1144 +#: converse.js:1131 msgid "Kick user from chatroom" -msgstr "" +msgstr "Werfe einen Benutzer aus dem Raum." -#: converse.js:1145 +#: converse.js:1132 msgid "Ban user from chatroom" -msgstr "" +msgstr "Verbanne einen Benutzer aus dem Raum." -#: converse.js:1172 +#: converse.js:1159 msgid "Message" -msgstr "" +msgstr "Nachricht" -#: converse.js:1286 converse.js:2321 +#: converse.js:1273 converse.js:2318 msgid "Save" -msgstr "" +msgstr "Speichern" -#: converse.js:1287 +#: converse.js:1274 msgid "Cancel" -msgstr "" +msgstr "Abbrechen" -#: converse.js:1334 +#: converse.js:1321 msgid "An error occurred while trying to save the form." -msgstr "" +msgstr "Beim Speichern der Formular is ein Fehler aufgetreten." -#: converse.js:1380 -msgid "This chat room requires a password" -msgstr "" +#: converse.js:1367 +msgid "This chatroom requires a password" +msgstr "Passwort wird für die Anmeldung benötigt." -#: converse.js:1381 +#: converse.js:1368 msgid "Password: " -msgstr "" +msgstr "Passwort: " -#: converse.js:1382 +#: converse.js:1369 msgid "Submit" -msgstr "" +msgstr "Einreichen" -#: converse.js:1396 +#: converse.js:1383 msgid "This room is not anonymous" -msgstr "" +msgstr "Dieser Raum ist nicht anonym" -#: converse.js:1397 +#: converse.js:1384 msgid "This room now shows unavailable members" -msgstr "" +msgstr "Dieser Raum zeigt jetzt unferfügbare Mitglieder" -#: converse.js:1398 +#: converse.js:1385 msgid "This room does not show unavailable members" -msgstr "" +msgstr "Dieser Raum zeigt nicht unverfügbare Mitglieder" -#: converse.js:1399 +#: converse.js:1386 msgid "Non-privacy-related room configuration has changed" -msgstr "" +msgstr "Die Konfiguration, die nicht auf die Privatsphäre bezogen ist, hat sich geändert" -#: converse.js:1400 +#: converse.js:1387 msgid "Room logging is now enabled" msgstr "" +"Zukünftige Nachrichten dieses Raums werden " +"protokolliert." -#: converse.js:1401 +#: converse.js:1388 msgid "Room logging is now disabled" msgstr "" +"Zukünftige Nachrichten dieses Raums werden nicht " +"protokolliert." -#: converse.js:1402 +#: converse.js:1389 msgid "This room is now non-anonymous" -msgstr "" +msgstr "Dieser Raum ist jetzt nicht anonym" -#: converse.js:1403 +#: converse.js:1390 msgid "This room is now semi-anonymous" -msgstr "" +msgstr "Dieser Raum ist jetzt teils anonym" -#: converse.js:1404 +#: converse.js:1391 msgid "This room is now fully-anonymous" -msgstr "" +msgstr "Dieser Raum ist jetzt anonym" -#: converse.js:1405 +#: converse.js:1392 msgid "A new room has been created" -msgstr "" +msgstr "Einen neuen Raum ist erstellen" -#: converse.js:1406 +#: converse.js:1393 msgid "Your nickname has been changed" -msgstr "" +msgstr "Spitzname festgelegen" -#: converse.js:1410 -msgid " has been banned" -msgstr "" +#. For translations: %1$s will be replaced with the user's nickname +#. Don't translate "strong" +#. Example: jcbrand has been banned +#: converse.js:1400 +msgid "%1$s has been banned" +msgstr "%1$s ist verbannt" -#: converse.js:1411 -msgid " has been kicked out" -msgstr "" +#. For translations: %1$s will be replaced with the user's nickname +#. Don't translate "strong" +#. Example: jcbrand has been kicked out +#: converse.js:1404 +msgid "%1$s has been kicked out" +msgstr "%1$s ist hinausgeworfen" +#. For translations: %1$s will be replaced with the user's nickname +#. Don't translate "strong" +#. Example: jcbrand has been removed because of an affiliasion change +#: converse.js:1408 +msgid "%1$s has been removed because of an affiliation change" +msgstr "%1$s wurde wegen einer Zugehörigkeitsänderung entfernt" + +#. For translations: %1$s will be replaced with the user's nickname +#. Don't translate "strong" +#. Example: jcbrand has been removed for not being a member #: converse.js:1412 -msgid " has been removed because of an affiliation change" -msgstr "" +msgid "%1$s has been removed for not being a member" +msgstr "%1$s ist kein Mitglied und wurde daher entfernt" -#: converse.js:1413 -msgid " has been removed for not being a member" -msgstr "" - -#: converse.js:1417 converse.js:1480 +#: converse.js:1416 converse.js:1478 msgid "You have been banned from this room" -msgstr "" +msgstr "Sie sind aus diesem Raum verbannt worden" + +#: converse.js:1417 +msgid "You have been kicked from this room" +msgstr "Sie wurden aus diesem Raum hinausgeworfen" #: converse.js:1418 -msgid "You have been kicked from this room" -msgstr "" +msgid "You have been removed from this room because of an affiliation change" +msgstr "Sie wurden wegen einer Zugehörigkeitsänderung entfernt" #: converse.js:1419 -msgid "You have been removed from this room because of an affiliation change" -msgstr "" - -#: converse.js:1420 msgid "" "You have been removed from this room because the room has changed to members-" "only and you're not a member" -msgstr "" +msgstr "Sie wurden aus diesem Raum entfernt da Sie kein Mitglied sind." -#: converse.js:1421 +#: converse.js:1420 msgid "" "You have been removed from this room because the MUC (Multi-user chat) " "service is being shut down." -msgstr "" +msgstr "Sie werden aus diesem Raum entfernt da der MUC (Muli-user chat) Dienst " +"gerade abgeschalten wird." -#: converse.js:1478 +#: converse.js:1476 msgid "You are not on the member list of this room" -msgstr "" +msgstr "Sie sind nicht auf der Mitgliederliste dieses Raums" -#: converse.js:1484 +#: converse.js:1482 msgid "No nickname was specified" -msgstr "" +msgstr "Kein Spitzname festgelegt" + +#: converse.js:1486 +msgid "You are not allowed to create new rooms" +msgstr "Es ist Ihnen nicht erlaubt, neue Räume anzulegen" #: converse.js:1488 -msgid "You are not allowed to create new rooms" -msgstr "" +msgid "Your nickname doesn't conform to this room's policies" +msgstr "Ungültiger Spitzname" #: converse.js:1490 -msgid "Your nickname doesn't conform to this room's policies" -msgstr "" +msgid "Your nickname is already taken" +msgstr "Ihre Spitzname existiert bereits." #: converse.js:1492 -msgid "Your nickname is already taken" -msgstr "" +msgid "This room does not (yet) exist" +msgstr "Dieser Raum existiert (noch) nicht" #: converse.js:1494 -msgid "This room does not (yet) exist" -msgstr "" - -#: converse.js:1496 msgid "This room has reached it's maximum number of occupants" -msgstr "" +msgstr "Dieser Raum hat die maximale Mitgliederanzahl erreicht" #. For translators: the %1$s and %2$s parts will get replaced by the user and topic text respectively #. Example: Topic set by JC Brand to: Hello World! -#: converse.js:1573 +#: converse.js:1571 msgid "Topic set by %1$s to: %2$s" -msgstr "" +msgstr "%1$s hat das Thema zu \"%2$s\" abgeändert" -#: converse.js:1589 +#: converse.js:1587 msgid "This user is a moderator" -msgstr "" +msgstr "Dieser Benutzer ist ein Moderator" -#: converse.js:1592 +#: converse.js:1590 msgid "This user can send messages in this room" -msgstr "" +msgstr "Dieser Benutzer kann Nachrichten in diesem Raum verschicken" -#: converse.js:1595 +#: converse.js:1593 msgid "This user can NOT send messages in this room" -msgstr "" +msgstr "Dieser Benutzer kann keine Nachrichten in diesem Raum verschicken" -#: converse.js:1799 +#: converse.js:1796 msgid "Click to chat with this contact" -msgstr "" +msgstr "Hier klicken um mit diesem Kontakt zu chatten" -#: converse.js:1800 converse.js:1804 +#: converse.js:1797 converse.js:1801 msgid "Click to remove this contact" -msgstr "" +msgstr "Hier klicken um diesen Kontakt zu entfernen" -#: converse.js:2166 +#: converse.js:2163 msgid "Contact requests" -msgstr "" +msgstr "Kontaktanfragen" -#: converse.js:2167 +#: converse.js:2164 msgid "My contacts" -msgstr "" +msgstr "Meine Kontakte" -#: converse.js:2168 +#: converse.js:2165 msgid "Pending contacts" -msgstr "" +msgstr "Unbestätigte Kontakte" -#: converse.js:2320 +#: converse.js:2317 msgid "Custom status" -msgstr "" +msgstr "Status-Nachricht" + +#: converse.js:2323 +msgid "Click to change your chat status" +msgstr "Klicken Sie, um ihrer Status to ändern" #: converse.js:2326 -msgid "Click to change your chat status" -msgstr "" - -#: converse.js:2329 msgid "Click here to write a custom status message" -msgstr "" +msgstr "Klicken Sie hier, um ihrer Status-Nachricht to ändern" + +#: converse.js:2355 converse.js:2363 +msgid "online" +msgstr "online" + +#: converse.js:2357 +msgid "busy" +msgstr "beschäfticht" + +#: converse.js:2359 +msgid "away for long" +msgstr "länger abwesend" + +#: converse.js:2361 +msgid "away" +msgstr "abwesend" #. For translators: the %1$s part gets replaced with the status #. Example, I am online -#: converse.js:2376 converse.js:2410 +#: converse.js:2375 converse.js:2409 msgid "I am %1$s" -msgstr "" +msgstr "Ich bin %1$s" -#: converse.js:2481 +#: converse.js:2480 msgid "Sign in" -msgstr "" +msgstr "Anmelden" -#: converse.js:2484 +#: converse.js:2483 msgid "XMPP/Jabber Username:" -msgstr "" +msgstr "XMPP/Jabber Benutzername" -#: converse.js:2486 +#: converse.js:2485 msgid "Password:" -msgstr "" +msgstr "Passwort:" -#: converse.js:2488 +#: converse.js:2487 msgid "Log In" -msgstr "" +msgstr "Anmelden" -#: converse.js:2492 +#: converse.js:2491 msgid "BOSH Service URL:" -msgstr "" +msgstr "BOSH " -#: converse.js:2504 +#: converse.js:2503 msgid "Connected" -msgstr "" +msgstr "Verbunden" -#: converse.js:2508 +#: converse.js:2507 msgid "Disconnected" -msgstr "" +msgstr "Verbindung unterbrochen." -#: converse.js:2512 +#: converse.js:2511 msgid "Error" -msgstr "" +msgstr "Fehler" -#: converse.js:2514 +#: converse.js:2513 msgid "Connecting" -msgstr "" +msgstr "Verbindungsaufbau …" -#: converse.js:2517 +#: converse.js:2516 msgid "Connection Failed" -msgstr "" +msgstr "Entfernte Verbindung fehlgeschlagen" -#: converse.js:2519 +#: converse.js:2518 msgid "Authenticating" -msgstr "" +msgstr "Authentifizierung" -#: converse.js:2522 +#: converse.js:2521 msgid "Authentication Failed" -msgstr "" +msgstr "Authentifizierung gescheitert" -#: converse.js:2524 +#: converse.js:2523 msgid "Disconnecting" -msgstr "" +msgstr "Trenne Verbindung" -#: converse.js:2526 +#: converse.js:2525 msgid "Attached" -msgstr "" +msgstr "Angehängt" -#: converse.js:2657 +#: converse.js:2656 msgid "Online Contacts" -msgstr "" +msgstr "Online-Kontakte" diff --git a/locale/nl/LC_MESSAGES/converse.po b/locale/nl/LC_MESSAGES/converse.po deleted file mode 100644 index 19b99dcd7..000000000 --- a/locale/nl/LC_MESSAGES/converse.po +++ /dev/null @@ -1,442 +0,0 @@ -# Dutch translations for Converse.js package. -# Copyright (C) 2013 Jan-Carel Brand -# This file is distributed under the same license as the Converse.js package. -# JC Brand , 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: Converse.js 0.4\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-06-01 10:36+0200\n" -"PO-Revision-Date: 2013-06-01 10:48+0200\n" -"Last-Translator: JC Brand \n" -"Language-Team: Dutch\n" -"Language: nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=ASCII\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: converse.js:416 converse.js:1141 -msgid "Show this menu" -msgstr "" - -#: converse.js:417 converse.js:1142 -msgid "Write in the third person" -msgstr "" - -#: converse.js:418 converse.js:1146 -msgid "Remove messages" -msgstr "" - -#: converse.js:558 -msgid "Personal message" -msgstr "" - -#: converse.js:632 -msgid "Contacts" -msgstr "" - -#: converse.js:637 -msgid "Online" -msgstr "" - -#: converse.js:638 -msgid "Busy" -msgstr "" - -#: converse.js:639 -msgid "Away" -msgstr "" - -#: converse.js:640 -msgid "Offline" -msgstr "" - -#: converse.js:647 -msgid "Click to add new chat contacts" -msgstr "" - -#: converse.js:647 -msgid "Add a contact" -msgstr "" - -#: converse.js:656 -msgid "Contact username" -msgstr "" - -#: converse.js:657 -msgid "Add" -msgstr "" - -#: converse.js:665 -msgid "Contact name" -msgstr "" - -#: converse.js:666 -msgid "Search" -msgstr "" - -#: converse.js:701 -msgid "No users found" -msgstr "" - -#: converse.js:708 -msgid "Click to add as a chat contact" -msgstr "" - -#: converse.js:772 -msgid "Click to open this room" -msgstr "" - -#: converse.js:774 -msgid "Show more information on this room" -msgstr "" - -#: converse.js:779 -msgid "Description:" -msgstr "" - -#: converse.js:780 -msgid "Occupants:" -msgstr "" - -#: converse.js:781 -msgid "Features:" -msgstr "" - -#: converse.js:783 -msgid "Requires authentication" -msgstr "" - -#: converse.js:786 -msgid "Hidden" -msgstr "" - -#: converse.js:789 -msgid "Requires an invitation" -msgstr "" - -#: converse.js:792 -msgid "Moderated" -msgstr "" - -#: converse.js:795 -msgid "Non-anonymous" -msgstr "" - -#: converse.js:798 -msgid "Open room" -msgstr "" - -#: converse.js:801 -msgid "Permanent room" -msgstr "" - -#: converse.js:804 -msgid "Public" -msgstr "" - -#: converse.js:807 -msgid "Semi-anonymous" -msgstr "" - -#: converse.js:810 -msgid "Temporary room" -msgstr "" - -#: converse.js:813 -msgid "Unmoderated" -msgstr "" - -#: converse.js:819 -msgid "Rooms" -msgstr "" - -#: converse.js:823 -msgid "Room name" -msgstr "" - -#: converse.js:824 -msgid "Nickname" -msgstr "" - -#: converse.js:825 -msgid "Server" -msgstr "" - -#: converse.js:826 -msgid "Join" -msgstr "" - -#: converse.js:827 -msgid "Show rooms" -msgstr "" - -#: converse.js:1143 -msgid "Set chatroom topic" -msgstr "" - -#: converse.js:1144 -msgid "Kick user from chatroom" -msgstr "" - -#: converse.js:1145 -msgid "Ban user from chatroom" -msgstr "" - -#: converse.js:1172 -msgid "Message" -msgstr "" - -#: converse.js:1286 converse.js:2321 -msgid "Save" -msgstr "" - -#: converse.js:1287 -msgid "Cancel" -msgstr "" - -#: converse.js:1334 -msgid "An error occurred while trying to save the form." -msgstr "" - -#: converse.js:1380 -msgid "This chat room requires a password" -msgstr "" - -#: converse.js:1381 -msgid "Password: " -msgstr "" - -#: converse.js:1382 -msgid "Submit" -msgstr "" - -#: converse.js:1396 -msgid "This room is not anonymous" -msgstr "" - -#: converse.js:1397 -msgid "This room now shows unavailable members" -msgstr "" - -#: converse.js:1398 -msgid "This room does not show unavailable members" -msgstr "" - -#: converse.js:1399 -msgid "Non-privacy-related room configuration has changed" -msgstr "" - -#: converse.js:1400 -msgid "Room logging is now enabled" -msgstr "" - -#: converse.js:1401 -msgid "Room logging is now disabled" -msgstr "" - -#: converse.js:1402 -msgid "This room is now non-anonymous" -msgstr "" - -#: converse.js:1403 -msgid "This room is now semi-anonymous" -msgstr "" - -#: converse.js:1404 -msgid "This room is now fully-anonymous" -msgstr "" - -#: converse.js:1405 -msgid "A new room has been created" -msgstr "" - -#: converse.js:1406 -msgid "Your nickname has been changed" -msgstr "" - -#: converse.js:1410 -msgid " has been banned" -msgstr "" - -#: converse.js:1411 -msgid " has been kicked out" -msgstr "" - -#: converse.js:1412 -msgid " has been removed because of an affiliation change" -msgstr "" - -#: converse.js:1413 -msgid " has been removed for not being a member" -msgstr "" - -#: converse.js:1417 converse.js:1480 -msgid "You have been banned from this room" -msgstr "" - -#: converse.js:1418 -msgid "You have been kicked from this room" -msgstr "" - -#: converse.js:1419 -msgid "You have been removed from this room because of an affiliation change" -msgstr "" - -#: converse.js:1420 -msgid "" -"You have been removed from this room because the room has changed to members-" -"only and you're not a member" -msgstr "" - -#: converse.js:1421 -msgid "" -"You have been removed from this room because the MUC (Multi-user chat) " -"service is being shut down." -msgstr "" - -#: converse.js:1478 -msgid "You are not on the member list of this room" -msgstr "" - -#: converse.js:1484 -msgid "No nickname was specified" -msgstr "" - -#: converse.js:1488 -msgid "You are not allowed to create new rooms" -msgstr "" - -#: converse.js:1490 -msgid "Your nickname doesn't conform to this room's policies" -msgstr "" - -#: converse.js:1492 -msgid "Your nickname is already taken" -msgstr "" - -#: converse.js:1494 -msgid "This room does not (yet) exist" -msgstr "" - -#: converse.js:1496 -msgid "This room has reached it's maximum number of occupants" -msgstr "" - -#. For translators: the %1$s and %2$s parts will get replaced by the user and topic text respectively -#. Example: Topic set by JC Brand to: Hello World! -#: converse.js:1573 -msgid "Topic set by %1$s to: %2$s" -msgstr "" - -#: converse.js:1589 -msgid "This user is a moderator" -msgstr "" - -#: converse.js:1592 -msgid "This user can send messages in this room" -msgstr "" - -#: converse.js:1595 -msgid "This user can NOT send messages in this room" -msgstr "" - -#: converse.js:1799 -msgid "Click to chat with this contact" -msgstr "" - -#: converse.js:1800 converse.js:1804 -msgid "Click to remove this contact" -msgstr "" - -#: converse.js:2166 -msgid "Contact requests" -msgstr "" - -#: converse.js:2167 -msgid "My contacts" -msgstr "" - -#: converse.js:2168 -msgid "Pending contacts" -msgstr "" - -#: converse.js:2320 -msgid "Custom status" -msgstr "" - -#: converse.js:2326 -msgid "Click to change your chat status" -msgstr "" - -#: converse.js:2329 -msgid "Click here to write a custom status message" -msgstr "" - -#. For translators: the %1$s part gets replaced with the status -#. Example, I am online -#: converse.js:2376 converse.js:2410 -msgid "I am %1$s" -msgstr "" - -#: converse.js:2481 -msgid "Sign in" -msgstr "" - -#: converse.js:2484 -msgid "XMPP/Jabber Username:" -msgstr "" - -#: converse.js:2486 -msgid "Password:" -msgstr "" - -#: converse.js:2488 -msgid "Log In" -msgstr "" - -#: converse.js:2492 -msgid "BOSH Service URL:" -msgstr "" - -#: converse.js:2504 -msgid "Connected" -msgstr "" - -#: converse.js:2508 -msgid "Disconnected" -msgstr "" - -#: converse.js:2512 -msgid "Error" -msgstr "" - -#: converse.js:2514 -msgid "Connecting" -msgstr "" - -#: converse.js:2517 -msgid "Connection Failed" -msgstr "" - -#: converse.js:2519 -msgid "Authenticating" -msgstr "" - -#: converse.js:2522 -msgid "Authentication Failed" -msgstr "" - -#: converse.js:2524 -msgid "Disconnecting" -msgstr "" - -#: converse.js:2526 -msgid "Attached" -msgstr "" - -#: converse.js:2657 -msgid "Online Contacts" -msgstr "" From befcadbd91dd28f1731a978d9f6bab5ff9075d57 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 2 Jun 2013 18:48:25 +0200 Subject: [PATCH 2/9] Add de.js with DE translations --- Libraries/locales.js | 6 +- converse.js | 1 + locale/de/LC_MESSAGES/de.js | 459 ++++++++++++++++++++++++++++++++++++ 3 files changed, 464 insertions(+), 2 deletions(-) create mode 100644 locale/de/LC_MESSAGES/de.js diff --git a/Libraries/locales.js b/Libraries/locales.js index d179dc885..1e3b81d2e 100644 --- a/Libraries/locales.js +++ b/Libraries/locales.js @@ -2,10 +2,12 @@ define("locales", [ 'jed', 'af', - 'en' - ], function (jed, af, en) { + 'en', + 'de' + ], function (jed, af, en, de) { root.locales = {}; root.locales.af = af; root.locales.en = en; + root.locales.de = de; }); })(this); diff --git a/converse.js b/converse.js index ce147e771..f03fd6282 100644 --- a/converse.js +++ b/converse.js @@ -18,6 +18,7 @@ "locales": "Libraries/locales", "af": "locale/af/LC_MESSAGES/af", "en": "locale/en/LC_MESSAGES/en", + "de": "locale/de/LC_MESSAGES/de", "sjcl": "Libraries/sjcl", "tinysort": "Libraries/jquery.tinysort", "underscore": "Libraries/underscore", diff --git a/locale/de/LC_MESSAGES/de.js b/locale/de/LC_MESSAGES/de.js new file mode 100644 index 000000000..65f77db54 --- /dev/null +++ b/locale/de/LC_MESSAGES/de.js @@ -0,0 +1,459 @@ +(function (root, factory) { + define("de", ['jed'], function () { + var de = new Jed({ + "domain": "converse", + "locale_data": { + "converse": { + "": { + "domain": "converse", + "lang": "de", + "plural_forms": "nplurals=2; plural=(n != 1);" + }, + "Show this menu": [ + null, + "Dieses Menü anzeigen" + ], + "Write in the third person": [ + null, + "In der dritten Person schreiben" + ], + "Remove messages": [ + null, + "Nachrichten entfernen" + ], + "Personal message": [ + null, + "Persönliche Nachricht" + ], + "Contacts": [ + null, + "Kontakte" + ], + "Online": [ + null, + "Online" + ], + "Busy": [ + null, + "Beschäfticht" + ], + "Away": [ + null, + "Abwesend" + ], + "Offline": [ + null, + "Abgemeldet" + ], + "Click to add new chat contacts": [ + null, + "Klicken Sie, um einen neuen Kontakt hinzuzufügen" + ], + "Add a contact": [ + null, + "Kontakte hinzufügen" + ], + "Contact username": [ + null, + "Benutzername" + ], + "Add": [ + null, + "Hinzufügen" + ], + "Contact name": [ + null, + "Name des Kontakts" + ], + "Search": [ + null, + "Suche" + ], + "No users found": [ + null, + "Keine Benutzer gefunden" + ], + "Click to add as a chat contact": [ + null, + "Hier klicken um als Kontakt hinzuzufügen" + ], + "Click to open this room": [ + null, + "Hier klicken um diesen Raum zu öffnen" + ], + "Show more information on this room": [ + null, + "Mehr Information über diesen Raum zeigen" + ], + "Description:": [ + null, + "Beschreibung" + ], + "Occupants:": [ + null, + "Teilnehmer" + ], + "Features:": [ + null, + "Funktionen:" + ], + "Requires authentication": [ + null, + "Authentifizierung erforderlich" + ], + "Hidden": [ + null, + "Versteckt" + ], + "Requires an invitation": [ + null, + "Einladung erforderlich" + ], + "Moderated": [ + null, + "Moderiert" + ], + "Non-anonymous": [ + null, + "Nicht anonym" + ], + "Open room": [ + null, + "Offener Raum" + ], + "Permanent room": [ + null, + "Dauerhafter Raum" + ], + "Public": [ + null, + "Öffentlich" + ], + "Semi-anonymous": [ + null, + "Teils anonym" + ], + "Temporary room": [ + null, + "Vorübergehender Raum" + ], + "Unmoderated": [ + null, + "Unmoderiert" + ], + "Rooms": [ + null, + "Räume" + ], + "Room name": [ + null, + "Raumname" + ], + "Nickname": [ + null, + "Spitzname" + ], + "Server": [ + null, + "Server" + ], + "Join": [ + null, + "Beitreten" + ], + "Show rooms": [ + null, + "Räume anzeigen" + ], + "No rooms on %1$s": [ + null, + "Keine Räume auf %1$s" + ], + "Rooms on %1$s": [ + null, + "Räume auf %1$s" + ], + "Set chatroom topic": [ + null, + "Chatraum Thema festlegen" + ], + "Kick user from chatroom": [ + null, + "Werfe einen Benutzer aus dem Raum." + ], + "Ban user from chatroom": [ + null, + "Verbanne einen Benutzer aus dem Raum." + ], + "Message": [ + null, + "Nachricht" + ], + "Save": [ + null, + "Speichern" + ], + "Cancel": [ + null, + "Abbrechen" + ], + "An error occurred while trying to save the form.": [ + null, + "Beim Speichern der Formular is ein Fehler aufgetreten." + ], + "This chatroom requires a password": [ + null, + "Passwort wird für die Anmeldung benötigt." + ], + "Password: ": [ + null, + "Passwort: " + ], + "Submit": [ + null, + "Einreichen" + ], + "This room is not anonymous": [ + null, + "Dieser Raum ist nicht anonym" + ], + "This room now shows unavailable members": [ + null, + "Dieser Raum zeigt jetzt unferfügbare Mitglieder" + ], + "This room does not show unavailable members": [ + null, + "Dieser Raum zeigt nicht unverfügbare Mitglieder" + ], + "Non-privacy-related room configuration has changed": [ + null, + "Die Konfiguration, die nicht auf die Privatsphäre bezogen ist, hat sich geändert" + ], + "Room logging is now enabled": [ + null, + "Zukünftige Nachrichten dieses Raums werden protokolliert." + ], + "Room logging is now disabled": [ + null, + "Zukünftige Nachrichten dieses Raums werden nicht protokolliert." + ], + "This room is now non-anonymous": [ + null, + "Dieser Raum ist jetzt nicht anonym" + ], + "This room is now semi-anonymous": [ + null, + "Dieser Raum ist jetzt teils anonym" + ], + "This room is now fully-anonymous": [ + null, + "Dieser Raum ist jetzt anonym" + ], + "A new room has been created": [ + null, + "Einen neuen Raum ist erstellen" + ], + "Your nickname has been changed": [ + null, + "Spitzname festgelegen" + ], + "%1$s has been banned": [ + null, + "%1$s ist verbannt" + ], + "%1$s has been kicked out": [ + null, + "%1$s ist hinausgeworfen" + ], + "%1$s has been removed because of an affiliation change": [ + null, + "%1$s wurde wegen einer Zugehörigkeitsänderung entfernt" + ], + "%1$s has been removed for not being a member": [ + null, + "%1$s ist kein Mitglied und wurde daher entfernt" + ], + "You have been banned from this room": [ + null, + "Sie sind aus diesem Raum verbannt worden" + ], + "You have been kicked from this room": [ + null, + "Sie wurden aus diesem Raum hinausgeworfen" + ], + "You have been removed from this room because of an affiliation change": [ + null, + "Sie wurden wegen einer Zugehörigkeitsänderung entfernt" + ], + "You have been removed from this room because the room has changed to members-only and you're not a member": [ + null, + "Sie wurden aus diesem Raum entfernt da Sie kein Mitglied sind." + ], + "You have been removed from this room because the MUC (Multi-user chat) service is being shut down.": [ + null, + "Sie werden aus diesem Raum entfernt da der MUC (Muli-user chat) Dienst gerade abgeschalten wird." + ], + "You are not on the member list of this room": [ + null, + "Sie sind nicht auf der Mitgliederliste dieses Raums" + ], + "No nickname was specified": [ + null, + "Kein Spitzname festgelegt" + ], + "You are not allowed to create new rooms": [ + null, + "Es ist Ihnen nicht erlaubt, neue Räume anzulegen" + ], + "Your nickname doesn't conform to this room's policies": [ + null, + "Ungültiger Spitzname" + ], + "Your nickname is already taken": [ + null, + "Ihre Spitzname existiert bereits." + ], + "This room does not (yet) exist": [ + null, + "Dieser Raum existiert (noch) nicht" + ], + "This room has reached it's maximum number of occupants": [ + null, + "Dieser Raum hat die maximale Mitgliederanzahl erreicht" + ], + "Topic set by %1$s to: %2$s": [ + null, + "%1$s hat das Thema zu \"%2$s\" abgeändert" + ], + "This user is a moderator": [ + null, + "Dieser Benutzer ist ein Moderator" + ], + "This user can send messages in this room": [ + null, + "Dieser Benutzer kann Nachrichten in diesem Raum verschicken" + ], + "This user can NOT send messages in this room": [ + null, + "Dieser Benutzer kann keine Nachrichten in diesem Raum verschicken" + ], + "Click to chat with this contact": [ + null, + "Hier klicken um mit diesem Kontakt zu chatten" + ], + "Click to remove this contact": [ + null, + "Hier klicken um diesen Kontakt zu entfernen" + ], + "Contact requests": [ + null, + "Kontaktanfragen" + ], + "My contacts": [ + null, + "Meine Kontakte" + ], + "Pending contacts": [ + null, + "Unbestätigte Kontakte" + ], + "Custom status": [ + null, + "Status-Nachricht" + ], + "Click to change your chat status": [ + null, + "Klicken Sie, um ihrer Status to ändern" + ], + "Click here to write a custom status message": [ + null, + "Klicken Sie hier, um ihrer Status-Nachricht to ändern" + ], + "online": [ + null, + "online" + ], + "busy": [ + null, + "beschäfticht" + ], + "away for long": [ + null, + "länger abwesend" + ], + "away": [ + null, + "abwesend" + ], + "I am %1$s": [ + null, + "Ich bin %1$s" + ], + "Sign in": [ + null, + "Anmelden" + ], + "XMPP/Jabber Username:": [ + null, + "XMPP/Jabber Benutzername" + ], + "Password:": [ + null, + "Passwort:" + ], + "Log In": [ + null, + "Anmelden" + ], + "BOSH Service URL:": [ + null, + "BOSH " + ], + "Connected": [ + null, + "Verbunden" + ], + "Disconnected": [ + null, + "Verbindung unterbrochen." + ], + "Error": [ + null, + "Fehler" + ], + "Connecting": [ + null, + "Verbindungsaufbau …" + ], + "Connection Failed": [ + null, + "Entfernte Verbindung fehlgeschlagen" + ], + "Authenticating": [ + null, + "Authentifizierung" + ], + "Authentication Failed": [ + null, + "Authentifizierung gescheitert" + ], + "Disconnecting": [ + null, + "Trenne Verbindung" + ], + "Attached": [ + null, + "Angehängt" + ], + "Online Contacts": [ + null, + "Online-Kontakte" + ] + } + } + }); + return factory(de); + }); +}(this, function (de) { + return de; +})); From 4d9b9a7ba4ce46fb4d3152cfcc05a69b3abd1b03 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 2 Jun 2013 19:38:11 +0200 Subject: [PATCH 3/9] Move locales.js to locale dir Trying to make it simpler and easier for people to add new translations by reducing the amount of places where edits need to be made (e.g. no new edits required in converse.js now). --- converse.js | 6 +----- {Libraries => locale}/locales.js | 9 +++++++++ 2 files changed, 10 insertions(+), 5 deletions(-) rename {Libraries => locale}/locales.js (56%) diff --git a/converse.js b/converse.js index f03fd6282..5e2d85ecd 100644 --- a/converse.js +++ b/converse.js @@ -14,11 +14,7 @@ if (typeof define === 'function' && define.amd) { require.config({ paths: { - "jed": "Libraries/jed", - "locales": "Libraries/locales", - "af": "locale/af/LC_MESSAGES/af", - "en": "locale/en/LC_MESSAGES/en", - "de": "locale/de/LC_MESSAGES/de", + "locales": "locale/locales", "sjcl": "Libraries/sjcl", "tinysort": "Libraries/jquery.tinysort", "underscore": "Libraries/underscore", diff --git a/Libraries/locales.js b/locale/locales.js similarity index 56% rename from Libraries/locales.js rename to locale/locales.js index 1e3b81d2e..8744576ee 100644 --- a/Libraries/locales.js +++ b/locale/locales.js @@ -1,4 +1,13 @@ (function (root, factory) { + require.config({ + paths: { + "jed": "Libraries/jed", + "af": "locale/af/LC_MESSAGES/af", + "en": "locale/en/LC_MESSAGES/en", + "de": "locale/de/LC_MESSAGES/de" + } + }); + define("locales", [ 'jed', 'af', From 08d69b3a3e65b152b209d76447acb908f619c663 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 2 Jun 2013 19:44:06 +0200 Subject: [PATCH 4/9] Add a note to docs about locales.js --- docs/doctrees/environment.pickle | Bin 10479 -> 10479 bytes docs/doctrees/index.doctree | Bin 68721 -> 69513 bytes docs/html/_sources/index.txt | 13 +++++++++---- docs/html/index.html | 14 ++++++++++---- docs/html/searchindex.js | 2 +- docs/source/index.rst | 11 ++++++++--- 6 files changed, 28 insertions(+), 12 deletions(-) diff --git a/docs/doctrees/environment.pickle b/docs/doctrees/environment.pickle index 840f1f31c0e2096cae15e6e0cacfdb0ba774e186..be13ff91be0842f1972de99ec6724689657334ea 100644 GIT binary patch delta 18 acmaDK_&#vMay8b6IXXA%H?L81W&!|Q5(u6E delta 18 acmaDK_&#vMay8Z&jH_CkH?L81W&!|LF$fp{ diff --git a/docs/doctrees/index.doctree b/docs/doctrees/index.doctree index cf6b8a87cd0d720445c6fc3a932a583eba87c85a..77a7c27f0fec47a420596a5c5885931ab5115064 100644 GIT binary patch delta 4183 zcmchadwdjE7034`*|3|C5Wti|i)=A8DUVQE3e?aCr35e}f@F9|mt}V6?#@hRXO=TF zB&nubL|UM~8xUBR? zY&Vm!z~Rc|8l*KFMnsj@p{o_irsWNi70MUNZq;q_7S6Vdj*iM} z3Pa*(h9xUpiNyOOz}LDOaExeGV|wq9KtNriCR8p}QL1nSCa0zbV4_Ge?ae>lknK{} zsuk+WC`=;b9xTLUycvKg!sl%-L{?Pd?JNYeQerWk);CuT^=T@?RFR<9etblB1ET_5 zNe=e^W#vor&His!9;RU;8`r~Cco~4JMVhPid=+SM-MB3N#A;6u1**{P8gJH#Y{iU_ z_uwmyY^FEo_^8@D*@dk!%Nsm#+t_P!*mnzTTOK!0Iw{9U&}Av`w23m6ugSGkN|Hl2j3#VQSYVG zOA6rCMezOk8OI26Z7FySX|)2pqZ}*?aNOH+CRG3@is0AtV1*zvOTnD9umIm%4o(Vi z%A0p~eF3Z%!PQk5jEkocWOgZ7C#_z9y>f7m02|(zb2k*g=_2@D`5Bu8Sy~FVNSh$Q zJIlct0bc7pc5Yb#3`OwNJlH14qEfI!+B*e!S2@@f;C0^e^Tj8xw+P;x2lo+VRw=lj zv>E}vuN-`<0Dr(6JYRf3K3D`V%GY>+Ad5@Ew~;npfcQ zu}j(JU58k6^A=R}mBBzjUV%dfRL99g;Vu%pv1qd1ift6O`Ynu&V|V)t@N)4zXl~Ju z)5|h}X0CT&XcV^jS;ods-A=*#&?xI8@cj{m9V86HTY1G$I%;XAmedmBloEw|{pT3F z=z5QQ#)%P442{B0F@{cK97a0VH;IYtBEOB~C#IXQz>dOwep3Z&W4^zpf{h)qn_NPa zksiVqV-!B(Z>wNUH6JB?H-&n)SB|TU!u|dW=s)3Os7K-B*h<4?*Re{=_z7Wsz`v}L zjhX(S=zNk~!wJpF9kk#fp+1Z)eUPM~2^WByPR!6u4xjR^N;W$CY2ot-MdE6R0~f$& zu-hetG$m#`GC1%k_B%#Nb^ksK8$K&SKS!Z;7Y5BO@#j$+fG?1xK{FLRStXnpl2Y8U z;V}`mhm0XR%pC_0h&FuDZ>VD9>K;egf-hk^0AKcJSFzF4_F|`lNh1+rff7@AhMNjE z6B=%tub{0<8VbooEH2wT=7IrV_3x-+mt~(olN82-XM)G&L=Suo`5c#?oYv_n69lkV#-oFy?(;qVk`72Je< zbQ29Lvcs`_=?r`e1)8NOZ_ME9xB*Y2)`4q+`Pf(iv10IT;aH=}1}>6t`wqDUrMmnC z4cWGF*5CCv1li?H&!ACipc&%X+E$ToV7Bl*l7kA5yD9j-zdy)E)%*aZ&C*!Qb^K{z zc1iMCa;YY0!hs)Br_RPTGTn5n50B?*_z`MY^kIsd&cwv&on#w+j5xR|XRo6E_W>;M4F^->PPpcJ3#92duKGUBQBq&uU zEHkO4;5qDeNn&Ae@2t~o&9MM};U7RG`=x)Pnl-7vLZ8i2B{$c>uZ4SVx*40h3eGKU z!1F?G;C&ejcZX);S>BWl8-6475tOs-#vRQucs`fk3TCZsxsc%Wr1Zc6fBg{FxaweT z2&`eobz-=EEc$5!hftP+u9KWH3w}rUHThWDi@z5!^_p1{@&|GYi;yWc=6cv4!~vui zgmW05x(x16tq=Z4ezb|@c&t}b92JhB(h-vCIe-PlIsAzngHm@p&f!J69}>$=0{-l; z3bEBxOCRZFP`{yXqDl7qI2zt`aJ{=_gF-*gNmU2HA*r4X(iJ{;OfusGOiMH!d~W z{pq-6#0qc8+^g#(MFylwO|jt=-VeYV*tV$G=rQ_|-K0N{FJyIwz8qEcW_^$jmNRvk zdfoaeI={}=lfGKRt`5Cf0k^E^;`XYwd@k+`Uh)S+sHT3WdKf-BgdCF h{t!6hHxFeKBWF>H!Z~cEYT6~3)_LLk7PfA@^wfn0(SPpD z{hf2Z_uPBWy*s=2fwJ@Wl^y&0DR$I<`=T`oIuj4PATU}ADKRja>Ob-PD!_eZd|Hnv4Ysg>nT7Ah3 zd_3MzbraLK>LvQ7D75+E3p=LFM9mtNGmDxlQSHxMCDFpCH|uo{H+}sBT4dI|>U(dz%E`Rt&ycg1h{>w|3;f3-jQcu5{ySB}9r`K1I|RR~^2+S?^~Z!vhe1h4Rq{FCRv z-FfiF(oyhAf~+V6uOjUd3BJ7;yjp_a<8Qv$lLN2Gga4Y{uC)Z2R|vj_w2%bfQ4H>p z;C24RiyLy_^?C52Y{nZ1vY-%rEooH}yssGCE5UvKk$)v~U?mU!TNZpBK{^Y;8%YaG z@SVlrehJ>>NB_Mm2YzoJTwaF3xOtlivak?*J!v%(d{;3zD#14#oXr;Hz-k_Rc{bx4 z3DR2#)<|oX;Qhtmm;}cUKEbZbffIRfM;6QpvbGRBK-#4ee0MQ8DZ#q18SBoSVk1x9 znX$HoLGkQPvlx>5w)}k`EM?~sqY?lyaY+CJ2mv#`i>J!iaVO%EGxPLrtJ^s? zYN5jc>EM$?IBs~FXV{ht_e%AkaLQT3$Op00qttq!S?+)hX%&~;)sndGLb}~Y!MGWY z4IT&hkaQ0j3Dxy9@ZiJPUvr5P`S0XhI3zHU(c-&JF zmE@ia56HNWk~QRV&oiu~3lECc3O2Rn2&y)G4BKIN2-{YrHaFRr7T=OGtSv5lTv!$C z9rd3;haROG2I6W=bGe#<6dV=zSFp<_d=gDc80Q=36b7FX&sMPdkx$Er8Z0iuQR8+x z%`HsmGg6IsHgU$r_$(2EXon&A9KAOwGNNyxy#|>-1&N@FPoG@!JzbS3?4tLZ6 zBPDl1^>`YS!&3Sd4H81ztmZ4{B;W*fC-6bTqssC!Zg$?^Mjhu}9=ELlBMFa7q}(Q~ zn{9?`cs9Uy#Oq-;nSED8Dp^z46X>&7DdpBScv8BLChfR9lfVqqDfph0$MZqQ#^Nw6 zOvlnvE_`34D%qsAA4ouzYiA(NRVpm_p^T`Zg2Ic51GnP1{7;ETD)9_GjYcJy@djqi zhab^@1u2gomCuM9HPn(0I z8iVj0xl#FQF?G9<@O1b|D9{mD6H;pMaN3X`;HTsnRQkFxr|0RtLLE&CekR;1HmCIk z635}O^Z1}g74K-c^`}tXqlA;(;-Jyez9^olV)gZ>QODAyt;`*$pNk7steO2nOs!@O zkzW!o=<0Y+z)NCjHJi5JS16gXnDE!yv(@}Oeof9LMgq>zOAS_!XLva8(OUbBIE>-! zx8g)Ko4ERAbcrervVsiDPLviZ0k5DH>#_>8?K$n$Q7s~CHFuAk6;mSY(iOiW zV?Zf25-$86--qE3*tY6(O_hGYmYUDwrL500>03=-Zl0&F$WF7DdVS_*`dD3P_KTen zc2#IAiEGW6cr?QHupY6zhRtkWPGYw?mmW*Z4tlIKw^Q6Ia}oB;F8rl1JLywTF|QVf zYjCDfaiWGzoI=0d`W$_~ey#a34r@+f*i6DkpKm6``5M+$_eXRYhS$iE<9`PH+&?E4 djbm+%e?ln=f5uiRr&__;y)J#vW1ES!{|A!52z~$n diff --git a/docs/html/_sources/index.txt b/docs/html/_sources/index.txt index bcec48fa1..c8acf596f 100644 --- a/docs/html/_sources/index.txt +++ b/docs/html/_sources/index.txt @@ -304,7 +304,7 @@ CSS can be minimized with Yahoo's yuicompressor tool: Translations ============ -The gettext POT file located in ./locales/converse.pot is the template +The gettext POT file located in ./locale/converse.pot is the template containing all translations and from which for each language an individual PO file is generated. @@ -327,7 +327,7 @@ You can then create or update the PO file for a specific language by doing the f :: - msgmerge ./locales/af/LC_MESSAGES/converse.po ./locales/converse.pot -U + msgmerge ./locale/af/LC_MESSAGES/converse.po ./locale/converse.pot -U This PO file is then what gets translated. @@ -339,7 +339,7 @@ that we're using. :: "domain: converse\n" - "lang: af\n", + "lang: af\n" "plural_forms: nplurals=2; plural=(n != 1);\n" @@ -358,7 +358,7 @@ You can then convert the translations into JSON format: :: - po2json locales/af/LC_MESSAGES/converse.po locales/af/LC_MESSAGES/converse.json + po2json locale/af/LC_MESSAGES/converse.po locale/af/LC_MESSAGES/converse.json Now from converse.json paste the data as a value for the "locale_data" key in the object in the language's .js file. @@ -383,6 +383,11 @@ create or update the file ./locale/LC_MESSAGES/de.js with the following code: making sure to also paste the JSON data as value to the "locale_data" key. +.. Note :: + If you are adding translations for a new language that is not already supported, + you'll have to make one more edit in ./locale/locales.js to make sure the + language is loaded by require.js. + Congratulations, you've now succesfully added your translations. Sorry for all those hoops you had to jump through. diff --git a/docs/html/index.html b/docs/html/index.html index f80e1acce..b73369fc3 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -315,7 +315,7 @@ manager, NPM.

Translations

-

The gettext POT file located in ./locales/converse.pot is the template +

The gettext POT file located in ./locale/converse.pot is the template containing all translations and from which for each language an individual PO file is generated.

The POT file contains all translateable strings extracted from converse.js.

@@ -328,7 +328,7 @@ function like so:

make pot

You can then create or update the PO file for a specific language by doing the following:

-
msgmerge ./locales/af/LC_MESSAGES/converse.po ./locales/converse.pot -U
+
msgmerge ./locale/af/LC_MESSAGES/converse.po ./locale/converse.pot -U

This PO file is then what gets translated.

If you’ve created a new PO file, please make sure to add the following @@ -336,7 +336,7 @@ attributes at the top of the file (under Content-Transfer-Encoding). Th required as configuration settings for Jed, the Javascript translations library that we’re using.

"domain: converse\n"
-"lang: af\n",
+"lang: af\n"
 "plural_forms: nplurals=2; plural=(n != 1);\n"
 
@@ -348,7 +348,7 @@ following command to install it (npm being the node.js package manager):

npm install po2json

You can then convert the translations into JSON format:

-
po2json locales/af/LC_MESSAGES/converse.po locales/af/LC_MESSAGES/converse.json
+
po2json locale/af/LC_MESSAGES/converse.po locale/af/LC_MESSAGES/converse.json

Now from converse.json paste the data as a value for the “locale_data” key in the object in the language’s .js file.

@@ -368,6 +368,12 @@ create or update the file ./locale/LC_MESSAGES/de.js with the following code:

making sure to also paste the JSON data as value to the “locale_data” key.

+
+

Note

+

If you are adding translations for a new language that is not already supported, +you’ll have to make one more edit in ./locale/locales.js to make sure the +language is loaded by require.js.

+

Congratulations, you’ve now succesfully added your translations. Sorry for all those hoops you had to jump through.

diff --git a/docs/html/searchindex.js b/docs/html/searchindex.js index e5f8219f3..bd953ba65 100644 --- a/docs/html/searchindex.js +++ b/docs/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{all:0,code:0,partial:0,queri:0,webchat:0,follow:0,middl:0,depend:0,sensit:0,sorri:0,those:0,under:0,string:0,fals:0,mechan:0,jack:0,veri:0,list:0,pleas:0,prevent:0,past:0,second:0,pass:0,download:0,further:0,fullnam:0,even:0,index:0,what:0,hide:0,section:0,current:0,version:0,"new":0,net:0,"public":0,gener:0,here:0,valu:0,box:0,convert:0,convers:0,mysit:0,implement:0,via:0,extra:0,apach:0,releas:0,href:0,org:0,auto_list_room:0,instal:0,from:0,zip:0,commun:0,doubl:0,two:0,websit:0,stylesheet:0,call:0,recommend:0,type:0,until:0,tightli:0,more:0,yahoo:0,must:0,room:0,setup:[],xhr:0,can:0,lc_messag:0,purpos:0,root:0,fetch:0,control:0,quickstart:0,share:0,templat:0,tag:0,proprietari:0,explor:0,occup:0,end:0,goal:0,write:0,how:0,sid:0,instead:0,css:0,updat:0,npm:0,regener:0,product:0,resourc:0,after:0,usabl:0,befor:0,underscor:0,data:0,demonstr:0,man:0,practic:0,bind:0,django:0,inform:0,order:0,xmpp:0,over:0,through:0,streamlin:0,snippet:0,jid:0,directli:0,fit:0,pend:0,therefor:0,might:0,them:0,anim:0,"return":0,thei:0,initi:0,front:0,now:0,introduct:0,name:0,authent:0,ejabberd:0,each:0,side:0,mean:0,domain:0,individu:0,realli:0,legwork:0,connect:0,extract:0,variabl:0,open:0,content:0,rel:0,internet:0,plural:0,factori:0,po2json:0,proxi:0,insid:0,standard:0,standalon:0,put:0,succesfulli:0,blogpost:0,keep:0,yui:0,first:0,origin:0,softwar:0,render:0,onc:0,hoop:0,lastnam:0,number:0,yourself:0,restrict:0,alreadi:0,owner:0,jabber:0,differ:0,script:0,top:0,messag:0,attach:0,attack:0,jed:0,luckili:0,option:0,tool:0,specifi:0,compressor:0,part:0,exactli:0,than:0,serv:0,jump:0,kind:0,provid:0,remov:0,bridg:0,toward:[],browser:0,sai:0,saa:0,modern:0,ani:0,packag:0,have:0,tabl:0,need:0,moffitt:0,bosh_service_url:0,prebind:0,min:0,latter:0,also:0,exampl:0,build:0,which:0,singl:0,sure:0,though:0,track:0,object:0,most:0,deploi:0,homepag:0,don:0,url:0,request:0,face:0,runtim:0,xdomainrequest:0,show:0,german:0,text:0,session:0,fine:0,find:0,onli:0,locat:0,just:0,configur:0,solut:0,should:0,folder:0,local:0,meant:0,get:0,opkod:0,cannot:0,requir:0,enabl:0,method:0,reload:0,integr:0,contain:0,where:0,set:0,stroph:0,see:0,close:0,state:0,between:0,experi:0,hide_muc_serv:0,attribut:0,kei:0,screen:0,javascript:0,job:0,bosh:0,cor:0,instant:0,shortliv:0,conversej:0,etc:0,grain:0,mani:0,login:0,com:0,load:0,pot:0,backend:0,creat:0,json:0,much:0,besid:0,subscrib:0,msgmerg:0,great:0,minifi:0,togeth:0,i18n:0,present:0,multi:0,servic:0,plugin:0,defin:0,file:0,helper:0,demo:0,auto_subscrib:0,site:0,rid:0,minim:0,media:0,make:0,minif:0,cross:0,same:0,html:0,signon:0,http:0,webserv:0,optim:0,upon:0,hand:0,user:0,xhr_user_search:0,recent:0,stateless:0,person:[],contact:0,command:0,wherebi:0,thi:0,choos:0,usual:0,plural_form:0,protocol:0,firstnam:0,languag:0,web:0,xmlhttprequest:0,had:0,add:0,valid:0,input:0,yuicompressor:0,match:0,applic:0,format:0,read:0,nginx:0,traffic:0,like:0,xss:0,success:0,specif:0,server:0,benefit:0,either:0,page:0,deal:0,nplural:0,some:0,back:0,librari:0,deploy:0,overcom:0,refer:0,run:0,host:0,panel:0,src:0,about:0,controlbox:0,unfortun:0,act:0,own:0,encod:0,automat:0,wrap:0,your:0,manag:0,log:0,wai:0,transfer:0,support:0,custom:0,avail:0,start:[],includ:0,lot:0,suit:0,"function":0,properli:0,form:0,bundl:0,link:0,translat:0,synonym:0,"true":0,congratul:0,requirej:0,info:0,made:0,locale_data:0,possibl:0,"default":0,below:0,otherwis:0,problem:0,expect:0,featur:0,onconnect:0,exist:0,chat:0,want:0,when:0,detail:0,gettext:0,field:0,other:0,test:0,you:0,nice:0,node:0,stai:0,lang:0,longer:0},objtypes:{},titles:["Introduction"],objnames:{},filenames:["index"]}) \ No newline at end of file +Search.setIndex({objects:{},terms:{all:0,code:0,partial:0,queri:0,webchat:0,follow:0,middl:0,depend:0,sensit:0,sorri:0,those:0,under:0,string:0,fals:0,mechan:0,jack:0,veri:0,list:0,pleas:0,prevent:0,past:0,second:0,pass:0,download:0,further:0,fullnam:0,even:0,index:0,what:0,hide:0,section:0,current:0,version:0,"new":0,net:0,"public":0,gener:0,here:0,valu:0,box:0,convert:0,convers:0,mysit:0,implement:0,via:0,extra:0,apach:0,releas:0,href:0,org:0,auto_list_room:0,instal:0,from:0,zip:0,commun:0,doubl:0,two:0,websit:0,stylesheet:0,call:0,recommend:0,type:0,until:0,tightli:0,more:0,yahoo:0,must:0,room:0,setup:[],xhr:0,can:0,lc_messag:0,purpos:0,root:0,fetch:0,control:0,quickstart:0,share:0,templat:0,tag:0,proprietari:0,explor:0,occup:0,end:0,goal:0,write:0,how:0,sid:0,instead:0,css:0,updat:0,npm:0,regener:0,product:0,resourc:0,after:0,usabl:0,befor:0,underscor:0,data:0,demonstr:0,man:0,practic:0,bind:0,django:0,inform:0,order:0,xmpp:0,over:0,through:0,streamlin:0,snippet:0,jid:0,directli:0,fit:0,pend:0,therefor:0,might:0,them:0,anim:0,"return":0,thei:0,initi:0,front:0,now:0,introduct:0,name:0,edit:0,authent:0,ejabberd:0,each:0,side:0,mean:0,domain:0,individu:0,realli:0,legwork:0,connect:0,extract:0,variabl:0,open:0,content:0,rel:0,internet:0,plural:0,factori:0,po2json:0,proxi:0,insid:0,standard:0,standalon:0,put:0,succesfulli:0,blogpost:0,keep:0,yui:0,first:0,origin:0,softwar:0,render:0,onc:0,hoop:0,lastnam:0,number:0,yourself:0,restrict:0,alreadi:0,owner:0,jabber:0,differ:0,script:0,top:0,messag:0,attach:0,attack:0,jed:0,luckili:0,option:0,tool:0,specifi:0,compressor:0,part:0,exactli:0,than:0,serv:0,jump:0,kind:0,provid:0,remov:0,bridg:0,toward:[],browser:0,sai:0,saa:0,modern:0,ani:0,packag:0,have:0,tabl:0,need:0,moffitt:0,bosh_service_url:0,prebind:0,min:0,latter:0,note:0,also:0,exampl:0,build:0,which:0,singl:0,sure:0,though:0,track:0,object:0,most:0,deploi:0,homepag:0,don:0,url:0,request:0,face:0,runtim:0,xdomainrequest:0,show:0,german:0,text:0,session:0,fine:0,find:0,onli:0,locat:0,just:0,configur:0,solut:0,should:0,folder:0,local:0,meant:0,get:0,opkod:0,cannot:0,requir:0,enabl:0,method:0,reload:0,integr:0,contain:0,where:0,set:0,stroph:0,see:0,close:0,state:0,between:0,experi:0,hide_muc_serv:0,attribut:0,kei:0,screen:0,javascript:0,job:0,bosh:0,cor:0,instant:0,shortliv:0,conversej:0,etc:0,grain:0,mani:0,login:0,com:0,load:0,pot:0,backend:0,creat:0,json:0,much:0,besid:0,subscrib:0,msgmerg:0,great:0,minifi:0,togeth:0,i18n:0,present:0,multi:0,servic:0,plugin:0,defin:0,file:0,helper:0,demo:0,auto_subscrib:0,site:0,rid:0,minim:0,media:0,make:0,minif:0,cross:0,same:0,html:0,signon:0,http:0,webserv:0,optim:0,upon:0,hand:0,user:0,xhr_user_search:0,recent:0,stateless:0,person:[],contact:0,command:0,wherebi:0,thi:0,choos:0,usual:0,plural_form:0,protocol:0,firstnam:0,languag:0,web:0,xmlhttprequest:0,had:0,add:0,valid:0,input:0,yuicompressor:0,match:0,applic:0,format:0,read:0,nginx:0,traffic:0,like:0,xss:0,success:0,specif:0,server:0,benefit:0,either:0,page:0,deal:0,nplural:0,some:0,back:0,librari:0,deploy:0,overcom:0,refer:0,run:0,host:0,panel:0,src:0,about:0,controlbox:0,unfortun:0,act:0,own:0,encod:0,automat:0,wrap:0,your:0,manag:0,log:0,wai:0,transfer:0,support:0,custom:0,avail:0,start:[],includ:0,lot:0,suit:0,"function":0,properli:0,form:0,bundl:0,link:0,translat:0,synonym:0,"true":0,congratul:0,requirej:0,info:0,made:0,locale_data:0,possibl:0,"default":0,below:0,otherwis:0,problem:0,expect:0,featur:0,onconnect:0,exist:0,chat:0,want:0,when:0,detail:0,gettext:0,field:0,other:0,test:0,you:0,nice:0,node:0,stai:0,lang:0,longer:0},objtypes:{},titles:["Introduction"],objnames:{},filenames:["index"]}) \ No newline at end of file diff --git a/docs/source/index.rst b/docs/source/index.rst index e4d6fbe8a..c8acf596f 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -304,7 +304,7 @@ CSS can be minimized with Yahoo's yuicompressor tool: Translations ============ -The gettext POT file located in ./locales/converse.pot is the template +The gettext POT file located in ./locale/converse.pot is the template containing all translations and from which for each language an individual PO file is generated. @@ -327,7 +327,7 @@ You can then create or update the PO file for a specific language by doing the f :: - msgmerge ./locales/af/LC_MESSAGES/converse.po ./locales/converse.pot -U + msgmerge ./locale/af/LC_MESSAGES/converse.po ./locale/converse.pot -U This PO file is then what gets translated. @@ -358,7 +358,7 @@ You can then convert the translations into JSON format: :: - po2json locales/af/LC_MESSAGES/converse.po locales/af/LC_MESSAGES/converse.json + po2json locale/af/LC_MESSAGES/converse.po locale/af/LC_MESSAGES/converse.json Now from converse.json paste the data as a value for the "locale_data" key in the object in the language's .js file. @@ -383,6 +383,11 @@ create or update the file ./locale/LC_MESSAGES/de.js with the following code: making sure to also paste the JSON data as value to the "locale_data" key. +.. Note :: + If you are adding translations for a new language that is not already supported, + you'll have to make one more edit in ./locale/locales.js to make sure the + language is loaded by require.js. + Congratulations, you've now succesfully added your translations. Sorry for all those hoops you had to jump through. From 77535bb08e3b3bf284f176bf502e209866a79dbd Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 2 Jun 2013 19:50:54 +0200 Subject: [PATCH 5/9] Add PO file for Hungarian --- locale/hu/LC_MESSAGES/converse.po | 481 ++++++++++++++++++++++++++++++ 1 file changed, 481 insertions(+) create mode 100644 locale/hu/LC_MESSAGES/converse.po diff --git a/locale/hu/LC_MESSAGES/converse.po b/locale/hu/LC_MESSAGES/converse.po new file mode 100644 index 000000000..e61ce8581 --- /dev/null +++ b/locale/hu/LC_MESSAGES/converse.po @@ -0,0 +1,481 @@ +# Hungarian translations for Converse.js package. +# Copyright (C) 2013 Jan-Carel Brand +# This file is distributed under the same license as the Converse.js package. +# JC Brand , 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: Converse.js 0.4\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2013-06-01 23:03+0200\n" +"PO-Revision-Date: 2013-06-02 19:45+0200\n" +"Last-Translator: JC Brand \n" +"Language-Team: Hungarian\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ASCII\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: converse.js:397 converse.js:1128 +msgid "Show this menu" +msgstr "" + +#: converse.js:398 converse.js:1129 +msgid "Write in the third person" +msgstr "" + +#: converse.js:399 converse.js:1133 +msgid "Remove messages" +msgstr "" + +#: converse.js:539 +msgid "Personal message" +msgstr "" + +#: converse.js:613 +msgid "Contacts" +msgstr "" + +#: converse.js:618 +msgid "Online" +msgstr "" + +#: converse.js:619 +msgid "Busy" +msgstr "" + +#: converse.js:620 +msgid "Away" +msgstr "" + +#: converse.js:621 +msgid "Offline" +msgstr "" + +#: converse.js:628 +msgid "Click to add new chat contacts" +msgstr "" + +#: converse.js:628 +msgid "Add a contact" +msgstr "" + +#: converse.js:637 +msgid "Contact username" +msgstr "" + +#: converse.js:638 +msgid "Add" +msgstr "" + +#: converse.js:646 +msgid "Contact name" +msgstr "" + +#: converse.js:647 +msgid "Search" +msgstr "" + +#: converse.js:682 +msgid "No users found" +msgstr "" + +#: converse.js:689 +msgid "Click to add as a chat contact" +msgstr "" + +#: converse.js:753 +msgid "Click to open this room" +msgstr "" + +#: converse.js:755 +msgid "Show more information on this room" +msgstr "" + +#: converse.js:760 +msgid "Description:" +msgstr "" + +#: converse.js:761 +msgid "Occupants:" +msgstr "" + +#: converse.js:762 +msgid "Features:" +msgstr "" + +#: converse.js:764 +msgid "Requires authentication" +msgstr "" + +#: converse.js:767 +msgid "Hidden" +msgstr "" + +#: converse.js:770 +msgid "Requires an invitation" +msgstr "" + +#: converse.js:773 +msgid "Moderated" +msgstr "" + +#: converse.js:776 +msgid "Non-anonymous" +msgstr "" + +#: converse.js:779 +msgid "Open room" +msgstr "" + +#: converse.js:782 +msgid "Permanent room" +msgstr "" + +#: converse.js:785 +msgid "Public" +msgstr "" + +#: converse.js:788 +msgid "Semi-anonymous" +msgstr "" + +#: converse.js:791 +msgid "Temporary room" +msgstr "" + +#: converse.js:794 +msgid "Unmoderated" +msgstr "" + +#: converse.js:800 +msgid "Rooms" +msgstr "" + +#: converse.js:804 +msgid "Room name" +msgstr "" + +#: converse.js:805 +msgid "Nickname" +msgstr "" + +#: converse.js:806 +msgid "Server" +msgstr "" + +#: converse.js:807 +msgid "Join" +msgstr "" + +#: converse.js:808 +msgid "Show rooms" +msgstr "" + +#. For translators: %1$s is a variable and will be replaced with the XMPP server name +#: converse.js:841 +msgid "No rooms on %1$s" +msgstr "" + +#. For translators: %1$s is a variable and will be +#. replaced with the XMPP server name +#: converse.js:856 +msgid "Rooms on %1$s" +msgstr "" + +#: converse.js:1130 +msgid "Set chatroom topic" +msgstr "" + +#: converse.js:1131 +msgid "Kick user from chatroom" +msgstr "" + +#: converse.js:1132 +msgid "Ban user from chatroom" +msgstr "" + +#: converse.js:1159 +msgid "Message" +msgstr "" + +#: converse.js:1273 converse.js:2318 +msgid "Save" +msgstr "" + +#: converse.js:1274 +msgid "Cancel" +msgstr "" + +#: converse.js:1321 +msgid "An error occurred while trying to save the form." +msgstr "" + +#: converse.js:1367 +msgid "This chatroom requires a password" +msgstr "" + +#: converse.js:1368 +msgid "Password: " +msgstr "" + +#: converse.js:1369 +msgid "Submit" +msgstr "" + +#: converse.js:1383 +msgid "This room is not anonymous" +msgstr "" + +#: converse.js:1384 +msgid "This room now shows unavailable members" +msgstr "" + +#: converse.js:1385 +msgid "This room does not show unavailable members" +msgstr "" + +#: converse.js:1386 +msgid "Non-privacy-related room configuration has changed" +msgstr "" + +#: converse.js:1387 +msgid "Room logging is now enabled" +msgstr "" + +#: converse.js:1388 +msgid "Room logging is now disabled" +msgstr "" + +#: converse.js:1389 +msgid "This room is now non-anonymous" +msgstr "" + +#: converse.js:1390 +msgid "This room is now semi-anonymous" +msgstr "" + +#: converse.js:1391 +msgid "This room is now fully-anonymous" +msgstr "" + +#: converse.js:1392 +msgid "A new room has been created" +msgstr "" + +#: converse.js:1393 +msgid "Your nickname has been changed" +msgstr "" + +#. For translations: %1$s will be replaced with the user's nickname +#. Don't translate "strong" +#. Example: jcbrand has been banned +#: converse.js:1400 +msgid "%1$s has been banned" +msgstr "" + +#. For translations: %1$s will be replaced with the user's nickname +#. Don't translate "strong" +#. Example: jcbrand has been kicked out +#: converse.js:1404 +msgid "%1$s has been kicked out" +msgstr "" + +#. For translations: %1$s will be replaced with the user's nickname +#. Don't translate "strong" +#. Example: jcbrand has been removed because of an affiliasion change +#: converse.js:1408 +msgid "%1$s has been removed because of an affiliation change" +msgstr "" + +#. For translations: %1$s will be replaced with the user's nickname +#. Don't translate "strong" +#. Example: jcbrand has been removed for not being a member +#: converse.js:1412 +msgid "%1$s has been removed for not being a member" +msgstr "" + +#: converse.js:1416 converse.js:1478 +msgid "You have been banned from this room" +msgstr "" + +#: converse.js:1417 +msgid "You have been kicked from this room" +msgstr "" + +#: converse.js:1418 +msgid "You have been removed from this room because of an affiliation change" +msgstr "" + +#: converse.js:1419 +msgid "" +"You have been removed from this room because the room has changed to members-" +"only and you're not a member" +msgstr "" + +#: converse.js:1420 +msgid "" +"You have been removed from this room because the MUC (Multi-user chat) " +"service is being shut down." +msgstr "" + +#: converse.js:1476 +msgid "You are not on the member list of this room" +msgstr "" + +#: converse.js:1482 +msgid "No nickname was specified" +msgstr "" + +#: converse.js:1486 +msgid "You are not allowed to create new rooms" +msgstr "" + +#: converse.js:1488 +msgid "Your nickname doesn't conform to this room's policies" +msgstr "" + +#: converse.js:1490 +msgid "Your nickname is already taken" +msgstr "" + +#: converse.js:1492 +msgid "This room does not (yet) exist" +msgstr "" + +#: converse.js:1494 +msgid "This room has reached it's maximum number of occupants" +msgstr "" + +#. For translators: the %1$s and %2$s parts will get replaced by the user and topic text respectively +#. Example: Topic set by JC Brand to: Hello World! +#: converse.js:1571 +msgid "Topic set by %1$s to: %2$s" +msgstr "" + +#: converse.js:1587 +msgid "This user is a moderator" +msgstr "" + +#: converse.js:1590 +msgid "This user can send messages in this room" +msgstr "" + +#: converse.js:1593 +msgid "This user can NOT send messages in this room" +msgstr "" + +#: converse.js:1796 +msgid "Click to chat with this contact" +msgstr "" + +#: converse.js:1797 converse.js:1801 +msgid "Click to remove this contact" +msgstr "" + +#: converse.js:2163 +msgid "Contact requests" +msgstr "" + +#: converse.js:2164 +msgid "My contacts" +msgstr "" + +#: converse.js:2165 +msgid "Pending contacts" +msgstr "" + +#: converse.js:2317 +msgid "Custom status" +msgstr "" + +#: converse.js:2323 +msgid "Click to change your chat status" +msgstr "" + +#: converse.js:2326 +msgid "Click here to write a custom status message" +msgstr "" + +#: converse.js:2355 converse.js:2363 +msgid "online" +msgstr "" + +#: converse.js:2357 +msgid "busy" +msgstr "" + +#: converse.js:2359 +msgid "away for long" +msgstr "" + +#: converse.js:2361 +msgid "away" +msgstr "" + +#. For translators: the %1$s part gets replaced with the status +#. Example, I am online +#: converse.js:2375 converse.js:2409 +msgid "I am %1$s" +msgstr "" + +#: converse.js:2480 +msgid "Sign in" +msgstr "" + +#: converse.js:2483 +msgid "XMPP/Jabber Username:" +msgstr "" + +#: converse.js:2485 +msgid "Password:" +msgstr "" + +#: converse.js:2487 +msgid "Log In" +msgstr "" + +#: converse.js:2491 +msgid "BOSH Service URL:" +msgstr "" + +#: converse.js:2503 +msgid "Connected" +msgstr "" + +#: converse.js:2507 +msgid "Disconnected" +msgstr "" + +#: converse.js:2511 +msgid "Error" +msgstr "" + +#: converse.js:2513 +msgid "Connecting" +msgstr "" + +#: converse.js:2516 +msgid "Connection Failed" +msgstr "" + +#: converse.js:2518 +msgid "Authenticating" +msgstr "" + +#: converse.js:2521 +msgid "Authentication Failed" +msgstr "" + +#: converse.js:2523 +msgid "Disconnecting" +msgstr "" + +#: converse.js:2525 +msgid "Attached" +msgstr "" + +#: converse.js:2656 +msgid "Online Contacts" +msgstr "" From fcb842f65555eae454ddbe6aa94b1dcb24396d4a Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 2 Jun 2013 19:51:04 +0200 Subject: [PATCH 6/9] Decided to add the JSON files as well Even though they are actually not used directly and instead a step between the PO file and generating the .js file --- locale/af/LC_MESSAGES/converse.json | 459 +++++++++++++++++++++++++++ locale/de/LC_MESSAGES/converse.json | 460 ++++++++++++++++++++++++++++ locale/hu/LC_MESSAGES/converse.json | 457 +++++++++++++++++++++++++++ 3 files changed, 1376 insertions(+) create mode 100644 locale/af/LC_MESSAGES/converse.json create mode 100644 locale/de/LC_MESSAGES/converse.json create mode 100644 locale/hu/LC_MESSAGES/converse.json diff --git a/locale/af/LC_MESSAGES/converse.json b/locale/af/LC_MESSAGES/converse.json new file mode 100644 index 000000000..ffde6205d --- /dev/null +++ b/locale/af/LC_MESSAGES/converse.json @@ -0,0 +1,459 @@ +{ + "converse": { + "": { + "Project-Id-Version": "Converse.js 0.4", + "Report-Msgid-Bugs-To": "", + "POT-Creation-Date": "2013-06-01 23:02+0200", + "PO-Revision-Date": "2013-06-02 13:26+0200", + "Last-Translator": "JC Brand ", + "Language-Team": "Afrikaans", + "Language": "af", + "MIME-Version": "1.0", + "Content-Type": "text/plain; charset=ASCII", + "Content-Transfer-Encoding": "8bit", + "domain": "converse", + "lang": "af", + "plural_forms": "nplurals=2; plural=(n != 1);" + }, + "Show this menu": [ + null, + "Vertoon hierdie keuselys" + ], + "Write in the third person": [ + null, + "Skryf in die derde persoon" + ], + "Remove messages": [ + null, + "Verwyder boodskappe" + ], + "Personal message": [ + null, + "Persoonlike boodskap" + ], + "Contacts": [ + null, + "Kontakte" + ], + "Online": [ + null, + "Aangemeld" + ], + "Busy": [ + null, + "Besig" + ], + "Away": [ + null, + "Afwesig" + ], + "Offline": [ + null, + "Afgemeld" + ], + "Click to add new chat contacts": [ + null, + "Kliek om nuwe kletskontakte by te voeg" + ], + "Add a contact": [ + null, + "Voeg 'n kontak by" + ], + "Contact username": [ + null, + "Konak gebruikersnaam" + ], + "Add": [ + null, + "Voeg by" + ], + "Contact name": [ + null, + "Kontaknaam" + ], + "Search": [ + null, + "Soek" + ], + "No users found": [ + null, + "Geen gebruikers gevind" + ], + "Click to add as a chat contact": [ + null, + "Kliek om as kletskontak by te voeg" + ], + "Click to open this room": [ + null, + "Kliek om hierdie kletskamer te open" + ], + "Show more information on this room": [ + null, + "Wys meer inligting aangaande hierdie kletskamer" + ], + "Description:": [ + null, + "Beskrywing:" + ], + "Occupants:": [ + null, + "Deelnemers:" + ], + "Features:": [ + null, + "Eienskappe:" + ], + "Requires authentication": [ + null, + "Benodig magtiging" + ], + "Hidden": [ + null, + "Verskuil" + ], + "Requires an invitation": [ + null, + "Benodig 'n uitnodiging" + ], + "Moderated": [ + null, + "Gemodereer" + ], + "Non-anonymous": [ + null, + "Nie-anoniem" + ], + "Open room": [ + null, + "Oop kletskamer" + ], + "Permanent room": [ + null, + "Permanente kamer" + ], + "Public": [ + null, + "Publiek" + ], + "Semi-anonymous": [ + null, + "Deels anoniem" + ], + "Temporary room": [ + null, + "Tydelike kamer" + ], + "Unmoderated": [ + null, + "Ongemodereer" + ], + "Rooms": [ + null, + "Kamers" + ], + "Room name": [ + null, + "Kamer naam" + ], + "Nickname": [ + null, + "Bynaam" + ], + "Server": [ + null, + "Bediener" + ], + "Join": [ + null, + "Sluit aan" + ], + "Show rooms": [ + null, + "Wys kamers" + ], + "No rooms on %1$s": [ + null, + "Geen kamers op %1$s" + ], + "Rooms on %1$s": [ + null, + "Kamers op %1$s" + ], + "Set chatroom topic": [ + null, + "Stel kletskamer onderwerp" + ], + "Kick user from chatroom": [ + null, + "Skop gebruiker uit die kletskamer" + ], + "Ban user from chatroom": [ + null, + "Verban gebruiker vanuit die kletskamer" + ], + "Message": [ + null, + "Boodskap" + ], + "Save": [ + null, + "Stoor" + ], + "Cancel": [ + null, + "Kanseleer" + ], + "An error occurred while trying to save the form.": [ + null, + "A fout het voorgekom terwyl probeer is om die vorm te stoor." + ], + "This chatroom requires a password": [ + null, + "Hiedie kletskamer benodig 'n wagwoord" + ], + "Password: ": [ + null, + "Wagwoord:" + ], + "Submit": [ + null, + "Dien in" + ], + "This room is not anonymous": [ + null, + "Hierdie vertrek is nie anoniem nie" + ], + "This room now shows unavailable members": [ + null, + "Hierdie vertrek wys nou onbeskikbare lede" + ], + "This room does not show unavailable members": [ + null, + "Hierdie vertrek wys nie onbeskikbare lede nie" + ], + "Non-privacy-related room configuration has changed": [ + null, + "Nie-privaatheidverwante kamer instellings het verander" + ], + "Room logging is now enabled": [ + null, + "Kamer log is nou aangeskakel" + ], + "Room logging is now disabled": [ + null, + "Kamer log is nou afgeskakel" + ], + "This room is now non-anonymous": [ + null, + "Hiedie kamer is nou nie anoniem nie" + ], + "This room is now semi-anonymous": [ + null, + "Hierdie kamer is nou gedeeltelik anoniem" + ], + "This room is now fully-anonymous": [ + null, + "Hierdie kamer is nou ten volle anoniem" + ], + "A new room has been created": [ + null, + "'n Nuwe kamer is geskep" + ], + "Your nickname has been changed": [ + null, + "Jou bynaam is verander" + ], + "%1$s has been banned": [ + null, + "%1$s is verban" + ], + "%1$s has been kicked out": [ + null, + "%1$s is uitgeskop" + ], + "%1$s has been removed because of an affiliation change": [ + null, + "%1$s is verwyder a.g.v 'n verandering van affiliasie" + ], + "%1$s has been removed for not being a member": [ + null, + "%1$s is nie 'n lid nie, en dus verwyder" + ], + "You have been banned from this room": [ + null, + "Jy is uit die kamer verban" + ], + "You have been kicked from this room": [ + null, + "Jy is uit die kamer geskop" + ], + "You have been removed from this room because of an affiliation change": [ + null, + "Jy is vanuit die kamer verwyder a.g.v 'n verandering van affiliasie" + ], + "You have been removed from this room because the room has changed to members-only and you're not a member": [ + null, + "Jy is vanuit die kamer verwyder omdat die kamer nou slegs tot lede beperk word en jy nie 'n lid is nie." + ], + "You have been removed from this room because the MUC (Multi-user chat) service is being shut down.": [ + null, + "Jy is van hierdie kamer verwyder aangesien die MUC (Multi-user chat) diens nou afgeskakel word." + ], + "You are not on the member list of this room": [ + null, + "Jy is nie op die ledelys van hierdie kamer nie" + ], + "No nickname was specified": [ + null, + "Geen bynaam verskaf nie" + ], + "You are not allowed to create new rooms": [ + null, + "Jy word nie toegelaat om nog kamers te skep nie" + ], + "Your nickname doesn't conform to this room's policies": [ + null, + "Jou bynaam voldoen nie aan die kamer se beleid nie" + ], + "Your nickname is already taken": [ + null, + "Jou bynaam is reeds geneem" + ], + "This room does not (yet) exist": [ + null, + "Hierdie kamer bestaan tans (nog) nie" + ], + "This room has reached it's maximum number of occupants": [ + null, + "Hierdie kamer het sy maksimum aantal deelnemers bereik" + ], + "Topic set by %1$s to: %2$s": [ + null, + "Onderwerp deur %1$s bygewerk na: %2$s" + ], + "This user is a moderator": [ + null, + "Hierdie gebruiker is 'n moderator" + ], + "This user can send messages in this room": [ + null, + "Hierdie gebruiker kan boodskappe na die kamer stuur" + ], + "This user can NOT send messages in this room": [ + null, + "Hierdie gebruiker kan NIE boodskappe na die kamer stuur nie" + ], + "Click to chat with this contact": [ + null, + "Kliek om met hierdie kontak te klets" + ], + "Click to remove this contact": [ + null, + "Kliek om hierdie kontak te verwyder" + ], + "Contact requests": [ + null, + "Kontak versoeke" + ], + "My contacts": [ + null, + "My kontakte" + ], + "Pending contacts": [ + null, + "Hangende kontakte" + ], + "Custom status": [ + null, + "Doelgemaakte status" + ], + "Click to change your chat status": [ + null, + "Kliek om jou klets-status te verander" + ], + "Click here to write a custom status message": [ + null, + "Kliek hier om jou eie statusboodskap te skryf" + ], + "online": [ + null, + "aangemeld" + ], + "busy": [ + null, + "besig" + ], + "away for long": [ + null, + "vir lank afwesig" + ], + "away": [ + null, + "afwesig" + ], + "I am %1$s": [ + null, + "Ek is %1$s" + ], + "Sign in": [ + null, + "Teken in" + ], + "XMPP/Jabber Username:": [ + null, + "XMPP/Jabber Gebruikersnaam:" + ], + "Password:": [ + null, + "Wagwoord" + ], + "Log In": [ + null, + "Meld aan" + ], + "BOSH Service URL:": [ + null, + "BOSH bediener URL" + ], + "Connected": [ + null, + "Verbind" + ], + "Disconnected": [ + null, + "Verbindung onderbreek" + ], + "Error": [ + null, + "Fout" + ], + "Connecting": [ + null, + "Verbind tans" + ], + "Connection Failed": [ + null, + "Verbinding het gefaal" + ], + "Authenticating": [ + null, + "Besig om te bekragtig" + ], + "Authentication Failed": [ + null, + "Bekragtiging het gefaal" + ], + "Disconnecting": [ + null, + "Onderbreek verbinding" + ], + "Attached": [ + null, + "Geheg" + ], + "Online Contacts": [ + null, + "Kontakte aangemeld" + ] + } +} \ No newline at end of file diff --git a/locale/de/LC_MESSAGES/converse.json b/locale/de/LC_MESSAGES/converse.json new file mode 100644 index 000000000..6d03e9155 --- /dev/null +++ b/locale/de/LC_MESSAGES/converse.json @@ -0,0 +1,460 @@ +{ + "converse": { + "": { + "Project-Id-Version": "Converse.js 0.4", + "Report-Msgid-Bugs-To": "", + "POT-Creation-Date": "2013-06-01 23:03+0200", + "PO-Revision-Date": "2013-06-02 13:58+0200", + "Last-Translator": "JC Brand ", + "Language-Team": "German", + "Language": "de", + "MIME-Version": "1.0", + "Content-Type": "text/plain; charset=ASCII", + "Content-Transfer-Encoding": "8bit", + "Plural-Forms": "nplurals=2; plural=(n != 1);", + "domain": "converse", + "lang": "de", + "plural_forms": "nplurals=2; plural=(n != 1);" + }, + "Show this menu": [ + null, + "Dieses Menü anzeigen" + ], + "Write in the third person": [ + null, + "In der dritten Person schreiben" + ], + "Remove messages": [ + null, + "Nachrichten entfernen" + ], + "Personal message": [ + null, + "Persönliche Nachricht" + ], + "Contacts": [ + null, + "Kontakte" + ], + "Online": [ + null, + "Online" + ], + "Busy": [ + null, + "Beschäfticht" + ], + "Away": [ + null, + "Abwesend" + ], + "Offline": [ + null, + "Abgemeldet" + ], + "Click to add new chat contacts": [ + null, + "Klicken Sie, um einen neuen Kontakt hinzuzufügen" + ], + "Add a contact": [ + null, + "Kontakte hinzufügen" + ], + "Contact username": [ + null, + "Benutzername" + ], + "Add": [ + null, + "Hinzufügen" + ], + "Contact name": [ + null, + "Name des Kontakts" + ], + "Search": [ + null, + "Suche" + ], + "No users found": [ + null, + "Keine Benutzer gefunden" + ], + "Click to add as a chat contact": [ + null, + "Hier klicken um als Kontakt hinzuzufügen" + ], + "Click to open this room": [ + null, + "Hier klicken um diesen Raum zu öffnen" + ], + "Show more information on this room": [ + null, + "Mehr Information über diesen Raum zeigen" + ], + "Description:": [ + null, + "Beschreibung" + ], + "Occupants:": [ + null, + "Teilnehmer" + ], + "Features:": [ + null, + "Funktionen:" + ], + "Requires authentication": [ + null, + "Authentifizierung erforderlich" + ], + "Hidden": [ + null, + "Versteckt" + ], + "Requires an invitation": [ + null, + "Einladung erforderlich" + ], + "Moderated": [ + null, + "Moderiert" + ], + "Non-anonymous": [ + null, + "Nicht anonym" + ], + "Open room": [ + null, + "Offener Raum" + ], + "Permanent room": [ + null, + "Dauerhafter Raum" + ], + "Public": [ + null, + "Öffentlich" + ], + "Semi-anonymous": [ + null, + "Teils anonym" + ], + "Temporary room": [ + null, + "Vorübergehender Raum" + ], + "Unmoderated": [ + null, + "Unmoderiert" + ], + "Rooms": [ + null, + "Räume" + ], + "Room name": [ + null, + "Raumname" + ], + "Nickname": [ + null, + "Spitzname" + ], + "Server": [ + null, + "Server" + ], + "Join": [ + null, + "Beitreten" + ], + "Show rooms": [ + null, + "Räume anzeigen" + ], + "No rooms on %1$s": [ + null, + "Keine Räume auf %1$s" + ], + "Rooms on %1$s": [ + null, + "Räume auf %1$s" + ], + "Set chatroom topic": [ + null, + "Chatraum Thema festlegen" + ], + "Kick user from chatroom": [ + null, + "Werfe einen Benutzer aus dem Raum." + ], + "Ban user from chatroom": [ + null, + "Verbanne einen Benutzer aus dem Raum." + ], + "Message": [ + null, + "Nachricht" + ], + "Save": [ + null, + "Speichern" + ], + "Cancel": [ + null, + "Abbrechen" + ], + "An error occurred while trying to save the form.": [ + null, + "Beim Speichern der Formular is ein Fehler aufgetreten." + ], + "This chatroom requires a password": [ + null, + "Passwort wird für die Anmeldung benötigt." + ], + "Password: ": [ + null, + "Passwort: " + ], + "Submit": [ + null, + "Einreichen" + ], + "This room is not anonymous": [ + null, + "Dieser Raum ist nicht anonym" + ], + "This room now shows unavailable members": [ + null, + "Dieser Raum zeigt jetzt unferfügbare Mitglieder" + ], + "This room does not show unavailable members": [ + null, + "Dieser Raum zeigt nicht unverfügbare Mitglieder" + ], + "Non-privacy-related room configuration has changed": [ + null, + "Die Konfiguration, die nicht auf die Privatsphäre bezogen ist, hat sich geändert" + ], + "Room logging is now enabled": [ + null, + "Zukünftige Nachrichten dieses Raums werden protokolliert." + ], + "Room logging is now disabled": [ + null, + "Zukünftige Nachrichten dieses Raums werden nicht protokolliert." + ], + "This room is now non-anonymous": [ + null, + "Dieser Raum ist jetzt nicht anonym" + ], + "This room is now semi-anonymous": [ + null, + "Dieser Raum ist jetzt teils anonym" + ], + "This room is now fully-anonymous": [ + null, + "Dieser Raum ist jetzt anonym" + ], + "A new room has been created": [ + null, + "Einen neuen Raum ist erstellen" + ], + "Your nickname has been changed": [ + null, + "Spitzname festgelegen" + ], + "%1$s has been banned": [ + null, + "%1$s ist verbannt" + ], + "%1$s has been kicked out": [ + null, + "%1$s ist hinausgeworfen" + ], + "%1$s has been removed because of an affiliation change": [ + null, + "%1$s wurde wegen einer Zugehörigkeitsänderung entfernt" + ], + "%1$s has been removed for not being a member": [ + null, + "%1$s ist kein Mitglied und wurde daher entfernt" + ], + "You have been banned from this room": [ + null, + "Sie sind aus diesem Raum verbannt worden" + ], + "You have been kicked from this room": [ + null, + "Sie wurden aus diesem Raum hinausgeworfen" + ], + "You have been removed from this room because of an affiliation change": [ + null, + "Sie wurden wegen einer Zugehörigkeitsänderung entfernt" + ], + "You have been removed from this room because the room has changed to members-only and you're not a member": [ + null, + "Sie wurden aus diesem Raum entfernt da Sie kein Mitglied sind." + ], + "You have been removed from this room because the MUC (Multi-user chat) service is being shut down.": [ + null, + "Sie werden aus diesem Raum entfernt da der MUC (Muli-user chat) Dienst gerade abgeschalten wird." + ], + "You are not on the member list of this room": [ + null, + "Sie sind nicht auf der Mitgliederliste dieses Raums" + ], + "No nickname was specified": [ + null, + "Kein Spitzname festgelegt" + ], + "You are not allowed to create new rooms": [ + null, + "Es ist Ihnen nicht erlaubt, neue Räume anzulegen" + ], + "Your nickname doesn't conform to this room's policies": [ + null, + "Ungültiger Spitzname" + ], + "Your nickname is already taken": [ + null, + "Ihre Spitzname existiert bereits." + ], + "This room does not (yet) exist": [ + null, + "Dieser Raum existiert (noch) nicht" + ], + "This room has reached it's maximum number of occupants": [ + null, + "Dieser Raum hat die maximale Mitgliederanzahl erreicht" + ], + "Topic set by %1$s to: %2$s": [ + null, + "%1$s hat das Thema zu \"%2$s\" abgeändert" + ], + "This user is a moderator": [ + null, + "Dieser Benutzer ist ein Moderator" + ], + "This user can send messages in this room": [ + null, + "Dieser Benutzer kann Nachrichten in diesem Raum verschicken" + ], + "This user can NOT send messages in this room": [ + null, + "Dieser Benutzer kann keine Nachrichten in diesem Raum verschicken" + ], + "Click to chat with this contact": [ + null, + "Hier klicken um mit diesem Kontakt zu chatten" + ], + "Click to remove this contact": [ + null, + "Hier klicken um diesen Kontakt zu entfernen" + ], + "Contact requests": [ + null, + "Kontaktanfragen" + ], + "My contacts": [ + null, + "Meine Kontakte" + ], + "Pending contacts": [ + null, + "Unbestätigte Kontakte" + ], + "Custom status": [ + null, + "Status-Nachricht" + ], + "Click to change your chat status": [ + null, + "Klicken Sie, um ihrer Status to ändern" + ], + "Click here to write a custom status message": [ + null, + "Klicken Sie hier, um ihrer Status-Nachricht to ändern" + ], + "online": [ + null, + "online" + ], + "busy": [ + null, + "beschäfticht" + ], + "away for long": [ + null, + "länger abwesend" + ], + "away": [ + null, + "abwesend" + ], + "I am %1$s": [ + null, + "Ich bin %1$s" + ], + "Sign in": [ + null, + "Anmelden" + ], + "XMPP/Jabber Username:": [ + null, + "XMPP/Jabber Benutzername" + ], + "Password:": [ + null, + "Passwort:" + ], + "Log In": [ + null, + "Anmelden" + ], + "BOSH Service URL:": [ + null, + "BOSH " + ], + "Connected": [ + null, + "Verbunden" + ], + "Disconnected": [ + null, + "Verbindung unterbrochen." + ], + "Error": [ + null, + "Fehler" + ], + "Connecting": [ + null, + "Verbindungsaufbau …" + ], + "Connection Failed": [ + null, + "Entfernte Verbindung fehlgeschlagen" + ], + "Authenticating": [ + null, + "Authentifizierung" + ], + "Authentication Failed": [ + null, + "Authentifizierung gescheitert" + ], + "Disconnecting": [ + null, + "Trenne Verbindung" + ], + "Attached": [ + null, + "Angehängt" + ], + "Online Contacts": [ + null, + "Online-Kontakte" + ] + } +} \ No newline at end of file diff --git a/locale/hu/LC_MESSAGES/converse.json b/locale/hu/LC_MESSAGES/converse.json new file mode 100644 index 000000000..ce387fc35 --- /dev/null +++ b/locale/hu/LC_MESSAGES/converse.json @@ -0,0 +1,457 @@ +{ + "converse": { + "": { + "Project-Id-Version": "Converse.js 0.4", + "Report-Msgid-Bugs-To": "", + "POT-Creation-Date": "2013-06-01 23:03+0200", + "PO-Revision-Date": "2013-06-02 19:45+0200", + "Last-Translator": "JC Brand ", + "Language-Team": "Hungarian", + "Language": "hu", + "MIME-Version": "1.0", + "Content-Type": "text/plain; charset=ASCII", + "Content-Transfer-Encoding": "8bit", + "Plural-Forms": "nplurals=2; plural=(n != 1);" + }, + "Show this menu": [ + null, + "" + ], + "Write in the third person": [ + null, + "" + ], + "Remove messages": [ + null, + "" + ], + "Personal message": [ + null, + "" + ], + "Contacts": [ + null, + "" + ], + "Online": [ + null, + "" + ], + "Busy": [ + null, + "" + ], + "Away": [ + null, + "" + ], + "Offline": [ + null, + "" + ], + "Click to add new chat contacts": [ + null, + "" + ], + "Add a contact": [ + null, + "" + ], + "Contact username": [ + null, + "" + ], + "Add": [ + null, + "" + ], + "Contact name": [ + null, + "" + ], + "Search": [ + null, + "" + ], + "No users found": [ + null, + "" + ], + "Click to add as a chat contact": [ + null, + "" + ], + "Click to open this room": [ + null, + "" + ], + "Show more information on this room": [ + null, + "" + ], + "Description:": [ + null, + "" + ], + "Occupants:": [ + null, + "" + ], + "Features:": [ + null, + "" + ], + "Requires authentication": [ + null, + "" + ], + "Hidden": [ + null, + "" + ], + "Requires an invitation": [ + null, + "" + ], + "Moderated": [ + null, + "" + ], + "Non-anonymous": [ + null, + "" + ], + "Open room": [ + null, + "" + ], + "Permanent room": [ + null, + "" + ], + "Public": [ + null, + "" + ], + "Semi-anonymous": [ + null, + "" + ], + "Temporary room": [ + null, + "" + ], + "Unmoderated": [ + null, + "" + ], + "Rooms": [ + null, + "" + ], + "Room name": [ + null, + "" + ], + "Nickname": [ + null, + "" + ], + "Server": [ + null, + "" + ], + "Join": [ + null, + "" + ], + "Show rooms": [ + null, + "" + ], + "No rooms on %1$s": [ + null, + "" + ], + "Rooms on %1$s": [ + null, + "" + ], + "Set chatroom topic": [ + null, + "" + ], + "Kick user from chatroom": [ + null, + "" + ], + "Ban user from chatroom": [ + null, + "" + ], + "Message": [ + null, + "" + ], + "Save": [ + null, + "" + ], + "Cancel": [ + null, + "" + ], + "An error occurred while trying to save the form.": [ + null, + "" + ], + "This chatroom requires a password": [ + null, + "" + ], + "Password: ": [ + null, + "" + ], + "Submit": [ + null, + "" + ], + "This room is not anonymous": [ + null, + "" + ], + "This room now shows unavailable members": [ + null, + "" + ], + "This room does not show unavailable members": [ + null, + "" + ], + "Non-privacy-related room configuration has changed": [ + null, + "" + ], + "Room logging is now enabled": [ + null, + "" + ], + "Room logging is now disabled": [ + null, + "" + ], + "This room is now non-anonymous": [ + null, + "" + ], + "This room is now semi-anonymous": [ + null, + "" + ], + "This room is now fully-anonymous": [ + null, + "" + ], + "A new room has been created": [ + null, + "" + ], + "Your nickname has been changed": [ + null, + "" + ], + "%1$s has been banned": [ + null, + "" + ], + "%1$s has been kicked out": [ + null, + "" + ], + "%1$s has been removed because of an affiliation change": [ + null, + "" + ], + "%1$s has been removed for not being a member": [ + null, + "" + ], + "You have been banned from this room": [ + null, + "" + ], + "You have been kicked from this room": [ + null, + "" + ], + "You have been removed from this room because of an affiliation change": [ + null, + "" + ], + "You have been removed from this room because the room has changed to members-only and you're not a member": [ + null, + "" + ], + "You have been removed from this room because the MUC (Multi-user chat) service is being shut down.": [ + null, + "" + ], + "You are not on the member list of this room": [ + null, + "" + ], + "No nickname was specified": [ + null, + "" + ], + "You are not allowed to create new rooms": [ + null, + "" + ], + "Your nickname doesn't conform to this room's policies": [ + null, + "" + ], + "Your nickname is already taken": [ + null, + "" + ], + "This room does not (yet) exist": [ + null, + "" + ], + "This room has reached it's maximum number of occupants": [ + null, + "" + ], + "Topic set by %1$s to: %2$s": [ + null, + "" + ], + "This user is a moderator": [ + null, + "" + ], + "This user can send messages in this room": [ + null, + "" + ], + "This user can NOT send messages in this room": [ + null, + "" + ], + "Click to chat with this contact": [ + null, + "" + ], + "Click to remove this contact": [ + null, + "" + ], + "Contact requests": [ + null, + "" + ], + "My contacts": [ + null, + "" + ], + "Pending contacts": [ + null, + "" + ], + "Custom status": [ + null, + "" + ], + "Click to change your chat status": [ + null, + "" + ], + "Click here to write a custom status message": [ + null, + "" + ], + "online": [ + null, + "" + ], + "busy": [ + null, + "" + ], + "away for long": [ + null, + "" + ], + "away": [ + null, + "" + ], + "I am %1$s": [ + null, + "" + ], + "Sign in": [ + null, + "" + ], + "XMPP/Jabber Username:": [ + null, + "" + ], + "Password:": [ + null, + "" + ], + "Log In": [ + null, + "" + ], + "BOSH Service URL:": [ + null, + "" + ], + "Connected": [ + null, + "" + ], + "Disconnected": [ + null, + "" + ], + "Error": [ + null, + "" + ], + "Connecting": [ + null, + "" + ], + "Connection Failed": [ + null, + "" + ], + "Authenticating": [ + null, + "" + ], + "Authentication Failed": [ + null, + "" + ], + "Disconnecting": [ + null, + "" + ], + "Attached": [ + null, + "" + ], + "Online Contacts": [ + null, + "" + ] + } +} \ No newline at end of file From 51d44f96348b4c2882ec294718a2f0c379b80864 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 2 Jun 2013 19:54:16 +0200 Subject: [PATCH 7/9] Add hu.js --- locale/hu/LC_MESSAGES/hu.js | 14 ++++++++++++++ locale/locales.js | 9 ++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 locale/hu/LC_MESSAGES/hu.js diff --git a/locale/hu/LC_MESSAGES/hu.js b/locale/hu/LC_MESSAGES/hu.js new file mode 100644 index 000000000..5658aaae8 --- /dev/null +++ b/locale/hu/LC_MESSAGES/hu.js @@ -0,0 +1,14 @@ +(function (root, factory) { + define("hu", ['jed'], function () { + var hu = new Jed({ + "domain": "converse", + "locale_data": { + // Paste the data from hu/LC_MESSAGES/converse.json here (but + // remove the outermost curly brackets). + } + }); + return factory(hu); + }); +}(this, function (hu) { + return hu; +})); diff --git a/locale/locales.js b/locale/locales.js index 8744576ee..27c4579a2 100644 --- a/locale/locales.js +++ b/locale/locales.js @@ -4,7 +4,8 @@ "jed": "Libraries/jed", "af": "locale/af/LC_MESSAGES/af", "en": "locale/en/LC_MESSAGES/en", - "de": "locale/de/LC_MESSAGES/de" + "de": "locale/de/LC_MESSAGES/de", + "hu": "locale/hu/LC_MESSAGES/hu" } }); @@ -12,11 +13,13 @@ 'jed', 'af', 'en', - 'de' - ], function (jed, af, en, de) { + 'de', + 'hu' + ], function (jed, af, en, de, hu) { root.locales = {}; root.locales.af = af; root.locales.en = en; root.locales.de = de; + root.locales.hu = hu; }); })(this); From 7a1f42b27763bac9f8f8564dc2c1ed976389ca44 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 2 Jun 2013 19:55:24 +0200 Subject: [PATCH 8/9] Populate locale_data (empty for now) --- locale/hu/LC_MESSAGES/hu.js | 449 +++++++++++++++++++++++++++++++++++- 1 file changed, 447 insertions(+), 2 deletions(-) diff --git a/locale/hu/LC_MESSAGES/hu.js b/locale/hu/LC_MESSAGES/hu.js index 5658aaae8..381c9096a 100644 --- a/locale/hu/LC_MESSAGES/hu.js +++ b/locale/hu/LC_MESSAGES/hu.js @@ -3,8 +3,453 @@ var hu = new Jed({ "domain": "converse", "locale_data": { - // Paste the data from hu/LC_MESSAGES/converse.json here (but - // remove the outermost curly brackets). + "converse": { + "": { + "Content-Type": "text/plain; charset=ASCII", + "Content-Transfer-Encoding": "8bit", + "Plural-Forms": "nplurals=2; plural=(n != 1);" + }, + "Show this menu": [ + null, + "" + ], + "Write in the third person": [ + null, + "" + ], + "Remove messages": [ + null, + "" + ], + "Personal message": [ + null, + "" + ], + "Contacts": [ + null, + "" + ], + "Online": [ + null, + "" + ], + "Busy": [ + null, + "" + ], + "Away": [ + null, + "" + ], + "Offline": [ + null, + "" + ], + "Click to add new chat contacts": [ + null, + "" + ], + "Add a contact": [ + null, + "" + ], + "Contact username": [ + null, + "" + ], + "Add": [ + null, + "" + ], + "Contact name": [ + null, + "" + ], + "Search": [ + null, + "" + ], + "No users found": [ + null, + "" + ], + "Click to add as a chat contact": [ + null, + "" + ], + "Click to open this room": [ + null, + "" + ], + "Show more information on this room": [ + null, + "" + ], + "Description:": [ + null, + "" + ], + "Occupants:": [ + null, + "" + ], + "Features:": [ + null, + "" + ], + "Requires authentication": [ + null, + "" + ], + "Hidden": [ + null, + "" + ], + "Requires an invitation": [ + null, + "" + ], + "Moderated": [ + null, + "" + ], + "Non-anonymous": [ + null, + "" + ], + "Open room": [ + null, + "" + ], + "Permanent room": [ + null, + "" + ], + "Public": [ + null, + "" + ], + "Semi-anonymous": [ + null, + "" + ], + "Temporary room": [ + null, + "" + ], + "Unmoderated": [ + null, + "" + ], + "Rooms": [ + null, + "" + ], + "Room name": [ + null, + "" + ], + "Nickname": [ + null, + "" + ], + "Server": [ + null, + "" + ], + "Join": [ + null, + "" + ], + "Show rooms": [ + null, + "" + ], + "No rooms on %1$s": [ + null, + "" + ], + "Rooms on %1$s": [ + null, + "" + ], + "Set chatroom topic": [ + null, + "" + ], + "Kick user from chatroom": [ + null, + "" + ], + "Ban user from chatroom": [ + null, + "" + ], + "Message": [ + null, + "" + ], + "Save": [ + null, + "" + ], + "Cancel": [ + null, + "" + ], + "An error occurred while trying to save the form.": [ + null, + "" + ], + "This chatroom requires a password": [ + null, + "" + ], + "Password: ": [ + null, + "" + ], + "Submit": [ + null, + "" + ], + "This room is not anonymous": [ + null, + "" + ], + "This room now shows unavailable members": [ + null, + "" + ], + "This room does not show unavailable members": [ + null, + "" + ], + "Non-privacy-related room configuration has changed": [ + null, + "" + ], + "Room logging is now enabled": [ + null, + "" + ], + "Room logging is now disabled": [ + null, + "" + ], + "This room is now non-anonymous": [ + null, + "" + ], + "This room is now semi-anonymous": [ + null, + "" + ], + "This room is now fully-anonymous": [ + null, + "" + ], + "A new room has been created": [ + null, + "" + ], + "Your nickname has been changed": [ + null, + "" + ], + "%1$s has been banned": [ + null, + "" + ], + "%1$s has been kicked out": [ + null, + "" + ], + "%1$s has been removed because of an affiliation change": [ + null, + "" + ], + "%1$s has been removed for not being a member": [ + null, + "" + ], + "You have been banned from this room": [ + null, + "" + ], + "You have been kicked from this room": [ + null, + "" + ], + "You have been removed from this room because of an affiliation change": [ + null, + "" + ], + "You have been removed from this room because the room has changed to members-only and you're not a member": [ + null, + "" + ], + "You have been removed from this room because the MUC (Multi-user chat) service is being shut down.": [ + null, + "" + ], + "You are not on the member list of this room": [ + null, + "" + ], + "No nickname was specified": [ + null, + "" + ], + "You are not allowed to create new rooms": [ + null, + "" + ], + "Your nickname doesn't conform to this room's policies": [ + null, + "" + ], + "Your nickname is already taken": [ + null, + "" + ], + "This room does not (yet) exist": [ + null, + "" + ], + "This room has reached it's maximum number of occupants": [ + null, + "" + ], + "Topic set by %1$s to: %2$s": [ + null, + "" + ], + "This user is a moderator": [ + null, + "" + ], + "This user can send messages in this room": [ + null, + "" + ], + "This user can NOT send messages in this room": [ + null, + "" + ], + "Click to chat with this contact": [ + null, + "" + ], + "Click to remove this contact": [ + null, + "" + ], + "Contact requests": [ + null, + "" + ], + "My contacts": [ + null, + "" + ], + "Pending contacts": [ + null, + "" + ], + "Custom status": [ + null, + "" + ], + "Click to change your chat status": [ + null, + "" + ], + "Click here to write a custom status message": [ + null, + "" + ], + "online": [ + null, + "" + ], + "busy": [ + null, + "" + ], + "away for long": [ + null, + "" + ], + "away": [ + null, + "" + ], + "I am %1$s": [ + null, + "" + ], + "Sign in": [ + null, + "" + ], + "XMPP/Jabber Username:": [ + null, + "" + ], + "Password:": [ + null, + "" + ], + "Log In": [ + null, + "" + ], + "BOSH Service URL:": [ + null, + "" + ], + "Connected": [ + null, + "" + ], + "Disconnected": [ + null, + "" + ], + "Error": [ + null, + "" + ], + "Connecting": [ + null, + "" + ], + "Connection Failed": [ + null, + "" + ], + "Authenticating": [ + null, + "" + ], + "Authentication Failed": [ + null, + "" + ], + "Disconnecting": [ + null, + "" + ], + "Attached": [ + null, + "" + ], + "Online Contacts": [ + null, + "" + ] + } } }); return factory(hu); From 895df5fff5c0816fe054fa8f8bb58a0c693881bf Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sun, 2 Jun 2013 19:59:21 +0200 Subject: [PATCH 9/9] Add default config values to main.js (for reference) --- main.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index be33a3e72..7e33a4432 100644 --- a/main.js +++ b/main.js @@ -1,5 +1,13 @@ require(["jquery", "converse"], function($, converse) { + // Most of these initialization values are the defaults but they're + // included here as a reference. converse.initialize({ - bosh_service_url: 'https://bind.opkode.im' // Please use this connection manager only for testing purposes + auto_list_rooms: false, + auto_subscribe: false, + bosh_service_url: 'https://bind.opkode.im', // Please use this connection manager only for testing purposes + hide_muc_server: false, + i18n: locales.en, // Refer to ./locale/locales.js to see which locales are supported + prebind: false, + xhr_user_search: false }); });