Browse Source

display the channel ID to admins in the channel window's title. fixes #154

Natenom/support-murmur-13-1446181288462
Michael Ziegler 14 years ago
parent
commit
33141588d9
  1. BIN
      pyweb/mumble/locale/de/LC_MESSAGES/django.mo
  2. 269
      pyweb/mumble/locale/de/LC_MESSAGES/django.po
  3. BIN
      pyweb/mumble/locale/de/LC_MESSAGES/djangojs.mo
  4. 133
      pyweb/mumble/locale/de/LC_MESSAGES/djangojs.po
  5. BIN
      pyweb/mumble/locale/ja/LC_MESSAGES/django.mo
  6. 4
      pyweb/mumble/media/js/channelviewerplugins.js

BIN
pyweb/mumble/locale/de/LC_MESSAGES/django.mo

269
pyweb/mumble/locale/de/LC_MESSAGES/django.po

@ -16,7 +16,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Mumble-Django v0.8\n" "Project-Id-Version: Mumble-Django v0.8\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-11-13 16:26+0100\n"
"POT-Creation-Date: 2011-06-04 12:31+0200\n"
"PO-Revision-Date: 2010-11-13 16:26\n" "PO-Revision-Date: 2010-11-13 16:26\n"
"Last-Translator: <diese-addy@funzt-halt.net>\n" "Last-Translator: <diese-addy@funzt-halt.net>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@ -24,7 +24,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Translated-Using: django-rosetta 0.5.6\n" "X-Translated-Using: django-rosetta 0.5.6\n"
#: admin.py:35 admin.py:59
#: admin.py:35 admin.py:61
msgid "Master is running" msgid "Master is running"
msgstr "Serverprozess läuft" msgstr "Serverprozess läuft"
@ -32,57 +32,93 @@ msgstr "Serverprozess läuft"
msgid "Server version" msgid "Server version"
msgstr "Serverversion" msgstr "Serverversion"
#: admin.py:67 models.py:189
#: admin.py:69 models.py:186
msgid "Server Address" msgid "Server Address"
msgstr "Serveradresse" msgstr "Serveradresse"
#: admin.py:74 models.py:192
#: admin.py:76 models.py:189
msgid "Server Port" msgid "Server Port"
msgstr "Serverport" msgstr "Serverport"
#: admin.py:79
#: admin.py:81
msgid "Instance is running" msgid "Instance is running"
msgstr "Serverinstanz läuft" msgstr "Serverinstanz läuft"
#: admin.py:89
#: admin.py:91
msgid "Registered users" msgid "Registered users"
msgstr "Registrierte Benutzer" msgstr "Registrierte Benutzer"
#: admin.py:99
#: admin.py:101
msgid "Online users" msgid "Online users"
msgstr "Benutzer online" msgstr "Benutzer online"
#: admin.py:109
#: admin.py:111
msgid "Channel count" msgid "Channel count"
msgstr "Channels" msgstr "Channels"
#: admin.py:116
#: admin.py:118
msgid "Yes" msgid "Yes"
msgstr "Ja" msgstr "Ja"
#: admin.py:118
#: admin.py:120
msgid "No" msgid "No"
msgstr "Nein" msgstr "Nein"
#: admin.py:122
#: admin.py:124
msgid "Public" msgid "Public"
msgstr "Öffentlich" msgstr "Öffentlich"
#: admin.py:140 models.py:743
#: admin.py:130
#, fuzzy
msgid "Start server instance"
msgstr "Serverinstanz"
#: admin.py:136
#, fuzzy
msgid "Stop server instance"
msgstr "Serverinstanz"
#: admin.py:143
#, fuzzy
msgid "Restart server instance"
msgstr "Serverinstanz"
#: admin.py:149
msgid "Enable autoboot"
msgstr ""
#: admin.py:155
msgid "Disable autoboot"
msgstr ""
#: admin.py:176 models.py:763
msgid "Admin on root channel" msgid "Admin on root channel"
msgstr "Admin im Wurzelkanal" msgstr "Admin im Wurzelkanal"
#: admin.py:183
#, fuzzy
msgid "Set Gravatar as Texture"
msgstr "Gravatar als Textur verwenden"
#: forms.py:111 #: forms.py:111
msgid "Password required to join. Leave empty for public servers." msgid "Password required to join. Leave empty for public servers."
msgstr "Passwort das zum Verbinden benötigt wird. Lasse es leer, wenn der Server öffentlich sein soll."
msgstr ""
"Passwort das zum Verbinden benötigt wird. Lasse es leer, wenn der Server "
"öffentlich sein soll."
#: forms.py:121 #: forms.py:121
msgid "Remember the channel users were in when they quit, and automatically move them to that channel when they join."
msgstr "Speichert den Kanal in dem jemand zuletzt war als er den Server verlassen hat, und verschiebt sie wieder dorthin wenn sie wiederkommen."
msgid ""
"Remember the channel users were in when they quit, and automatically move "
"them to that channel when they join."
msgstr ""
"Speichert den Kanal in dem jemand zuletzt war als er den Server verlassen "
"hat, und verschiebt sie wieder dorthin wenn sie wiederkommen."
#: forms.py:177 #: forms.py:177
#, python-format #, python-format
msgid "Port number %(portno)d is not within the allowed range %(minrange)d - %(maxrange)d"
msgid ""
"Port number %(portno)d is not within the allowed range %(minrange)d - "
"%(maxrange)d"
msgstr "Portnummer %(portno)d liegt nicht in %(minrange)d - %(maxrange)d" msgstr "Portnummer %(portno)d liegt nicht in %(minrange)d - %(maxrange)d"
#: forms.py:187 #: forms.py:187
@ -97,7 +133,7 @@ msgstr "Dieser Server ist im Moment nicht erreichbar."
msgid "Password" msgid "Password"
msgstr "Passwort" msgstr "Passwort"
#: forms.py:247
#: forms.py:247 models.py:622 models.py:631
msgid "That name is forbidden by the server." msgid "That name is forbidden by the server."
msgstr "Dieser Name wird vom Server nicht erlaubt." msgstr "Dieser Name wird vom Server nicht erlaubt."
@ -109,13 +145,17 @@ msgstr "Ein anderer Spieler hat sich unter diesem Namen bereits registriert."
msgid "Cannot register player without a password!" msgid "Cannot register player without a password!"
msgstr "Kann Account nicht ohne Passwort registrieren!" msgstr "Kann Account nicht ohne Passwort registrieren!"
#: forms.py:276 models.py:206
#: forms.py:276 models.py:203
msgid "Server Password" msgid "Server Password"
msgstr "Serverpasswort" msgstr "Serverpasswort"
#: forms.py:277 #: forms.py:277
msgid "This server is private and protected mode is active. Please enter the server password."
msgstr "Dieser Server ist privat und der Registrierungsschutz ist aktiv. Bitte gib das Serverpasswort ein."
msgid ""
"This server is private and protected mode is active. Please enter the server "
"password."
msgstr ""
"Dieser Server ist privat und der Registrierungsschutz ist aktiv. Bitte gib "
"das Serverpasswort ein."
#: forms.py:293 forms.py:355 #: forms.py:293 forms.py:355
msgid "The password you entered is incorrect." msgid "The password you entered is incorrect."
@ -126,8 +166,12 @@ msgid "Link account"
msgstr "Accounts verknüpfen" msgstr "Accounts verknüpfen"
#: forms.py:311 #: forms.py:311
msgid "The account already exists and belongs to me, just link it instead of creating."
msgstr "Dieser Account existiert bereits und gehört mir. Verknüpfe die Konten nur, anstatt ein neues zu erstellen."
msgid ""
"The account already exists and belongs to me, just link it instead of "
"creating."
msgstr ""
"Dieser Account existiert bereits und gehört mir. Verknüpfe die Konten nur, "
"anstatt ein neues zu erstellen."
#: forms.py:336 #: forms.py:336
msgid "No such user found." msgid "No such user found."
@ -154,14 +198,18 @@ msgid "DBus or ICE base"
msgstr "DBus- oder ICE-String" msgstr "DBus- oder ICE-String"
#: models.py:70 #: models.py:70
msgid "Examples: 'net.sourceforge.mumble.murmur' for DBus or 'Meta:tcp -h 127.0.0.1 -p 6502' for Ice."
msgstr "Beispiele: 'net.sourceforge.mumble.murmur' für DBus oder 'Meta:tcp -h 127.0.0.1 -p 6502' für Ice."
msgid ""
"Examples: 'net.sourceforge.mumble.murmur' for DBus or 'Meta:tcp -h 127.0.0.1 "
"-p 6502' for Ice."
msgstr ""
"Beispiele: 'net.sourceforge.mumble.murmur' für DBus oder 'Meta:tcp -h "
"127.0.0.1 -p 6502' für Ice."
#: models.py:71 #: models.py:71
msgid "Ice Secret" msgid "Ice Secret"
msgstr "Ice-Passwort" msgstr "Ice-Passwort"
#: models.py:74 models.py:186
#: models.py:74 models.py:183
msgid "Mumble Server" msgid "Mumble Server"
msgstr "Mumble-Server" msgstr "Mumble-Server"
@ -169,151 +217,169 @@ msgstr "Mumble-Server"
msgid "Mumble Servers" msgid "Mumble Servers"
msgstr "Mumble-Server" msgstr "Mumble-Server"
#: models.py:187
#: models.py:184
msgid "Server Name" msgid "Server Name"
msgstr "Servername" msgstr "Servername"
#: models.py:188
#: models.py:185
msgid "Server ID" msgid "Server ID"
msgstr "Server-ID" msgstr "Server-ID"
#: models.py:190
msgid "Hostname or IP address to bind to. You should use a hostname here, because it will appear on the global server list."
msgstr "Hostname oder IP-Adresse unter der der Server erreichbar sein soll. Du solltest einen Hostname verwenden, da dieses Feld in der globalen Serverliste erscheint."
#: models.py:187
msgid ""
"Hostname or IP address to bind to. You should use a hostname here, because "
"it will appear on the global server list."
msgstr ""
"Hostname oder IP-Adresse unter der der Server erreichbar sein soll. Du "
"solltest einen Hostname verwenden, da dieses Feld in der globalen "
"Serverliste erscheint."
#: models.py:193
#: models.py:190
msgid "Port number to bind to. Leave empty to auto assign one." msgid "Port number to bind to. Leave empty to auto assign one."
msgstr "Portnummer auf die gebunden werden soll. Lasse das Feld leer um automatisch eine zuzuweisen."
msgstr ""
"Portnummer auf die gebunden werden soll. Lasse das Feld leer um automatisch "
"eine zuzuweisen."
#: models.py:194
#: models.py:191
msgid "Server Display Address" msgid "Server Display Address"
msgstr "Angezeigte Adresse" msgstr "Angezeigte Adresse"
#: models.py:195
msgid "This field is only relevant if you are located behind a NAT, and names the Hostname or IP address to use in the Channel Viewer and for the global server list registration. If not given, the addr and port fields are used. If display and bind ports are equal, you can omit it here."
msgstr "Dieses Feld ist nur relevant wenn der Server hinter einem NAT steht, und gibt dann den Hostnamen oder die IP-Adresse die im Channel-Viewer und für die Registrierung in der Serverliste benutzt werden soll. Ist dieses Feld leer, werden die Angaben Addresse und Port stattdessen benutzt. Wenn die Ports identisch sind, kannst du den Port hier weglassen."
#: models.py:192
msgid ""
"This field is only relevant if you are located behind a NAT, and names the "
"Hostname or IP address to use in the Channel Viewer and for the global "
"server list registration. If not given, the addr and port fields are used. "
"If display and bind ports are equal, you can omit it here."
msgstr ""
"Dieses Feld ist nur relevant wenn der Server hinter einem NAT steht, und "
"gibt dann den Hostnamen oder die IP-Adresse die im Channel-Viewer und für "
"die Registrierung in der Serverliste benutzt werden soll. Ist dieses Feld "
"leer, werden die Angaben Addresse und Port stattdessen benutzt. Wenn die "
"Ports identisch sind, kannst du den Port hier weglassen."
#: models.py:201
#: models.py:198
msgid "Superuser Password" msgid "Superuser Password"
msgstr "SuperUser-Passwort" msgstr "SuperUser-Passwort"
#: models.py:204
#: models.py:201
msgid "Website URL" msgid "Website URL"
msgstr "URL der Webseite" msgstr "URL der Webseite"
#: models.py:205
#: models.py:202
msgid "Welcome Message" msgid "Welcome Message"
msgstr "Willkommensnachricht" msgstr "Willkommensnachricht"
#: models.py:207
#: models.py:204
msgid "Max. Users" msgid "Max. Users"
msgstr "Max. Benutzer" msgstr "Max. Benutzer"
#: models.py:208
#: models.py:205
msgid "Bandwidth [Bps]" msgid "Bandwidth [Bps]"
msgstr "Bandbreite [Bps]" msgstr "Bandbreite [Bps]"
#: models.py:209
#: models.py:206
msgid "SSL Certificate" msgid "SSL Certificate"
msgstr "SSL-Zertifikat" msgstr "SSL-Zertifikat"
#: models.py:210
#: models.py:207
msgid "SSL Key" msgid "SSL Key"
msgstr "SSL-Schlüssel" msgstr "SSL-Schlüssel"
#: models.py:211
#: models.py:208
msgid "Player name regex" msgid "Player name regex"
msgstr "Regex für Spielernamen" msgstr "Regex für Spielernamen"
#: models.py:212
#: models.py:209
msgid "Channel name regex" msgid "Channel name regex"
msgstr "Regex für Channelnamen" msgstr "Regex für Channelnamen"
#: models.py:213
#: models.py:210
msgid "Default channel" msgid "Default channel"
msgstr "Standardchannel" msgstr "Standardchannel"
#: models.py:214
#: models.py:211
msgid "Timeout" msgid "Timeout"
msgstr "Timeout" msgstr "Timeout"
#: models.py:215
#: models.py:212
msgid "Maximum length of text messages" msgid "Maximum length of text messages"
msgstr "Maximale Länge von Textnachrichten" msgstr "Maximale Länge von Textnachrichten"
#: models.py:216
#: models.py:213
msgid "Users per channel" msgid "Users per channel"
msgstr "Max. Benutzer pro Kanal" msgstr "Max. Benutzer pro Kanal"
#: models.py:218
#: models.py:215
msgid "Require Certificate" msgid "Require Certificate"
msgstr "SSL-Zertifikat erzwingen" msgstr "SSL-Zertifikat erzwingen"
#: models.py:219
#: models.py:216
msgid "Allow HTML to be used in messages" msgid "Allow HTML to be used in messages"
msgstr "Erlaube HTML in Nachrichten" msgstr "Erlaube HTML in Nachrichten"
#: models.py:220
#: models.py:217
msgid "Publish this server via Bonjour" msgid "Publish this server via Bonjour"
msgstr "Server via Bonjour bekannt machen" msgstr "Server via Bonjour bekannt machen"
#: models.py:221
#: models.py:218
msgid "Boot Server when Murmur starts" msgid "Boot Server when Murmur starts"
msgstr "Instanz starten wenn Murmur startet" msgstr "Instanz starten wenn Murmur startet"
#: models.py:222
#: models.py:219
msgid "Remember last channel" msgid "Remember last channel"
msgstr "Letzten Kanal merken" msgstr "Letzten Kanal merken"
#: models.py:245 models.py:246
#: models.py:242 models.py:243
msgid "Boot Server" msgid "Boot Server"
msgstr "Server starten" msgstr "Server starten"
#: models.py:255 models.py:653
#: models.py:252 models.py:673
msgid "Server instance" msgid "Server instance"
msgstr "Serverinstanz" msgstr "Serverinstanz"
#: models.py:256
#: models.py:253
msgid "Server instances" msgid "Server instances"
msgstr "Serverinstanzen" msgstr "Serverinstanzen"
#: models.py:563 models.py:817
#: models.py:577 models.py:837
msgid "This field must not be updated once the record has been saved." msgid "This field must not be updated once the record has been saved."
msgstr "Dieses Feld darf nicht mehr verändert werden, nachdem der Eintrag zum ersten Mal gespeichert wurde."
msgstr ""
"Dieses Feld darf nicht mehr verändert werden, nachdem der Eintrag zum ersten "
"Mal gespeichert wurde."
#: models.py:650
#: models.py:670
msgid "Mumble player_id" msgid "Mumble player_id"
msgstr "ID des Spielers in Murmur" msgstr "ID des Spielers in Murmur"
#: models.py:651
#: models.py:671
msgid "User name and Login" msgid "User name and Login"
msgstr "Benutzername und Login" msgstr "Benutzername und Login"
#: models.py:652
#: models.py:672
msgid "Login password" msgid "Login password"
msgstr "Passwort" msgstr "Passwort"
#: models.py:654
#: models.py:674
msgid "Account owner" msgid "Account owner"
msgstr "Accountbesitzer" msgstr "Accountbesitzer"
#: models.py:656
#: models.py:676
msgid "The user's comment." msgid "The user's comment."
msgstr "Benutzer-Kommentar" msgstr "Benutzer-Kommentar"
#: models.py:657
#: models.py:677
msgid "The user's hash." msgid "The user's hash."
msgstr "Signatur des Zertifikats" msgstr "Signatur des Zertifikats"
#: models.py:666
#: models.py:686
msgid "User account" msgid "User account"
msgstr "Benutzerkonto" msgstr "Benutzerkonto"
#: models.py:667
#: models.py:687
msgid "User accounts" msgid "User accounts"
msgstr "Benutzerkonten" msgstr "Benutzerkonten"
#: models.py:674
#: models.py:694
#, python-format #, python-format
msgid "Mumble user %(mu)s on %(srv)s owned by Django user %(du)s" msgid "Mumble user %(mu)s on %(srv)s owned by Django user %(du)s"
msgstr "Benutzeraccount %(mu)s auf %(srv)s mit Besitzer %(du)s" msgstr "Benutzeraccount %(mu)s auf %(srv)s mit Besitzer %(du)s"
@ -323,7 +389,7 @@ msgid "Edit Translation"
msgstr "Übersetzung bearbeiten" msgstr "Übersetzung bearbeiten"
#: templates/mumble/list.html:34 templates/mumble/mumble.html:57 #: templates/mumble/list.html:34 templates/mumble/mumble.html:57
#: templates/mumble/mumble.html.py:153
#: templates/mumble/mumble.html.py:154
msgid "Administration" msgid "Administration"
msgstr "Administration" msgstr "Administration"
@ -363,38 +429,43 @@ msgstr "Server-Infos"
msgid "Registration" msgid "Registration"
msgstr "Registrierung" msgstr "Registrierung"
#: templates/mumble/mumble.html:136 templates/mumble/mumble.html.py:163
#: templates/mumble/mumble.html:120 templates/mumble/mumble.html.py:158
#: templates/mumble/mumble.html:220
msgid "Submit"
msgstr "Speichern"
#: templates/mumble/mumble.html:137 templates/mumble/mumble.html.py:165
msgid "Saved successfully." msgid "Saved successfully."
msgstr "Erfolgreich gespeichert." msgstr "Erfolgreich gespeichert."
#: templates/mumble/mumble.html:180
#: templates/mumble/mumble.html:182
msgid "User texture" msgid "User texture"
msgstr "Benutzertextur" msgstr "Benutzertextur"
#: templates/mumble/mumble.html:182
msgid "Sorry, due to a bug in Murmur 1.2.2, displaying and setting the Texture is disabled."
msgstr "Entschuldigung, aufgrund eines Fehlers in Murmur 1.2.2 ist die Texturanzeige sowie das Hochladen für diese Version deaktiviert."
#: templates/mumble/mumble.html:184
msgid ""
"Sorry, due to a bug in Murmur 1.2.2, displaying and setting the Texture is "
"disabled."
msgstr ""
"Entschuldigung, aufgrund eines Fehlers in Murmur 1.2.2 ist die Texturanzeige "
"sowie das Hochladen für diese Version deaktiviert."
#: templates/mumble/mumble.html:192
#: templates/mumble/mumble.html:194
msgid "Texture" msgid "Texture"
msgstr "Textur" msgstr "Textur"
#: templates/mumble/mumble.html:198
#: templates/mumble/mumble.html:200
msgid "Gravatar" msgid "Gravatar"
msgstr "Gravatar" msgstr "Gravatar"
#: templates/mumble/mumble.html:209
#: templates/mumble/mumble.html:211
msgid "Use Gravatar" msgid "Use Gravatar"
msgstr "Benutze Gravatar" msgstr "Benutze Gravatar"
#: templates/mumble/mumble.html:213
#: templates/mumble/mumble.html:215
msgid "Upload Avatar" msgid "Upload Avatar"
msgstr "Lade Avatar hoch" msgstr "Lade Avatar hoch"
#: templates/mumble/mumble.html:218
msgid "Submit"
msgstr "Speichern"
#: templates/mumble/player.html:9 #: templates/mumble/player.html:9
msgid "Authenticated" msgid "Authenticated"
msgstr "Authentifiziert" msgstr "Authentifiziert"
@ -424,7 +495,8 @@ msgid "has a User Comment set"
msgstr "hat einen Benutzer-Kommentar gesetzt" msgstr "hat einen Benutzer-Kommentar gesetzt"
#~ msgid "If on, IP adresses of the clients are not logged." #~ msgid "If on, IP adresses of the clients are not logged."
#~ msgstr "Wenn das an ist werden IP-Adressen der Clients nicht ins Log geschrieben."
#~ msgstr ""
#~ "Wenn das an ist werden IP-Adressen der Clients nicht ins Log geschrieben."
#~ msgid "IP Obfuscation" #~ msgid "IP Obfuscation"
#~ msgstr "IP-Adressen anonymisieren" #~ msgstr "IP-Adressen anonymisieren"
@ -435,15 +507,19 @@ msgstr "hat einen Benutzer-Kommentar gesetzt"
#~ msgid "" #~ msgid ""
#~ "\n" #~ "\n"
#~ " <b>Hint:</b><br />\n" #~ " <b>Hint:</b><br />\n"
#~ " This area is used to display additional information for each channel and player, but requires JavaScript to be\n"
#~ " displayed correctly. You will not see the detail pages, but you can use all links and forms\n"
#~ " This area is used to display additional information for each "
#~ "channel and player, but requires JavaScript to be\n"
#~ " displayed correctly. You will not see the detail pages, but you can "
#~ "use all links and forms\n"
#~ " that are displayed.\n" #~ " that are displayed.\n"
#~ " " #~ " "
#~ msgstr "" #~ msgstr ""
#~ "\n" #~ "\n"
#~ " <b>Hinweis:</b><br />\n" #~ " <b>Hinweis:</b><br />\n"
#~ " Dieser Bereich wird genutzt um zusätzliche Informationen über jeden Channel und Spieler anzuzeigen, erfordert aber JavaScript um\n"
#~ " richtig angezeigt zu werden. Du wirst zwar die Detailseiten nicht sehen, kannst aber alle sichtbaren Formulare benutzen.\n"
#~ " Dieser Bereich wird genutzt um zusätzliche Informationen über jeden "
#~ "Channel und Spieler anzuzeigen, erfordert aber JavaScript um\n"
#~ " richtig angezeigt zu werden. Du wirst zwar die Detailseiten nicht "
#~ "sehen, kannst aber alle sichtbaren Formulare benutzen.\n"
#~ " " #~ " "
#~ msgid "Website" #~ msgid "Website"
@ -466,20 +542,24 @@ msgstr "hat einen Benutzer-Kommentar gesetzt"
#~ msgid "" #~ msgid ""
#~ "\n" #~ "\n"
#~ " <p>You need to be <a href=\"%(login_url)s\">logged in</a> to be able to register an account on this Mumble server.</p>\n"
#~ " <p>You need to be <a href=\"%(login_url)s\">logged in</a> to be "
#~ "able to register an account on this Mumble server.</p>\n"
#~ " " #~ " "
#~ msgstr "" #~ msgstr ""
#~ "\n" #~ "\n"
#~ " <p>Du musst <a href=\"%(login_url)s\">eingeloggt</a> sein um auf diesem Mumble-Server einen Account registrieren zu können.</p>\n"
#~ " <p>Du musst <a href=\"%(login_url)s\">eingeloggt</a> sein um auf "
#~ "diesem Mumble-Server einen Account registrieren zu können.</p>\n"
#~ " " #~ " "
#~ msgid "" #~ msgid ""
#~ "\n" #~ "\n"
#~ " You can upload an image that you would like to use as your user texture here.\n"
#~ " You can upload an image that you would like to use as your "
#~ "user texture here.\n"
#~ " " #~ " "
#~ msgstr "" #~ msgstr ""
#~ "\n" #~ "\n"
#~ "Du kannst hier ein Bild hochladen, das als deine Benutzertextur angezeigt werden soll."
#~ "Du kannst hier ein Bild hochladen, das als deine Benutzertextur angezeigt "
#~ "werden soll."
#~ msgid "Your current texture is" #~ msgid "Your current texture is"
#~ msgstr "Deine momentane Textur ist diese" #~ msgstr "Deine momentane Textur ist diese"
@ -489,12 +569,15 @@ msgstr "hat einen Benutzer-Kommentar gesetzt"
#~ msgid "" #~ msgid ""
#~ "\n" #~ "\n"
#~ " Hint: The texture image <b>needs</b> to be 600x60 in size. If you upload an image with\n"
#~ " Hint: The texture image <b>needs</b> to be 600x60 in size. "
#~ "If you upload an image with\n"
#~ " a different size, it will be resized accordingly.<br />\n" #~ " a different size, it will be resized accordingly.<br />\n"
#~ " " #~ " "
#~ msgstr "" #~ msgstr ""
#~ "\n" #~ "\n"
#~ "Hinweis: Das Texturbild <b>muss</b> die Größe 600x60 haben. Wenn du ein Bild mit einer anderen Größe hochlädst, wird es automatisch zurecht geschnitten.<br />"
#~ "Hinweis: Das Texturbild <b>muss</b> die Größe 600x60 haben. Wenn du ein "
#~ "Bild mit einer anderen Größe hochlädst, wird es automatisch zurecht "
#~ "geschnitten.<br />"
#~ msgid "Server administration" #~ msgid "Server administration"
#~ msgstr "Server-Administration" #~ msgstr "Server-Administration"

BIN
pyweb/mumble/locale/de/LC_MESSAGES/djangojs.mo

133
pyweb/mumble/locale/de/LC_MESSAGES/djangojs.po

@ -8,16 +8,15 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-11-13 16:25+0100\n"
"PO-Revision-Date: 2010-11-13 16:19\n"
"POT-Creation-Date: 2011-06-04 12:28+0200\n"
"PO-Revision-Date: 2011-06-04 12:29\n"
"Last-Translator: <diese-addy@funzt-halt.net>\n" "Last-Translator: <diese-addy@funzt-halt.net>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Translated-Using: django-rosetta 0.5.6\n"
"Language: \n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n"
"X-Translated-Using: django-rosetta 0.6.0\n"
#: media/js/banviewer.js:11 #: media/js/banviewer.js:11
msgid "Bans" msgid "Bans"
@ -28,18 +27,30 @@ msgid "Timestamp"
msgstr "Zeitstempel" msgstr "Zeitstempel"
#: media/js/banviewer.js:20 #: media/js/banviewer.js:20
msgid "Address"
msgstr "Adresse"
#: media/js/banviewer.js:27 media/js/loginout_buttons.js:66
msgid "User name"
msgstr "Benutzername"
#: media/js/banviewer.js:31
msgid "Duration" msgid "Duration"
msgstr "Dauer" msgstr "Dauer"
#: media/js/banviewer.js:24 media/js/channelviewerplugins.js:126
#: media/js/banviewer.js:35 media/js/channelviewerplugins.js:127
msgid "Reason" msgid "Reason"
msgstr "Begründung" msgstr "Begründung"
#: media/js/banviewer.js:30 media/js/logviewer.js:45
#: media/js/banviewer.js:41 media/js/logviewer.js:45
#: media/js/usereditor.js:136 #: media/js/usereditor.js:136
msgid "Refresh" msgid "Refresh"
msgstr "Aktualisieren" msgstr "Aktualisieren"
#: media/js/banviewer.js:46 media/js/usereditor.js:34
msgid "Delete"
msgstr "Löschen"
#: media/js/buttoniframewindow.js:30 #: media/js/buttoniframewindow.js:30
msgid "Open in new window" msgid "Open in new window"
msgstr "In neuem Fenster öffnen" msgstr "In neuem Fenster öffnen"
@ -52,7 +63,7 @@ msgstr ""
msgid "Channel Viewer" msgid "Channel Viewer"
msgstr "Serveransicht" msgstr "Serveransicht"
#: media/js/channelviewer.js:97 media/js/channelviewerplugins.js:51
#: media/js/channelviewer.js:97 media/js/channelviewerplugins.js:52
msgid "Loading..." msgid "Loading..."
msgstr "Lade..." msgstr "Lade..."
@ -64,63 +75,63 @@ msgstr "Auto-Aktualisieren"
msgid "User comment" msgid "User comment"
msgstr "Kommentar" msgstr "Kommentar"
#: media/js/channelviewerplugins.js:34
#: media/js/channelviewerplugins.js:35
msgid "Avatar" msgid "Avatar"
msgstr "Avatar" msgstr "Avatar"
#: media/js/channelviewerplugins.js:46
#: media/js/channelviewerplugins.js:47
msgid "This user does not have an Avatar." msgid "This user does not have an Avatar."
msgstr "Dieser Benutzer hat keinen Avatar." msgstr "Dieser Benutzer hat keinen Avatar."
#: media/js/channelviewerplugins.js:53
#: media/js/channelviewerplugins.js:54
msgid "Infos" msgid "Infos"
msgstr "Infos" msgstr "Infos"
#: media/js/channelviewerplugins.js:58
#: media/js/channelviewerplugins.js:59
msgid "Authenticated" msgid "Authenticated"
msgstr "Authentifiziert" msgstr "Authentifiziert"
#: media/js/channelviewerplugins.js:64
#: media/js/channelviewerplugins.js:65
msgid "Self-Deafened" msgid "Self-Deafened"
msgstr "Taubgestellt (selbst)" msgstr "Taubgestellt (selbst)"
#: media/js/channelviewerplugins.js:70
#: media/js/channelviewerplugins.js:71
msgid "Deafened" msgid "Deafened"
msgstr "Taubgestellt" msgstr "Taubgestellt"
#: media/js/channelviewerplugins.js:76
#: media/js/channelviewerplugins.js:77
msgid "Self-Muted" msgid "Self-Muted"
msgstr "Stummgestellt (selbst)" msgstr "Stummgestellt (selbst)"
#: media/js/channelviewerplugins.js:82
#: media/js/channelviewerplugins.js:83
msgid "Muted" msgid "Muted"
msgstr "Stummgestellt" msgstr "Stummgestellt"
#: media/js/channelviewerplugins.js:88
#: media/js/channelviewerplugins.js:89
msgid "Suppressed" msgid "Suppressed"
msgstr "Unterdrückt" msgstr "Unterdrückt"
#: media/js/channelviewerplugins.js:94
#: media/js/channelviewerplugins.js:95
msgid "Priority Speaker" msgid "Priority Speaker"
msgstr "Priorisierter Sprecher" msgstr "Priorisierter Sprecher"
#: media/js/channelviewerplugins.js:100
#: media/js/channelviewerplugins.js:101
msgid "Recording" msgid "Recording"
msgstr "Nimmt auf" msgstr "Nimmt auf"
#: media/js/channelviewerplugins.js:110
#: media/js/channelviewerplugins.js:111
msgid "Administration" msgid "Administration"
msgstr "Administration" msgstr "Administration"
#: media/js/channelviewerplugins.js:113
#: media/js/channelviewerplugins.js:114
msgid "Ban" msgid "Ban"
msgstr "Bann" msgstr "Bann"
#: media/js/channelviewerplugins.js:117
#: media/js/channelviewerplugins.js:118
msgid "Ban duration" msgid "Ban duration"
msgstr "Banndauer" msgstr "Banndauer"
#: media/js/channelviewerplugins.js:122
#: media/js/channelviewerplugins.js:123
msgid "" msgid ""
"Only if banning. Set to 0 for permanent ban, any other value for the ban " "Only if banning. Set to 0 for permanent ban, any other value for the ban "
"duration in seconds." "duration in seconds."
@ -128,68 +139,77 @@ msgstr ""
"Nur wenn du bannen möchtest. 0 für einen permanenten Bann, eine andre Zahl " "Nur wenn du bannen möchtest. 0 für einen permanenten Bann, eine andre Zahl "
"ist die Dauer in Sekunden." "ist die Dauer in Sekunden."
#: media/js/channelviewerplugins.js:131
#: media/js/channelviewerplugins.js:132
msgid "Kick" msgid "Kick"
msgstr "Kicken" msgstr "Kicken"
#: media/js/channelviewerplugins.js:139
#: media/js/channelviewerplugins.js:140
msgid "Mute" msgid "Mute"
msgstr "Stummstellen" msgstr "Stummstellen"
#: media/js/channelviewerplugins.js:149
#: media/js/channelviewerplugins.js:150
msgid "Deafen" msgid "Deafen"
msgstr "Taubstellen" msgstr "Taubstellen"
#: media/js/channelviewerplugins.js:164 media/js/channelviewerplugins.js:174
#: media/js/channelviewerplugins.js:287 media/js/channelviewerplugins.js:301
#: media/js/channelviewerplugins.js:165 media/js/channelviewerplugins.js:175
#: media/js/channelviewerplugins.js:304 media/js/channelviewerplugins.js:318
msgid "Send message" msgid "Send message"
msgstr "Nachricht senden" msgstr "Nachricht senden"
#: media/js/channelviewerplugins.js:184
#: media/js/channelviewerplugins.js:180 media/js/channelviewerplugins.js:269
#: media/js/channelviewerplugins.js:282 media/js/channelviewerplugins.js:323
msgid "Error"
msgstr "Fehler"
#: media/js/channelviewerplugins.js:183 media/js/channelviewerplugins.js:326
msgid "Success"
msgstr "Erfolg"
#: media/js/channelviewerplugins.js:183 media/js/channelviewerplugins.js:326
msgid "Message sent successfully."
msgstr "Nachricht erfolgreich gesendet."
#: media/js/channelviewerplugins.js:192
msgid "User details" msgid "User details"
msgstr "Benutzerdetails" msgstr "Benutzerdetails"
#: media/js/channelviewerplugins.js:234
#: media/js/channelviewerplugins.js:243
msgid "Channel description" msgid "Channel description"
msgstr "Beschreibung" msgstr "Beschreibung"
#: media/js/channelviewerplugins.js:253
#: media/js/channelviewerplugins.js:262
msgid "Add subchannel..." msgid "Add subchannel..."
msgstr "Unterkanal hinzufügen..." msgstr "Unterkanal hinzufügen..."
#: media/js/channelviewerplugins.js:256
#: media/js/channelviewerplugins.js:265
msgid "Name" msgid "Name"
msgstr "Name" msgstr "Name"
#: media/js/channelviewerplugins.js:256
#: media/js/channelviewerplugins.js:265
msgid "Please enter the channel name:" msgid "Please enter the channel name:"
msgstr "Bitte gib den Kanalnamen ein:" msgstr "Bitte gib den Kanalnamen ein:"
#: media/js/channelviewerplugins.js:264
#: media/js/channelviewerplugins.js:277
msgid "Submit name/description" msgid "Submit name/description"
msgstr "Name/Beschreibung setzen" msgstr "Name/Beschreibung setzen"
#: media/js/channelviewerplugins.js:270
#: media/js/channelviewerplugins.js:287
msgid "Delete channel" msgid "Delete channel"
msgstr "Kanal löschen" msgstr "Kanal löschen"
#: media/js/channelviewerplugins.js:274
#: media/js/channelviewerplugins.js:291
msgid "Confirm channel deletion" msgid "Confirm channel deletion"
msgstr "Löschen des Kanals bestätigen" msgstr "Löschen des Kanals bestätigen"
#: media/js/channelviewerplugins.js:275
#: media/js/channelviewerplugins.js:292
#, perl-format #, perl-format
msgid "Are you sure you want to delete channel %s?" msgid "Are you sure you want to delete channel %s?"
msgstr "Bist du sicher dass du den Kanal %s löschen möchtest?" msgstr "Bist du sicher dass du den Kanal %s löschen möchtest?"
#: media/js/channelviewerplugins.js:291
#: media/js/channelviewerplugins.js:308
msgid "Cascade to subchannels" msgid "Cascade to subchannels"
msgstr "Auch an Unterkanäle" msgstr "Auch an Unterkanäle"
#: media/js/channelviewerplugins.js:311
msgid "Channel details"
msgstr "Kanaldetails"
#: media/js/loginout_buttons.js:7 #: media/js/loginout_buttons.js:7
msgid "Logout" msgid "Logout"
msgstr "Abmelden" msgstr "Abmelden"
@ -214,10 +234,6 @@ msgstr "Anmeldung"
msgid "Submit" msgid "Submit"
msgstr "Absenden" msgstr "Absenden"
#: media/js/loginout_buttons.js:66
msgid "User name"
msgstr "Benutzername"
#: media/js/loginout_buttons.js:77 #: media/js/loginout_buttons.js:77
msgid "Password" msgid "Password"
msgstr "Passwort" msgstr "Passwort"
@ -239,8 +255,8 @@ msgid ""
"Enter a string to filter the logs by and press Enter. To display all log " "Enter a string to filter the logs by and press Enter. To display all log "
"entries, empty this field." "entries, empty this field."
msgstr "" msgstr ""
"Gib einen Suchbegriff ein, mit dem die Log-Einträge gefiltert werden sollen, "
"und drücke Enter. Um alle Einträge anzuzeigen, leere dieses Feld."
"Gib einen Suchbegriff ein, mit dem die Log-Einträge gefiltert werden sollen,"
" und drücke Enter. Um alle Einträge anzuzeigen, leere dieses Feld."
#: media/js/rendermumbleserver.js:7 #: media/js/rendermumbleserver.js:7
msgid "Server Address" msgid "Server Address"
@ -271,21 +287,26 @@ msgstr[1] "Momentan sind %s Benutzer online."
#: media/js/rendermumbleserver.js:20 #: media/js/rendermumbleserver.js:20
#, perl-format #, perl-format
msgid "This server has %s slots, %s of which are free."
msgstr "Dieser Server hat %s Slots, von denen %s frei sind."
#: media/js/rendermumbleserver.js:23
#, perl-format
msgid "Currently, there is %s channel." msgid "Currently, there is %s channel."
msgid_plural "Currently, there are %s channels." msgid_plural "Currently, there are %s channels."
msgstr[0] "Momentan gibt es %s Kanal." msgstr[0] "Momentan gibt es %s Kanal."
msgstr[1] "Momentan gibt es %s Kanäle." msgstr[1] "Momentan gibt es %s Kanäle."
#: media/js/rendermumbleserver.js:23
#: media/js/rendermumbleserver.js:26
#, perl-format #, perl-format
msgid "This server is running since %s." msgid "This server is running since %s."
msgstr "Dieser Server läuft seit %s." msgstr "Dieser Server läuft seit %s."
#: media/js/rendermumbleserver.js:25
#: media/js/rendermumbleserver.js:28
msgid "Switch to minimal view" msgid "Switch to minimal view"
msgstr "Auf die Minimalansicht umschalten" msgstr "Auf die Minimalansicht umschalten"
#: media/js/rendermumbleserver.js:32
#: media/js/rendermumbleserver.js:35
msgid "Welcome message" msgid "Welcome message"
msgstr "Willkommensnachricht" msgstr "Willkommensnachricht"
@ -293,10 +314,6 @@ msgstr "Willkommensnachricht"
msgid "Admin on root channel" msgid "Admin on root channel"
msgstr "Admin im Wurzelkanal" msgstr "Admin im Wurzelkanal"
#: media/js/usereditor.js:34
msgid "Delete"
msgstr "Löschen"
#: media/js/usereditor.js:54 #: media/js/usereditor.js:54
msgid "User List" msgid "User List"
msgstr "Benutzerliste" msgstr "Benutzerliste"
@ -337,6 +354,12 @@ msgstr "Konnte nicht speichern."
msgid "Resync with Murmur" msgid "Resync with Murmur"
msgstr "Aktualisieren (von Murmur)" msgstr "Aktualisieren (von Murmur)"
msgid "Channel %s (%s)"
msgstr "Kanal %s (%s)"
msgid "Channel %s"
msgstr "Kanal %s"
#~ msgid "User texture" #~ msgid "User texture"
#~ msgstr "Benutzertextur" #~ msgstr "Benutzertextur"

BIN
pyweb/mumble/locale/ja/LC_MESSAGES/django.mo

4
pyweb/mumble/media/js/channelviewerplugins.js

@ -331,7 +331,9 @@ Ext.ux.MumbleChannelEditor = Ext.extend( Ext.Component, {
} }
this.wnd = new Ext.Window({ this.wnd = new Ext.Window({
title: this.windowTitle || gettext("Channel details"),
title: this.windowTitle || ( this.is_admin
? interpolate( gettext("Channel %s (%s)"), [chandata.name, chandata.id] )
: interpolate( gettext("Channel %s"), [chandata.name] ) ),
layout: 'fit', layout: 'fit',
items: [{ items: [{
xtype: "tabpanel", xtype: "tabpanel",

Loading…
Cancel
Save