Fixed: Changed the environ to ORIGINAL_RECIPIENT
This commit is contained in:
@@ -21,9 +21,10 @@ module.exports = function(grunt) {
|
|||||||
report: 'min'
|
report: 'min'
|
||||||
},
|
},
|
||||||
kasu: {
|
kasu: {
|
||||||
src: 'static/css/kasu.css',
|
files: {
|
||||||
dest: 'static/css/kasu.css'
|
'src/kasu/static/css/kasu.min.css': ['src/kasu/static/css/kasu.css'],
|
||||||
}
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
styles: {
|
styles: {
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
"grunt": ">=0.4.5",
|
"grunt": ">=0.4.5",
|
||||||
"grunt-contrib-less": ">=1.0.1",
|
"grunt-contrib-less": ">=1.0.1",
|
||||||
"grunt-contrib-watch": ">=0.6.1",
|
"grunt-contrib-watch": ">=0.6.1",
|
||||||
"grunt-more-css": ">=0.1.0"
|
"grunt-more-css": "^0.1.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"ckeditor-dev": "git://github.com/ckeditor/ckeditor-dev.git"
|
"ckeditor-dev": "git://github.com/ckeditor/ckeditor-dev.git"
|
||||||
|
|||||||
Binary file not shown.
@@ -8,271 +8,270 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: kasu.content\n"
|
"Project-Id-Version: kasu.content\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-06-19 22:46+0200\n"
|
"POT-Creation-Date: 2018-01-11 22:50+0100\n"
|
||||||
"PO-Revision-Date: 2016-09-28 00:24+0200\n"
|
"PO-Revision-Date: 2018-01-12 15:25+0105\n"
|
||||||
"Last-Translator: Christian Berg <xeniac@posteo.at>\n"
|
"Last-Translator: b'Christian Berg <kasu@xendynastie.at>'\n"
|
||||||
"Language-Team: Deutsch <>\n"
|
"Language-Team: Deutsch <>\n"
|
||||||
"Language: de\n"
|
"Language: de\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"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
"X-Translated-Using: django-rosetta 0.7.2\n"
|
|
||||||
"X-Generator: Poedit 1.8.9\n"
|
"X-Generator: Poedit 1.8.9\n"
|
||||||
|
"X-Translated-Using: django-rosetta 0.7.14\n"
|
||||||
|
|
||||||
#: content/feeds.py:16
|
#: src/content/feeds.py:18
|
||||||
msgid "Current news from Kasu"
|
msgid "Current news from Kasu"
|
||||||
msgstr "Aktuelle Nachrichten von Kasu"
|
msgstr "Aktuelle Nachrichten von Kasu"
|
||||||
|
|
||||||
#: content/feeds.py:43
|
#: src/content/feeds.py:51
|
||||||
msgid "Latest comments on kasu.at"
|
msgid "Latest comments on kasu.at"
|
||||||
msgstr "Neueste Kommentare auf Kasu.at "
|
msgstr "Neueste Kommentare auf Kasu.at "
|
||||||
|
|
||||||
#: content/feeds.py:44
|
#: src/content/feeds.py:52
|
||||||
msgid "Kasu - latest comments"
|
msgid "Kasu - latest comments"
|
||||||
msgstr "Kasu - neue Kommentare"
|
msgstr "Kasu - neue Kommentare"
|
||||||
|
|
||||||
#: content/forms.py:52 content/models.py:308
|
#: src/content/forms.py:57 src/content/models.py:318
|
||||||
msgid "Please upload a PDF-File to this PDF-Page."
|
msgid "Please upload a PDF-File to this PDF-Page."
|
||||||
msgstr "Bitte eine PDF Datei für diese PDF Seite hochladen."
|
msgstr "Bitte eine PDF Datei für diese PDF Seite hochladen."
|
||||||
|
|
||||||
#: content/models.py:62
|
#: src/content/models.py:76
|
||||||
msgid "Headline"
|
msgid "Headline"
|
||||||
msgstr "Schlagzeile"
|
msgstr "Schlagzeile"
|
||||||
|
|
||||||
#: content/models.py:64
|
#: src/content/models.py:78
|
||||||
msgid "Content"
|
msgid "Content"
|
||||||
msgstr "Inhalt"
|
msgstr "Inhalt"
|
||||||
|
|
||||||
#: content/models.py:66 content/models.py:137
|
#: src/content/models.py:82 src/content/models.py:150
|
||||||
#: content/templates/content/article_detail.html:25
|
#: src/content/templates/content/article_detail.html:25
|
||||||
msgid "Category"
|
msgid "Category"
|
||||||
msgstr "Kategorie"
|
msgstr "Kategorie"
|
||||||
|
|
||||||
#: content/models.py:67 content/models.py:130
|
#: src/content/models.py:83 src/content/models.py:143
|
||||||
msgid "Image"
|
msgid "Image"
|
||||||
msgstr "Bild"
|
msgstr "Bild"
|
||||||
|
|
||||||
#: content/models.py:69 content/models.py:132
|
#: src/content/models.py:85 src/content/models.py:145
|
||||||
msgid "Slug"
|
msgid "Slug"
|
||||||
msgstr "Slug"
|
msgstr "Slug"
|
||||||
|
|
||||||
#: content/models.py:71 content/templates/content/article_detail.html:23
|
#: src/content/models.py:88
|
||||||
|
#: src/content/templates/content/article_detail.html:23
|
||||||
msgid "Author"
|
msgid "Author"
|
||||||
msgstr "Autor"
|
msgstr "Autor"
|
||||||
|
|
||||||
#: content/models.py:72
|
#: src/content/models.py:89
|
||||||
msgid "Status"
|
msgid "Status"
|
||||||
msgstr "Status"
|
msgstr "Status"
|
||||||
|
|
||||||
#: content/models.py:74
|
#: src/content/models.py:91
|
||||||
msgid "Created"
|
msgid "Created"
|
||||||
msgstr "Erstellt"
|
msgstr "Erstellt"
|
||||||
|
|
||||||
#: content/models.py:75
|
#: src/content/models.py:92
|
||||||
msgid "Modified"
|
msgid "Modified"
|
||||||
msgstr "Bearbeitet"
|
msgstr "Bearbeitet"
|
||||||
|
|
||||||
#: content/models.py:80
|
#: src/content/models.py:97
|
||||||
msgid "Article"
|
msgid "Article"
|
||||||
msgstr "Artikel"
|
msgstr "Artikel"
|
||||||
|
|
||||||
#: content/models.py:81
|
#: src/content/models.py:98
|
||||||
msgid "Articles"
|
msgid "Articles"
|
||||||
msgstr "Artikel"
|
msgstr "Artikel"
|
||||||
|
|
||||||
#: content/models.py:126 content/models.py:127
|
#: src/content/models.py:139 src/content/models.py:140
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr "Name"
|
msgstr "Name"
|
||||||
|
|
||||||
#: content/models.py:128 content/models.py:129
|
#: src/content/models.py:141 src/content/models.py:142
|
||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Beschreibung"
|
msgstr "Beschreibung"
|
||||||
|
|
||||||
#: content/models.py:138
|
#: src/content/models.py:151
|
||||||
msgid "Categories"
|
msgid "Categories"
|
||||||
msgstr "Kategorien"
|
msgstr "Kategorien"
|
||||||
|
|
||||||
#: content/models.py:169 content/models.py:175
|
#: src/content/models.py:182 src/content/models.py:188
|
||||||
msgid "The short name for the menu-entry of this page"
|
msgid "The short name for the menu-entry of this page"
|
||||||
msgstr "Ein kurzer Name für den Menüeintrag"
|
msgstr "Ein kurzer Name für den Menüeintrag"
|
||||||
|
|
||||||
#: content/models.py:180 content/models.py:185
|
#: src/content/models.py:193 src/content/models.py:198
|
||||||
msgid "The page title as you'd like it to be seen by the public"
|
msgid "The page title as you'd like it to be seen by the public"
|
||||||
msgstr ""
|
msgstr "Der Seitentitel der öffentlich angezeigt werden soll"
|
||||||
|
|
||||||
#: content/models.py:187
|
#: src/content/models.py:200
|
||||||
msgid "slug"
|
msgid "slug"
|
||||||
msgstr "Slug"
|
msgstr "Slug"
|
||||||
|
|
||||||
#: content/models.py:190
|
#: src/content/models.py:203
|
||||||
msgid ""
|
msgid ""
|
||||||
"The name of the page as it will appear in URLs e.g http://domain.com/blog/"
|
"The name of the page as it will appear in URLs e.g "
|
||||||
"[my-slug]/"
|
"http://domain.com/blog/[my-slug]/"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"Wie die Seite in der URL aufscheint also http://domain.com/blog/[slug]"
|
||||||
|
|
||||||
#: content/models.py:199
|
#: src/content/models.py:212
|
||||||
msgid "Path"
|
msgid "Path"
|
||||||
msgstr "Pfad"
|
msgstr "Pfad"
|
||||||
|
|
||||||
#: content/models.py:211
|
#: src/content/models.py:224
|
||||||
msgid "Position"
|
msgid "Position"
|
||||||
msgstr "Position"
|
msgstr "Position"
|
||||||
|
|
||||||
#: content/models.py:216
|
#: src/content/models.py:229
|
||||||
msgid "status"
|
msgid "status"
|
||||||
msgstr "Status"
|
msgstr "Status"
|
||||||
|
|
||||||
#: content/models.py:219 content/models.py:221
|
#: src/content/models.py:232 src/content/models.py:234
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Description"
|
#| msgid "Description"
|
||||||
msgid "search description"
|
msgid "search description"
|
||||||
msgstr "Beschreibung"
|
msgstr "Beschreibung für Suchfunktion"
|
||||||
|
|
||||||
#: content/models.py:224
|
#: src/content/models.py:237
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Content"
|
#| msgid "Content"
|
||||||
msgid "content type"
|
msgid "content type"
|
||||||
msgstr "Inhalt"
|
msgstr "Inhaltstyp"
|
||||||
|
|
||||||
#: content/models.py:229
|
#: src/content/models.py:242
|
||||||
msgid "enable comments"
|
msgid "enable comments"
|
||||||
msgstr "Kommentare möglich"
|
msgstr "Kommentare möglich"
|
||||||
|
|
||||||
#: content/models.py:234
|
#: src/content/models.py:247
|
||||||
msgid "Template"
|
msgid "Template"
|
||||||
msgstr "Vorlage"
|
msgstr "Vorlage"
|
||||||
|
|
||||||
#: content/models.py:242
|
#: src/content/models.py:255
|
||||||
#, fuzzy
|
|
||||||
#| msgid "created on"
|
#| msgid "created on"
|
||||||
msgid "first created at"
|
msgid "first created at"
|
||||||
msgstr "erstellt am"
|
msgstr "erstellt am"
|
||||||
|
|
||||||
#: content/models.py:247
|
#: src/content/models.py:260
|
||||||
msgid "latest updated at"
|
msgid "latest updated at"
|
||||||
msgstr ""
|
msgstr "letzte Aktualisierung am"
|
||||||
|
|
||||||
#: content/models.py:322
|
#: src/content/models.py:331
|
||||||
msgid "Page"
|
msgid "Page"
|
||||||
msgstr "Seite"
|
msgstr "Seite"
|
||||||
|
|
||||||
#: content/models.py:323
|
#: src/content/models.py:332
|
||||||
msgid "Pages"
|
msgid "Pages"
|
||||||
msgstr "Seiten"
|
msgstr "Seiten"
|
||||||
|
|
||||||
#: content/templates/content/article_archive.html:5
|
#: src/content/templates/content/article_archive.html:5
|
||||||
#: content/templates/content/article_archive.html:20
|
#: src/content/templates/content/article_archive.html:20
|
||||||
msgid "Article Archive"
|
msgid "Article Archive"
|
||||||
msgstr "Nachrichtenarchiv"
|
msgstr "Nachrichtenarchiv"
|
||||||
|
|
||||||
#: content/templates/content/article_archive.html:35
|
#: src/content/templates/content/article_archive.html:35
|
||||||
#: content/templates/content/article_archive_month.html:5
|
#: src/content/templates/content/article_archive_month.html:5
|
||||||
#: content/templates/content/article_archive_year.html:7
|
#: src/content/templates/content/article_archive_year.html:7
|
||||||
msgid "Archive"
|
msgid "Archive"
|
||||||
msgstr "Archiv"
|
msgstr "Archiv"
|
||||||
|
|
||||||
#: content/templates/content/article_archive.html:56
|
#: src/content/templates/content/article_archive.html:56
|
||||||
msgid "All Categories"
|
msgid "All Categories"
|
||||||
msgstr "Alle Kategorien"
|
msgstr "Alle Kategorien"
|
||||||
|
|
||||||
#: content/templates/content/article_archive.html:71
|
#: src/content/templates/content/article_archive.html:71
|
||||||
msgid "created on"
|
msgid "created on"
|
||||||
msgstr "erstellt am"
|
msgstr "erstellt am"
|
||||||
|
|
||||||
#: content/templates/content/article_archive.html:73
|
#: src/content/templates/content/article_archive.html:73
|
||||||
msgid "by"
|
msgid "by"
|
||||||
msgstr "von"
|
msgstr "von"
|
||||||
|
|
||||||
#: content/templates/content/article_archive.html:74
|
#: src/content/templates/content/article_archive.html:74
|
||||||
#: content/templates/content/article_archive.html:75
|
#: src/content/templates/content/article_archive.html:75
|
||||||
msgid "comments"
|
msgid "comments"
|
||||||
msgstr "Kommentare"
|
msgstr "Kommentare"
|
||||||
|
|
||||||
#: content/templates/content/article_archive.html:81
|
#: src/content/templates/content/article_archive.html:81
|
||||||
msgid "Read More"
|
msgid "Read More"
|
||||||
msgstr "Mehr lesen"
|
msgstr "Mehr lesen"
|
||||||
|
|
||||||
#: content/templates/content/article_archive.html:86
|
#: src/content/templates/content/article_archive.html:86
|
||||||
msgid "We're sorry. Your search yielded no results."
|
msgid "We're sorry. Your search yielded no results."
|
||||||
msgstr "Es tut uns leid. Deine Suche ergab keine Treffer."
|
msgstr "Es tut uns leid. Deine Suche ergab keine Treffer."
|
||||||
|
|
||||||
#: content/templates/content/article_archive.html:104
|
#: src/content/templates/content/article_archive.html:104
|
||||||
msgid "Add Article"
|
msgid "Add Article"
|
||||||
msgstr "neuer Artikel "
|
msgstr "neuer Artikel "
|
||||||
|
|
||||||
#: content/templates/content/article_archive_month.html:7
|
#: src/content/templates/content/article_archive_month.html:7
|
||||||
msgid "back"
|
msgid "back"
|
||||||
msgstr "Zurück"
|
msgstr "Zurück"
|
||||||
|
|
||||||
#: content/templates/content/article_detail.html:24
|
#: src/content/templates/content/article_detail.html:24
|
||||||
msgid "Created on"
|
msgid "Created on"
|
||||||
msgstr "Erstellt am"
|
msgstr "Erstellt am"
|
||||||
|
|
||||||
#: content/templates/content/article_detail.html:36
|
#: src/content/templates/content/article_detail.html:36
|
||||||
msgid "share on"
|
msgid "share on"
|
||||||
msgstr "Teile auf"
|
msgstr "Teile auf"
|
||||||
|
|
||||||
#: content/templates/content/article_detail.html:51
|
#: src/content/templates/content/article_detail.html:51
|
||||||
#: content/templates/content/article_form.html:20 content/views.py:138
|
#: src/content/views.py:156
|
||||||
msgid "Edit Article"
|
msgid "Edit Article"
|
||||||
msgstr "Artikel bearbeiten"
|
msgstr "Artikel bearbeiten"
|
||||||
|
|
||||||
#: content/templates/content/article_form.html:20 content/views.py:139
|
#: src/content/templates/content/article_form.html:32
|
||||||
msgid "Create Article"
|
#: src/content/templates/content/page_form.html:42
|
||||||
msgstr "Artikel erstellen"
|
#: src/content/templates/content/page_form.html:49
|
||||||
|
|
||||||
#: content/templates/content/article_form.html:25
|
|
||||||
#: content/templates/content/page_form.html:49
|
|
||||||
#: content/templates/content/page_form.html:56
|
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Deutsch"
|
msgstr "Deutsch"
|
||||||
|
|
||||||
#: content/templates/content/article_form.html:26
|
#: src/content/templates/content/article_form.html:33
|
||||||
#: content/templates/content/page_form.html:50
|
#: src/content/templates/content/page_form.html:43
|
||||||
#: content/templates/content/page_form.html:64
|
#: src/content/templates/content/page_form.html:57
|
||||||
msgid "English"
|
msgid "English"
|
||||||
msgstr "Englisch"
|
msgstr "Englisch"
|
||||||
|
|
||||||
#: content/templates/content/article_form.html:45
|
#: src/content/templates/content/article_form.html:59
|
||||||
#: content/templates/content/page_form.html:73
|
#: src/content/templates/content/page_form.html:66
|
||||||
msgid "reset"
|
msgid "reset"
|
||||||
msgstr "Zurücksetzen"
|
msgstr "Zurücksetzen"
|
||||||
|
|
||||||
#: content/templates/content/article_form.html:46
|
#: src/content/templates/content/article_form.html:60
|
||||||
#: content/templates/content/page_form.html:74
|
#: src/content/templates/content/page_form.html:67
|
||||||
msgid "save"
|
msgid "save"
|
||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
|
|
||||||
#: content/templates/content/page_form.html:5
|
#: src/content/templates/content/page_form.html:5
|
||||||
#: content/templates/content/page_form.html:42
|
#: src/content/templates/content/page_form.html:35
|
||||||
msgid "Edit Page"
|
msgid "Edit Page"
|
||||||
msgstr "Seite bearbeiten"
|
msgstr "Seite bearbeiten"
|
||||||
|
|
||||||
#: content/templates/content/page_form.html:5
|
#: src/content/templates/content/page_form.html:5
|
||||||
#: content/templates/content/page_form.html:28
|
#: src/content/templates/content/page_form.html:19
|
||||||
#: content/templates/content/page_form.html:42
|
#: src/content/templates/content/page_form.html:35
|
||||||
msgid "Add Page"
|
msgid "Add Page"
|
||||||
msgstr "Seite hinzufügen"
|
msgstr "Seite hinzufügen"
|
||||||
|
|
||||||
#: content/templates/content/page_form.html:27
|
#: src/content/templates/content/page_form.html:18
|
||||||
msgid "Edit"
|
msgid "Edit"
|
||||||
msgstr "Bearbeiten"
|
msgstr "Bearbeiten"
|
||||||
|
|
||||||
#: content/templates/content/page_form.html:44
|
#: src/content/templates/content/page_form.html:37
|
||||||
msgid "HTML Specific"
|
msgid "HTML Specific"
|
||||||
msgstr "HTML spezifisch"
|
msgstr "HTML spezifisch"
|
||||||
|
|
||||||
#: content/views.py:35
|
#: src/content/views.py:53
|
||||||
msgid "This Category does not exist."
|
msgid "This Category does not exist."
|
||||||
msgstr "Diese Kategorie existiert nicht."
|
msgstr "Diese Kategorie existiert nicht."
|
||||||
|
|
||||||
#: content/views.py:205
|
#: src/content/views.py:157
|
||||||
|
msgid "Create Article"
|
||||||
|
msgstr "Artikel erstellen"
|
||||||
|
|
||||||
|
#: src/content/views.py:233
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No Page found matching the Path %s"
|
msgid "No Page found matching the Path %s"
|
||||||
msgstr "Keine Seite unter dem Pfad %s gefunden"
|
msgstr "Keine Seite unter dem Pfad %s gefunden"
|
||||||
|
|
||||||
#: content/views.py:219
|
#: src/content/views.py:262
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "No PDF Document found matching the Path %s"
|
msgid "No PDF Document found matching the Path %s"
|
||||||
msgstr "Kein PDF Dokument unter dem Pfad %s gefunden."
|
msgstr "Kein PDF Dokument unter dem Pfad %s gefunden."
|
||||||
|
|||||||
Binary file not shown.
@@ -7,9 +7,9 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: kasu.events\n"
|
"Project-Id-Version: kasu.events\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-06-19 22:46+0200\n"
|
"POT-Creation-Date: 2018-01-11 22:50+0100\n"
|
||||||
"PO-Revision-Date: 2016-09-28 00:24+0200\n"
|
"PO-Revision-Date: 2018-01-12 15:25+0105\n"
|
||||||
"Last-Translator: Christian Berg <xeniac@posteo.at>\n"
|
"Last-Translator: b'Christian Berg <kasu@xendynastie.at>'\n"
|
||||||
"Language-Team: Kasu <verein@kasu.at>\n"
|
"Language-Team: Kasu <verein@kasu.at>\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -17,60 +17,60 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
"X-Generator: Poedit 1.8.9\n"
|
"X-Generator: Poedit 1.8.9\n"
|
||||||
"X-Translated-Using: django-rosetta 0.7.6\n"
|
"X-Translated-Using: django-rosetta 0.7.14\n"
|
||||||
|
|
||||||
#: events/admin.py:14 events/models.py:82
|
#: src/events/admin.py:14 src/events/models.py:82
|
||||||
msgid "Event Series"
|
msgid "Event Series"
|
||||||
msgstr "Veranstaltungsreihen"
|
msgstr "Veranstaltungsreihen"
|
||||||
|
|
||||||
#: events/forms.py:18
|
#: src/events/forms.py:17
|
||||||
msgid "Images"
|
msgid "Images"
|
||||||
msgstr "Bilder"
|
msgstr "Bilder"
|
||||||
|
|
||||||
#: events/forms.py:46
|
#: src/events/forms.py:46
|
||||||
msgid "start"
|
msgid "start"
|
||||||
msgstr "Beginn"
|
msgstr "Beginn"
|
||||||
|
|
||||||
#: events/forms.py:50
|
#: src/events/forms.py:49
|
||||||
msgid "end"
|
msgid "end"
|
||||||
msgstr "Ende"
|
msgstr "Ende"
|
||||||
|
|
||||||
#: events/models.py:52 events/models.py:176 events/models.py:217
|
#: src/events/models.py:52 src/events/models.py:176 src/events/models.py:217
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr "Name"
|
msgstr "Name"
|
||||||
|
|
||||||
#: events/models.py:53 events/models.py:177 events/models.py:225
|
#: src/events/models.py:53 src/events/models.py:177 src/events/models.py:225
|
||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr "Beschreibung"
|
msgstr "Beschreibung"
|
||||||
|
|
||||||
#: events/models.py:55 events/templates/events/event_detail.html:29
|
#: src/events/models.py:55 src/events/templates/events/event_detail.html:29
|
||||||
#: events/templates/events/event_detail.html:87
|
#: src/events/templates/events/event_detail.html:87
|
||||||
#: events/templates/events/event_list.html:28
|
#: src/events/templates/events/event_list.html:28
|
||||||
#: events/templates/events/photo_upload.html:13
|
#: src/events/templates/events/photo_upload.html:13
|
||||||
msgid "Start"
|
msgid "Start"
|
||||||
msgstr "Beginn"
|
msgstr "Beginn"
|
||||||
|
|
||||||
#: events/models.py:56 events/templates/events/event_detail.html:30
|
#: src/events/models.py:56 src/events/templates/events/event_detail.html:30
|
||||||
#: events/templates/events/event_detail.html:89
|
#: src/events/templates/events/event_detail.html:89
|
||||||
msgid "End"
|
msgid "End"
|
||||||
msgstr "Ende"
|
msgstr "Ende"
|
||||||
|
|
||||||
#: events/models.py:57 events/models.py:185
|
#: src/events/models.py:57 src/events/models.py:185
|
||||||
#: events/templates/events/event_detail.html:34
|
#: src/events/templates/events/event_detail.html:34
|
||||||
#: events/templates/events/event_detail.html:80
|
#: src/events/templates/events/event_detail.html:80
|
||||||
#: events/templates/events/event_detail.html:92
|
#: src/events/templates/events/event_detail.html:92
|
||||||
msgid "Homepage"
|
msgid "Homepage"
|
||||||
msgstr "Homepage"
|
msgstr "Homepage"
|
||||||
|
|
||||||
#: events/models.py:59 events/models.py:179 events/models.py:219
|
#: src/events/models.py:59 src/events/models.py:179 src/events/models.py:219
|
||||||
msgid "Image"
|
msgid "Image"
|
||||||
msgstr "Bild"
|
msgstr "Bild"
|
||||||
|
|
||||||
#: events/models.py:66
|
#: src/events/models.py:66
|
||||||
msgid "Mahjong Tournament"
|
msgid "Mahjong Tournament"
|
||||||
msgstr "Mahjong Turnier"
|
msgstr "Mahjong Turnier"
|
||||||
|
|
||||||
#: events/models.py:68
|
#: src/events/models.py:68
|
||||||
msgid ""
|
msgid ""
|
||||||
"This event is a tournament, different rules apply for the kyu "
|
"This event is a tournament, different rules apply for the kyu "
|
||||||
"ranking."
|
"ranking."
|
||||||
@@ -78,11 +78,11 @@ msgstr ""
|
|||||||
"Diese Veranstaltung ist ein Turnier, es gelten andere Regeln für das Kyu "
|
"Diese Veranstaltung ist ein Turnier, es gelten andere Regeln für das Kyu "
|
||||||
"Ranking."
|
"Ranking."
|
||||||
|
|
||||||
#: events/models.py:72
|
#: src/events/models.py:72
|
||||||
msgid "Mahjong Season"
|
msgid "Mahjong Season"
|
||||||
msgstr "Mahjong Saison"
|
msgstr "Mahjong Saison"
|
||||||
|
|
||||||
#: events/models.py:83
|
#: src/events/models.py:83
|
||||||
msgid ""
|
msgid ""
|
||||||
"Wenn dieser Event zu einer Veranstaltungsreihe gehört werden Ort, "
|
"Wenn dieser Event zu einer Veranstaltungsreihe gehört werden Ort, "
|
||||||
"Beschreibung, Bild und Homepage von dem hier angegebenen Event "
|
"Beschreibung, Bild und Homepage von dem hier angegebenen Event "
|
||||||
@@ -91,244 +91,245 @@ msgstr ""
|
|||||||
"Wenn dieser Termin zu einer Veranstaltungsreihe gehört werden Ort, "
|
"Wenn dieser Termin zu einer Veranstaltungsreihe gehört werden Ort, "
|
||||||
"Beschreibung, Bild und Homepage von dem hier angegebenen Event übernommen."
|
"Beschreibung, Bild und Homepage von dem hier angegebenen Event übernommen."
|
||||||
|
|
||||||
#: events/models.py:92 events/models.py:195 events/models.py:247
|
#: src/events/models.py:92 src/events/models.py:195 src/events/models.py:248
|
||||||
msgid "first created at"
|
msgid "first created at"
|
||||||
msgstr ""
|
msgstr "erstellt am"
|
||||||
|
|
||||||
#: events/models.py:97 events/models.py:200 events/models.py:252
|
#: src/events/models.py:97 src/events/models.py:200 src/events/models.py:253
|
||||||
msgid "latest updated at"
|
msgid "latest updated at"
|
||||||
msgstr ""
|
msgstr "letzte Aktualisierung am"
|
||||||
|
|
||||||
#: events/models.py:103
|
#: src/events/models.py:103
|
||||||
msgid "Event"
|
msgid "Event"
|
||||||
msgstr "Termin"
|
msgstr "Termin"
|
||||||
|
|
||||||
#: events/models.py:104
|
#: src/events/models.py:104
|
||||||
msgid "Events"
|
msgid "Events"
|
||||||
msgstr "Termine"
|
msgstr "Termine"
|
||||||
|
|
||||||
#: events/models.py:117
|
#: src/events/models.py:117
|
||||||
msgid "A event can't end before it had started"
|
msgid "A event can't end before it had started"
|
||||||
msgstr "Eine Veranstaltung kann nicht enden bevor sie begonnen hat"
|
msgstr "Eine Veranstaltung kann nicht enden bevor sie begonnen hat"
|
||||||
|
|
||||||
#: events/models.py:186
|
#: src/events/models.py:186
|
||||||
msgid "Postal Code"
|
msgid "Postal Code"
|
||||||
msgstr "Postleitzahl"
|
msgstr "Postleitzahl"
|
||||||
|
|
||||||
#: events/models.py:187
|
#: src/events/models.py:187
|
||||||
msgid "Street Address"
|
msgid "Street Address"
|
||||||
msgstr "Straße"
|
msgstr "Straße"
|
||||||
|
|
||||||
#: events/models.py:188
|
#: src/events/models.py:188
|
||||||
msgid "Locality"
|
msgid "Locality"
|
||||||
msgstr "Ort"
|
msgstr "Ort"
|
||||||
|
|
||||||
#: events/models.py:189
|
#: src/events/models.py:189
|
||||||
msgid "Country"
|
msgid "Country"
|
||||||
msgstr "Land"
|
msgstr "Land"
|
||||||
|
|
||||||
#: events/models.py:204
|
#: src/events/models.py:204
|
||||||
msgid "Venue"
|
msgid "Venue"
|
||||||
msgstr "Veranstaltungsort"
|
msgstr "Veranstaltungsort"
|
||||||
|
|
||||||
#: events/models.py:205
|
#: src/events/models.py:205
|
||||||
msgid "Venues"
|
msgid "Venues"
|
||||||
msgstr "Veranstaltungsorte"
|
msgstr "Veranstaltungsorte"
|
||||||
|
|
||||||
#: events/models.py:231
|
#: src/events/models.py:232
|
||||||
msgid "Startpage"
|
msgid "Startpage"
|
||||||
msgstr "Startseite"
|
msgstr "Startseite"
|
||||||
|
|
||||||
#: events/models.py:234
|
#: src/events/models.py:235
|
||||||
msgid "Display this Photo on the Startpage Teaser"
|
msgid "Display this Photo on the Startpage Teaser"
|
||||||
msgstr "Foto als Teaser auf der Startseite verwenden."
|
msgstr "Foto als Teaser auf der Startseite verwenden."
|
||||||
|
|
||||||
#: events/models.py:236
|
#: src/events/models.py:237
|
||||||
msgid "Published on"
|
msgid "Published on"
|
||||||
msgstr "Veröffentlicht am"
|
msgstr "Veröffentlicht am"
|
||||||
|
|
||||||
#: events/models.py:238
|
#: src/events/models.py:239
|
||||||
msgid "Number of views"
|
msgid "Number of views"
|
||||||
msgstr "Wie oft gesehen"
|
msgstr "Wie oft gesehen"
|
||||||
|
|
||||||
#: events/models.py:262 events/templates/events/event_archive.html:38
|
#: src/events/models.py:263 src/events/templates/events/event_archive.html:38
|
||||||
#: events/templates/events/event_list.html:18
|
#: src/events/templates/events/event_list.html:18
|
||||||
msgid "Event Image"
|
msgid "Event Image"
|
||||||
msgstr "Veranstaltungsbild"
|
msgstr "Veranstaltungsbild"
|
||||||
|
|
||||||
#: events/models.py:263
|
#: src/events/models.py:264
|
||||||
msgid "Event Images"
|
msgid "Event Images"
|
||||||
msgstr "Veranstaltungsbilder"
|
msgstr "Veranstaltungsbilder"
|
||||||
|
|
||||||
#: events/templates/events/event_archive.html:5
|
#: src/events/templates/events/event_archive.html:5
|
||||||
#: events/templates/events/event_archive.html:9
|
#: src/events/templates/events/event_archive.html:9
|
||||||
msgid "Event Archive"
|
msgid "Event Archive"
|
||||||
msgstr "Veranstaltungsarchiv"
|
msgstr "Veranstaltungsarchiv"
|
||||||
|
|
||||||
#: events/templates/events/event_archive.html:42
|
#: src/events/templates/events/event_archive.html:42
|
||||||
#: events/templates/events/event_detail.html:85
|
#: src/events/templates/events/event_detail.html:85
|
||||||
#: events/templates/events/event_list.html:22
|
#: src/events/templates/events/event_list.html:22
|
||||||
#: events/templates/events/photo_detail.html:53
|
#: src/events/templates/events/photo_detail.html:53
|
||||||
msgid "Date"
|
msgid "Date"
|
||||||
msgstr "Datum"
|
msgstr "Datum"
|
||||||
|
|
||||||
#: events/templates/events/event_archive.html:47
|
#: src/events/templates/events/event_archive.html:47
|
||||||
msgid "Time"
|
msgid "Time"
|
||||||
msgstr "Zeit"
|
msgstr "Zeit"
|
||||||
|
|
||||||
#: events/templates/events/event_archive.html:49
|
#: src/events/templates/events/event_archive.html:49
|
||||||
#: events/templates/events/photo_upload.html:16
|
#: src/events/templates/events/photo_upload.html:16
|
||||||
msgid "from"
|
msgid "from"
|
||||||
msgstr "von"
|
msgstr "von"
|
||||||
|
|
||||||
#: events/templates/events/event_archive.html:49
|
#: src/events/templates/events/event_archive.html:49
|
||||||
#: events/templates/events/photo_upload.html:16
|
#: src/events/templates/events/photo_upload.html:16
|
||||||
msgid "to"
|
msgid "to"
|
||||||
msgstr "bis"
|
msgstr "bis"
|
||||||
|
|
||||||
#: events/templates/events/event_archive.html:57
|
#: src/events/templates/events/event_archive.html:57
|
||||||
#: events/templates/events/event_detail.html:31
|
#: src/events/templates/events/event_detail.html:31
|
||||||
#: events/templates/events/event_detail.html:72
|
#: src/events/templates/events/event_detail.html:72
|
||||||
#: events/templates/events/event_list.html:32
|
#: src/events/templates/events/event_list.html:32
|
||||||
#: events/templates/events/photo_upload.html:23
|
#: src/events/templates/events/photo_upload.html:23
|
||||||
msgid "Location"
|
msgid "Location"
|
||||||
msgstr "Ort"
|
msgstr "Ort"
|
||||||
|
|
||||||
#: events/templates/events/event_archive.html:58
|
#: src/events/templates/events/event_archive.html:58
|
||||||
#: events/templates/events/event_list.html:35
|
#: src/events/templates/events/event_list.html:35
|
||||||
#: events/templates/events/photo_upload.html:25
|
#: src/events/templates/events/photo_upload.html:25
|
||||||
#: events/templates/events/photo_upload.html:26
|
#: src/events/templates/events/photo_upload.html:26
|
||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Kommentare"
|
msgstr "Kommentare"
|
||||||
|
|
||||||
#: events/templates/events/event_archive.html:59
|
#: src/events/templates/events/event_archive.html:59
|
||||||
#: events/templates/events/event_detail.html:36
|
#: src/events/templates/events/event_detail.html:36
|
||||||
#: events/templates/events/event_detail.html:48
|
#: src/events/templates/events/event_detail.html:48
|
||||||
#: events/templates/events/photo_upload.html:28
|
#: src/events/templates/events/photo_list.html:4
|
||||||
#: events/templates/events/photo_upload.html:29
|
#: src/events/templates/events/photo_upload.html:28
|
||||||
|
#: src/events/templates/events/photo_upload.html:29
|
||||||
msgid "Photos"
|
msgid "Photos"
|
||||||
msgstr "Fotos"
|
msgstr "Fotos"
|
||||||
|
|
||||||
#: events/templates/events/event_archive.html:60
|
#: src/events/templates/events/event_archive.html:60
|
||||||
#: events/templates/events/event_archive.html:61
|
#: src/events/templates/events/event_archive.html:61
|
||||||
#: events/templates/events/event_detail.html:35
|
#: src/events/templates/events/event_detail.html:35
|
||||||
#: events/templates/events/event_detail.html:51
|
#: src/events/templates/events/event_detail.html:51
|
||||||
msgid "Hanchans"
|
msgid "Hanchans"
|
||||||
msgstr "Hanchans"
|
msgstr "Hanchans"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:37
|
#: src/events/templates/events/event_detail.html:37
|
||||||
msgid "tourney"
|
msgid "tourney"
|
||||||
msgstr "Turnier"
|
msgstr "Turnier"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:37
|
#: src/events/templates/events/event_detail.html:37
|
||||||
msgid "other rules apply here"
|
msgid "other rules apply here"
|
||||||
msgstr "hier gelten andere Regeln"
|
msgstr "hier gelten andere Regeln"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:45
|
#: src/events/templates/events/event_detail.html:45
|
||||||
msgid "Info"
|
msgid "Info"
|
||||||
msgstr "Info"
|
msgstr "Info"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:54
|
#: src/events/templates/events/event_detail.html:54
|
||||||
msgid "Mai-Star Games"
|
msgid "Mai-Star Games"
|
||||||
msgstr "Mai-Star Spiele"
|
msgstr "Mai-Star Spiele"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:57
|
#: src/events/templates/events/event_detail.html:57
|
||||||
msgid "Event Ranking"
|
msgid "Event Ranking"
|
||||||
msgstr "Veranstaltungs Wertung"
|
msgstr "Veranstaltungs Wertung"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:100
|
#: src/events/templates/events/event_detail.html:100
|
||||||
msgid "Share on Facebook"
|
msgid "Share on Facebook"
|
||||||
msgstr "Auf Facebook teilen"
|
msgstr "Auf Facebook teilen"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:104
|
#: src/events/templates/events/event_detail.html:104
|
||||||
msgid "Share on Google+"
|
msgid "Share on Google+"
|
||||||
msgstr "Auf Google+ teilen"
|
msgstr "Auf Google+ teilen"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:109
|
#: src/events/templates/events/event_detail.html:109
|
||||||
msgid "Share on Twitter"
|
msgid "Share on Twitter"
|
||||||
msgstr "Auf Twitter teilen"
|
msgstr "Auf Twitter teilen"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:113
|
#: src/events/templates/events/event_detail.html:113
|
||||||
msgid "Show on Google Maps"
|
msgid "Show on Google Maps"
|
||||||
msgstr "Auf Google Maps zeigen"
|
msgstr "Auf Google Maps zeigen"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:127
|
#: src/events/templates/events/event_detail.html:127
|
||||||
#: events/templates/events/event_form.html:9 events/views.py:104
|
#: src/events/templates/events/event_form.html:9 src/events/views.py:62
|
||||||
msgid "Edit Event"
|
msgid "Edit Event"
|
||||||
msgstr "Termin bearbeiten"
|
msgstr "Termin bearbeiten"
|
||||||
|
|
||||||
#: events/templates/events/event_detail.html:131
|
#: src/events/templates/events/event_detail.html:131
|
||||||
msgid "Add Dates"
|
msgid "Add Dates"
|
||||||
msgstr "Termine hinzufügen"
|
msgstr "Termine hinzufügen"
|
||||||
|
|
||||||
#: events/templates/events/event_form.html:9
|
#: src/events/templates/events/event_form.html:9
|
||||||
#: events/templates/events/page.html:9 events/views.py:106
|
#: src/events/templates/events/page.html:9 src/events/views.py:64
|
||||||
msgid "Add Event"
|
msgid "Add Event"
|
||||||
msgstr "Neuer Termin"
|
msgstr "Neuer Termin"
|
||||||
|
|
||||||
#: events/templates/events/event_form.html:18
|
#: src/events/templates/events/event_form.html:18
|
||||||
#: events/templates/events/photo_list.html:35
|
#: src/events/templates/events/photo_list.html:35
|
||||||
msgid "reset"
|
msgid "reset"
|
||||||
msgstr "Zurücksetzen"
|
msgstr "Zurücksetzen"
|
||||||
|
|
||||||
#: events/templates/events/event_form.html:19
|
#: src/events/templates/events/event_form.html:19
|
||||||
#: events/templates/events/eventseries_form.html:25
|
#: src/events/templates/events/eventseries_form.html:25
|
||||||
msgid "save"
|
msgid "save"
|
||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
|
|
||||||
#: events/templates/events/event_list.html:4
|
#: src/events/templates/events/event_list.html:4
|
||||||
#: events/templates/events/event_list.html:5
|
#: src/events/templates/events/event_list.html:5
|
||||||
msgid "Upcoming Events"
|
msgid "Upcoming Events"
|
||||||
msgstr "Bevorstehende Veranstaltungen"
|
msgstr "Bevorstehende Veranstaltungen"
|
||||||
|
|
||||||
#: events/templates/events/eventseries_form.html:24
|
#: src/events/templates/events/eventseries_form.html:24
|
||||||
msgid "back"
|
msgid "back"
|
||||||
msgstr "Zurück"
|
msgstr "Zurück"
|
||||||
|
|
||||||
#: events/templates/events/photo_confirm_delete.html:17
|
#: src/events/templates/events/photo_confirm_delete.html:17
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Abbrechen"
|
msgstr "Abbrechen"
|
||||||
|
|
||||||
#: events/templates/events/photo_confirm_delete.html:21
|
#: src/events/templates/events/photo_confirm_delete.html:21
|
||||||
#: events/templates/events/photo_list.html:21
|
#: src/events/templates/events/photo_list.html:21
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Löschen"
|
msgstr "Löschen"
|
||||||
|
|
||||||
#: events/templates/events/photo_detail.html:44
|
#: src/events/templates/events/photo_detail.html:44
|
||||||
msgid "previous"
|
msgid "previous"
|
||||||
msgstr "Zurück"
|
msgstr "Zurück"
|
||||||
|
|
||||||
#: events/templates/events/photo_detail.html:52
|
#: src/events/templates/events/photo_detail.html:52
|
||||||
msgid "Photographer"
|
msgid "Photographer"
|
||||||
msgstr "Fotograf"
|
msgstr "Fotograf"
|
||||||
|
|
||||||
#: events/templates/events/photo_detail.html:58
|
#: src/events/templates/events/photo_detail.html:58
|
||||||
msgid "share on"
|
msgid "share on"
|
||||||
msgstr "Teile auf"
|
msgstr "Teile auf"
|
||||||
|
|
||||||
#: events/templates/events/photo_detail.html:81
|
#: src/events/templates/events/photo_detail.html:81
|
||||||
msgid "download"
|
msgid "download"
|
||||||
msgstr "Herunterladen"
|
msgstr "Herunterladen"
|
||||||
|
|
||||||
#: events/templates/events/photo_detail.html:82
|
#: src/events/templates/events/photo_detail.html:82
|
||||||
msgid "Rotate counter clockwise"
|
msgid "Rotate counter clockwise"
|
||||||
msgstr "mit dem Uhrzeiger drehen"
|
msgstr "mit dem Uhrzeiger drehen"
|
||||||
|
|
||||||
#: events/templates/events/photo_detail.html:83
|
#: src/events/templates/events/photo_detail.html:83
|
||||||
msgid "Rotate clockwise"
|
msgid "Rotate clockwise"
|
||||||
msgstr "gegen den Uhrzeiger drehen"
|
msgstr "gegen den Uhrzeiger drehen"
|
||||||
|
|
||||||
#: events/templates/events/photo_detail.html:84
|
#: src/events/templates/events/photo_detail.html:84
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
|
|
||||||
#: events/templates/events/photo_list.html:36
|
#: src/events/templates/events/photo_list.html:36
|
||||||
#: events/templates/events/photo_upload.html:35
|
#: src/events/templates/events/photo_upload.html:35
|
||||||
#: events/templates/events/photo_upload.html:49
|
#: src/events/templates/events/photo_upload.html:49
|
||||||
msgid "Upload"
|
msgid "Upload"
|
||||||
msgstr "Hochladen"
|
msgstr "Hochladen"
|
||||||
|
|
||||||
#: events/views.py:203
|
#: src/events/views.py:149
|
||||||
msgid "Event does not exist"
|
msgid "Event does not exist"
|
||||||
msgstr "Veranstaltung gibt es nicht"
|
msgstr "Veranstaltung gibt es nicht"
|
||||||
|
|
||||||
|
|||||||
@@ -41,5 +41,4 @@
|
|||||||
{% if forloop.counter|divisibleby:2 %}<br class="clear">{% endif %}
|
{% if forloop.counter|divisibleby:2 %}<br class="clear">{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% if page_obj.has_other_pages %}{% include 'paginator.html' %}{% endif %}
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: kasu.utils\n"
|
"Project-Id-Version: kasu.utils\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-06-19 22:46+0200\n"
|
"POT-Creation-Date: 2018-01-11 22:50+0100\n"
|
||||||
"PO-Revision-Date: 2016-09-28 00:24+0200\n"
|
"PO-Revision-Date: 2016-09-28 00:24+0200\n"
|
||||||
"Last-Translator: Christian Berg <xeniac.at@gmail.com>\n"
|
"Last-Translator: Christian Berg <xeniac.at@gmail.com>\n"
|
||||||
"Language-Team: Kasu <verein@kasu.at>\n"
|
"Language-Team: Kasu <verein@kasu.at>\n"
|
||||||
@@ -19,174 +19,175 @@ msgstr ""
|
|||||||
"X-Generator: Poedit 1.8.9\n"
|
"X-Generator: Poedit 1.8.9\n"
|
||||||
"X-Translated-Using: django-rosetta 0.7.6\n"
|
"X-Translated-Using: django-rosetta 0.7.6\n"
|
||||||
|
|
||||||
#: kasu/settings.py:153
|
#: src/kasu/settings.py:158
|
||||||
msgid "German"
|
msgid "German"
|
||||||
msgstr "Deutsch"
|
msgstr "Deutsch"
|
||||||
|
|
||||||
#: kasu/settings.py:153
|
#: src/kasu/settings.py:158
|
||||||
msgid "English"
|
msgid "English"
|
||||||
msgstr "Englisch"
|
msgstr "Englisch"
|
||||||
|
|
||||||
#: kasu/templates/404.html:8
|
#: src/kasu/templates/404.html:8
|
||||||
msgid "The page your requested does not exist on this server."
|
msgid "The page your requested does not exist on this server."
|
||||||
msgstr "Die angeforderte Seite existiert auf diesem Server nicht."
|
msgstr "Die angeforderte Seite existiert auf diesem Server nicht."
|
||||||
|
|
||||||
#: kasu/templates/base.html:22
|
#: src/kasu/templates/base.html:22
|
||||||
msgid "Current News"
|
msgid "Current News"
|
||||||
msgstr "Aktuelle Neuigkeiten"
|
msgstr "Aktuelle Neuigkeiten"
|
||||||
|
|
||||||
#: kasu/templates/base.html:24 kasu/templates/index.html:40
|
#: src/kasu/templates/base.html:24 src/kasu/templates/index.html:40
|
||||||
msgid "Recent Comments"
|
msgid "Recent Comments"
|
||||||
msgstr "Kürzliche Kommentare"
|
msgstr "Kürzliche Kommentare"
|
||||||
|
|
||||||
#: kasu/templates/base.html:45
|
#: src/kasu/templates/base.html:45
|
||||||
msgid "Menu"
|
msgid "Menu"
|
||||||
msgstr "Menü"
|
msgstr "Menü"
|
||||||
|
|
||||||
#: kasu/templates/base.html:69
|
#: src/kasu/templates/base.html:69
|
||||||
msgid "Current Event"
|
msgid "Current Event"
|
||||||
msgstr "Aktuelle Veranstaltung"
|
msgstr "Aktuelle Veranstaltung"
|
||||||
|
|
||||||
#: kasu/templates/base.html:72
|
#: src/kasu/templates/base.html:72
|
||||||
msgid "Since"
|
msgid "Since"
|
||||||
msgstr "seit"
|
msgstr "seit"
|
||||||
|
|
||||||
#: kasu/templates/base.html:73 kasu/templates/base.html:85
|
#: src/kasu/templates/base.html:73 src/kasu/templates/base.html:85
|
||||||
msgid "Start"
|
msgid "Start"
|
||||||
msgstr "Beginn"
|
msgstr "Beginn"
|
||||||
|
|
||||||
#: kasu/templates/base.html:76 kasu/templates/base.html:88
|
#: src/kasu/templates/base.html:76 src/kasu/templates/base.html:88
|
||||||
msgid "Location"
|
msgid "Location"
|
||||||
msgstr "Ort"
|
msgstr "Ort"
|
||||||
|
|
||||||
#: kasu/templates/base.html:79 kasu/templates/base.html:90
|
#: src/kasu/templates/base.html:79 src/kasu/templates/base.html:90
|
||||||
msgid "More Details"
|
msgid "More Details"
|
||||||
msgstr "Mehr Details"
|
msgstr "Mehr Details"
|
||||||
|
|
||||||
#: kasu/templates/base.html:81
|
#: src/kasu/templates/base.html:81
|
||||||
msgid "Next Event"
|
msgid "Next Event"
|
||||||
msgstr "Nächste Veranstaltung"
|
msgstr "Nächste Veranstaltung"
|
||||||
|
|
||||||
#: kasu/templates/base.html:84
|
#: src/kasu/templates/base.html:84
|
||||||
msgid "in"
|
msgid "in"
|
||||||
msgstr "in"
|
msgstr "in"
|
||||||
|
|
||||||
#: kasu/templates/base.html:93
|
#: src/kasu/templates/base.html:93
|
||||||
msgid "Upcoming events"
|
msgid "Upcoming events"
|
||||||
msgstr "Bevorstehende Veranstaltungen"
|
msgstr "Bevorstehende Veranstaltungen"
|
||||||
|
|
||||||
#: kasu/templates/base.html:143
|
#: src/kasu/templates/base.html:143
|
||||||
msgid "Add Subpage"
|
msgid "Add Subpage"
|
||||||
msgstr "Unterseite Hinzufügen"
|
msgstr "Unterseite Hinzufügen"
|
||||||
|
|
||||||
#: kasu/templates/base.html:148
|
#: src/kasu/templates/base.html:148
|
||||||
msgid "Edit Page"
|
msgid "Edit Page"
|
||||||
msgstr "Seite bearbeiten"
|
msgstr "Seite bearbeiten"
|
||||||
|
|
||||||
#: kasu/templates/base.html:156
|
#: src/kasu/templates/base.html:156
|
||||||
msgid "Imprint"
|
msgid "Imprint"
|
||||||
msgstr "Impressum"
|
msgstr "Impressum"
|
||||||
|
|
||||||
#: kasu/templates/base.html:157
|
#: src/kasu/templates/base.html:157
|
||||||
msgid "contact"
|
msgid "contact"
|
||||||
msgstr "Kontakt"
|
msgstr "Kontakt"
|
||||||
|
|
||||||
#: kasu/templates/base.html:162
|
#: src/kasu/templates/base.html:162
|
||||||
msgid "Language"
|
msgid "Language"
|
||||||
msgstr "Sprache"
|
msgstr "Sprache"
|
||||||
|
|
||||||
#: kasu/templates/base.html:171
|
#: src/kasu/templates/base.html:171
|
||||||
msgid "Go"
|
msgid "Go"
|
||||||
msgstr "Los"
|
msgstr "Los"
|
||||||
|
|
||||||
#: kasu/templates/base.html:176
|
#: src/kasu/templates/base.html:176
|
||||||
msgid "Logged in as"
|
msgid "Logged in as"
|
||||||
msgstr "Angemeldet als"
|
msgstr "Angemeldet als"
|
||||||
|
|
||||||
#: kasu/templates/base.html:178
|
#: src/kasu/templates/base.html:178
|
||||||
msgid "Admin"
|
msgid "Admin"
|
||||||
msgstr "Admin"
|
msgstr "Admin"
|
||||||
|
|
||||||
#: kasu/templates/base.html:179
|
#: src/kasu/templates/base.html:179
|
||||||
msgid "Logout"
|
msgid "Logout"
|
||||||
msgstr "Abmelden"
|
msgstr "Abmelden"
|
||||||
|
|
||||||
#: kasu/templates/base.html:181
|
#: src/kasu/templates/base.html:181
|
||||||
msgid "no user logged in"
|
msgid "no user logged in"
|
||||||
msgstr "Niemand angemeldet"
|
msgstr "Niemand angemeldet"
|
||||||
|
|
||||||
#: kasu/templates/base.html:182 kasu/templates/comments/form.html:43
|
#: src/kasu/templates/base.html:182 src/kasu/templates/comments/form.html:43
|
||||||
msgid "register"
|
msgid "register"
|
||||||
msgstr "Registrieren"
|
msgstr "Registrieren"
|
||||||
|
|
||||||
#: kasu/templates/base.html:183 kasu/templates/comments/form.html:44
|
#: src/kasu/templates/base.html:183 src/kasu/templates/comments/form.html:44
|
||||||
msgid "login"
|
msgid "login"
|
||||||
msgstr "anmelden"
|
msgstr "anmelden"
|
||||||
|
|
||||||
#: kasu/templates/base.html:185
|
#: src/kasu/templates/base.html:185
|
||||||
msgid "Login with Facebook"
|
msgid "Login with Facebook"
|
||||||
msgstr "über Facebook anmelden"
|
msgstr "über Facebook anmelden"
|
||||||
|
|
||||||
#: kasu/templates/base.html:187
|
#: src/kasu/templates/base.html:187
|
||||||
msgid "Login with Twitter"
|
msgid "Login with Twitter"
|
||||||
msgstr "über Twitter anmelden"
|
msgstr "über Twitter anmelden"
|
||||||
|
|
||||||
#: kasu/templates/base.html:189
|
#: src/kasu/templates/base.html:189
|
||||||
msgid "Login with Google"
|
msgid "Login with Google"
|
||||||
msgstr "über Google anmelden"
|
msgstr "über Google anmelden"
|
||||||
|
|
||||||
#: kasu/templates/comments/form.html:5
|
#: src/kasu/templates/comments/form.html:5
|
||||||
msgid "New Comment"
|
msgid "New Comment"
|
||||||
msgstr "Neuer Kommentar"
|
msgstr "Neuer Kommentar"
|
||||||
|
|
||||||
#: kasu/templates/comments/form.html:20
|
#: src/kasu/templates/comments/form.html:20
|
||||||
msgid "now"
|
msgid "now"
|
||||||
msgstr "Jetzt"
|
msgstr "Jetzt"
|
||||||
|
|
||||||
#: kasu/templates/comments/form.html:25
|
#: src/kasu/templates/comments/form.html:25
|
||||||
msgid "Preview"
|
msgid "Preview"
|
||||||
msgstr "Vorschau"
|
msgstr "Vorschau"
|
||||||
|
|
||||||
#: kasu/templates/comments/form.html:26
|
#: src/kasu/templates/comments/form.html:26
|
||||||
msgid "Post"
|
msgid "Post"
|
||||||
msgstr "Schreiben"
|
msgstr "Schreiben"
|
||||||
|
|
||||||
#: kasu/templates/comments/form.html:34
|
#: src/kasu/templates/comments/form.html:34
|
||||||
msgid "not logged in"
|
msgid "not logged in"
|
||||||
msgstr "Nicht angemeldet"
|
msgstr "Nicht angemeldet"
|
||||||
|
|
||||||
#: kasu/templates/comments/form.html:38
|
#: src/kasu/templates/comments/form.html:38
|
||||||
msgid "Register now, or Login to leave a comment here."
|
msgid "Register now, or Login to leave a comment here."
|
||||||
msgstr "Jetzt registrieren, oder anmelden um einen Kommentar zu schreiben."
|
msgstr "Jetzt registrieren, oder anmelden um einen Kommentar zu schreiben."
|
||||||
|
|
||||||
#: kasu/templates/comments/list.html:2 kasu/templates/index.html:25
|
#: src/kasu/templates/comments/list.html:2 src/kasu/templates/index.html:25
|
||||||
msgid "Comments"
|
msgid "Comments"
|
||||||
msgstr "Kommentare"
|
msgstr "Kommentare"
|
||||||
|
|
||||||
#: kasu/templates/comments/posted.html:4 kasu/templates/comments/posted.html:7
|
#: src/kasu/templates/comments/posted.html:4
|
||||||
|
#: src/kasu/templates/comments/posted.html:7
|
||||||
msgid "Thank you for your comment"
|
msgid "Thank you for your comment"
|
||||||
msgstr "Danke für deinen Kommentar."
|
msgstr "Danke für deinen Kommentar."
|
||||||
|
|
||||||
#: kasu/templates/comments/preview.html:4
|
#: src/kasu/templates/comments/preview.html:4
|
||||||
#: kasu/templates/comments/preview.html:6
|
#: src/kasu/templates/comments/preview.html:6
|
||||||
msgid "Preview your comment"
|
msgid "Preview your comment"
|
||||||
msgstr "Vorschau deines Kommentars"
|
msgstr "Vorschau deines Kommentars"
|
||||||
|
|
||||||
#: kasu/templates/comments/preview.html:10
|
#: src/kasu/templates/comments/preview.html:10
|
||||||
msgid "Please correct the error below"
|
msgid "Please correct the error below"
|
||||||
msgid_plural "Please correct the errors below"
|
msgid_plural "Please correct the errors below"
|
||||||
msgstr[0] "Bitte den Fehler weiter unten beheben"
|
msgstr[0] "Bitte den Fehler weiter unten beheben"
|
||||||
msgstr[1] "Bitte die Fehler weiter unten beheben"
|
msgstr[1] "Bitte die Fehler weiter unten beheben"
|
||||||
|
|
||||||
#: kasu/templates/index.html:4
|
#: src/kasu/templates/index.html:4
|
||||||
msgid "traditional Asian game culture"
|
msgid "traditional Asian game culture"
|
||||||
msgstr "traditionelle asiatische Spielkultur"
|
msgstr "traditionelle asiatische Spielkultur"
|
||||||
|
|
||||||
#: kasu/templates/index.html:33
|
#: src/kasu/templates/index.html:33
|
||||||
msgid "Read More"
|
msgid "Read More"
|
||||||
msgstr "Mehr lesen"
|
msgstr "Mehr lesen"
|
||||||
|
|
||||||
#: kasu/templates/index.html:47
|
#: src/kasu/templates/index.html:47
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"\n"
|
"\n"
|
||||||
@@ -203,23 +204,23 @@ msgstr ""
|
|||||||
" <time datetime=\"%(submit_date)s\">%(since)s</time>\n"
|
" <time datetime=\"%(submit_date)s\">%(since)s</time>\n"
|
||||||
" "
|
" "
|
||||||
|
|
||||||
#: kasu/templates/index.html:59
|
#: src/kasu/templates/index.html:59
|
||||||
msgid "Kasu in the social network"
|
msgid "Kasu in the social network"
|
||||||
msgstr "Kasu im sozialem Netzwerk"
|
msgstr "Kasu im sozialem Netzwerk"
|
||||||
|
|
||||||
#: kasu/templates/index.html:62 kasu/templates/index.html:65
|
#: src/kasu/templates/index.html:62 src/kasu/templates/index.html:65
|
||||||
msgid "Visit us on"
|
msgid "Visit us on"
|
||||||
msgstr "Besuche uns auf"
|
msgstr "Besuche uns auf"
|
||||||
|
|
||||||
#: kasu/templates/index.html:74
|
#: src/kasu/templates/index.html:74
|
||||||
msgid "Add Article"
|
msgid "Add Article"
|
||||||
msgstr "Artikel hinzufügen"
|
msgstr "Artikel hinzufügen"
|
||||||
|
|
||||||
#: kasu/templates/paginator.html:8
|
#: src/kasu/templates/paginator.html:8
|
||||||
msgid "Previous"
|
msgid "Previous"
|
||||||
msgstr "Vorherige"
|
msgstr "Vorherige"
|
||||||
|
|
||||||
#: kasu/templates/paginator.html:20
|
#: src/kasu/templates/paginator.html:20
|
||||||
msgid "Next"
|
msgid "Next"
|
||||||
msgstr "Nächste"
|
msgstr "Nächste"
|
||||||
|
|
||||||
|
|||||||
@@ -337,6 +337,10 @@ ul.tabs li.active a {
|
|||||||
ul.errorlist li {
|
ul.errorlist li {
|
||||||
color: #a40000;
|
color: #a40000;
|
||||||
}
|
}
|
||||||
|
input.error {
|
||||||
|
border-color: #a40000;
|
||||||
|
background-color: rgba(164, 0, 0, 0.25);
|
||||||
|
}
|
||||||
.game h2 {
|
.game h2 {
|
||||||
margin: 0.5em 0;
|
margin: 0.5em 0;
|
||||||
}
|
}
|
||||||
|
|||||||
231
src/kasu/static/js/jquery.formset.js
Normal file
231
src/kasu/static/js/jquery.formset.js
Normal file
@@ -0,0 +1,231 @@
|
|||||||
|
/**
|
||||||
|
* jQuery Formset 1.3-pre
|
||||||
|
* @author Stanislaus Madueke (stan DOT madueke AT gmail DOT com)
|
||||||
|
* @requires jQuery 1.2.6 or later
|
||||||
|
*
|
||||||
|
* Copyright (c) 2009, Stanislaus Madueke
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Licensed under the New BSD License
|
||||||
|
* See: http://www.opensource.org/licenses/bsd-license.php
|
||||||
|
*/
|
||||||
|
;(function($) {
|
||||||
|
$.fn.formset = function(opts)
|
||||||
|
{
|
||||||
|
var options = $.extend({}, $.fn.formset.defaults, opts),
|
||||||
|
flatExtraClasses = options.extraClasses.join(' '),
|
||||||
|
totalForms = $('#id_' + options.prefix + '-TOTAL_FORMS'),
|
||||||
|
maxForms = $('#id_' + options.prefix + '-MAX_NUM_FORMS'),
|
||||||
|
minForms = $('#id_' + options.prefix + '-MIN_NUM_FORMS'),
|
||||||
|
childElementSelector = 'input,select,textarea,label,div',
|
||||||
|
$$ = $(this),
|
||||||
|
|
||||||
|
applyExtraClasses = function(row, ndx) {
|
||||||
|
if (options.extraClasses) {
|
||||||
|
row.removeClass(flatExtraClasses);
|
||||||
|
row.addClass(options.extraClasses[ndx % options.extraClasses.length]);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
updateElementIndex = function(elem, prefix, ndx) {
|
||||||
|
var idRegex = new RegExp(prefix + '-(\\d+|__prefix__)-'),
|
||||||
|
replacement = prefix + '-' + ndx + '-';
|
||||||
|
if (elem.attr("for")) elem.attr("for", elem.attr("for").replace(idRegex, replacement));
|
||||||
|
if (elem.attr('id')) elem.attr('id', elem.attr('id').replace(idRegex, replacement));
|
||||||
|
if (elem.attr('name')) elem.attr('name', elem.attr('name').replace(idRegex, replacement));
|
||||||
|
},
|
||||||
|
|
||||||
|
hasChildElements = function(row) {
|
||||||
|
return row.find(childElementSelector).length > 0;
|
||||||
|
},
|
||||||
|
|
||||||
|
showAddButton = function() {
|
||||||
|
return maxForms.length == 0 || // For Django versions pre 1.2
|
||||||
|
(maxForms.val() == '' || (maxForms.val() - totalForms.val() > 0));
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Indicates whether delete link(s) can be displayed - when total forms > min forms
|
||||||
|
*/
|
||||||
|
showDeleteLinks = function() {
|
||||||
|
return minForms.length == 0 || // For Django versions pre 1.7
|
||||||
|
(minForms.val() == '' || (totalForms.val() - minForms.val() > 0));
|
||||||
|
},
|
||||||
|
|
||||||
|
insertDeleteLink = function(row) {
|
||||||
|
var delCssSelector = $.trim(options.deleteCssClass).replace(/\s+/g, '.'),
|
||||||
|
addCssSelector = $.trim(options.addCssClass).replace(/\s+/g, '.');
|
||||||
|
if (row.is('TR')) {
|
||||||
|
// If the forms are laid out in table rows, insert
|
||||||
|
// the remove button into the last table cell:
|
||||||
|
row.children(':last').append('<a class="' + options.deleteCssClass +'" href="javascript:void(0)">' + options.deleteText + '</a>');
|
||||||
|
} else if (row.is('UL') || row.is('OL')) {
|
||||||
|
// If they're laid out as an ordered/unordered list,
|
||||||
|
// insert an <li> after the last list item:
|
||||||
|
row.append('<li><a class="' + options.deleteCssClass + '" href="javascript:void(0)">' + options.deleteText +'</a></li>');
|
||||||
|
} else {
|
||||||
|
// Otherwise, just insert the remove button as the
|
||||||
|
// last child element of the form's container:
|
||||||
|
row.append('<a class="' + options.deleteCssClass + '" href="javascript:void(0)">' + options.deleteText +'</a>');
|
||||||
|
}
|
||||||
|
// Check if we're under the minimum number of forms - not to display delete link at rendering
|
||||||
|
if (!showDeleteLinks()){
|
||||||
|
row.find('a.' + delCssSelector).hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
row.find('a.' + delCssSelector).click(function() {
|
||||||
|
var row = $(this).parents('.' + options.formCssClass),
|
||||||
|
del = row.find('input:hidden[id $= "-DELETE"]'),
|
||||||
|
buttonRow = row.siblings("a." + addCssSelector + ', .' + options.formCssClass + '-add'),
|
||||||
|
forms;
|
||||||
|
if (del.length) {
|
||||||
|
// We're dealing with an inline formset.
|
||||||
|
// Rather than remove this form from the DOM, we'll mark it as deleted
|
||||||
|
// and hide it, then let Django handle the deleting:
|
||||||
|
del.val('on');
|
||||||
|
row.hide();
|
||||||
|
forms = $('.' + options.formCssClass).not(':hidden');
|
||||||
|
} else {
|
||||||
|
row.remove();
|
||||||
|
// Update the TOTAL_FORMS count:
|
||||||
|
forms = $('.' + options.formCssClass).not('.formset-custom-template');
|
||||||
|
totalForms.val(forms.length);
|
||||||
|
}
|
||||||
|
for (var i=0, formCount=forms.length; i<formCount; i++) {
|
||||||
|
// Apply `extraClasses` to form rows so they're nicely alternating:
|
||||||
|
applyExtraClasses(forms.eq(i), i);
|
||||||
|
if (!del.length) {
|
||||||
|
// Also update names and IDs for all child controls (if this isn't
|
||||||
|
// a delete-able inline formset) so they remain in sequence:
|
||||||
|
forms.eq(i).find(childElementSelector).each(function() {
|
||||||
|
updateElementIndex($(this), options.prefix, i);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Check if we've reached the minimum number of forms - hide all delete link(s)
|
||||||
|
if (!showDeleteLinks()){
|
||||||
|
$('a.' + delCssSelector).each(function(){$(this).hide();});
|
||||||
|
}
|
||||||
|
// Check if we need to show the add button:
|
||||||
|
if (buttonRow.is(':hidden') && showAddButton()) buttonRow.show();
|
||||||
|
// If a post-delete callback was provided, call it with the deleted form:
|
||||||
|
if (options.removed) options.removed(row);
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
$$.each(function(i) {
|
||||||
|
var row = $(this),
|
||||||
|
del = row.find('input:checkbox[id $= "-DELETE"]');
|
||||||
|
if (del.length) {
|
||||||
|
// If you specify "can_delete = True" when creating an inline formset,
|
||||||
|
// Django adds a checkbox to each form in the formset.
|
||||||
|
// Replace the default checkbox with a hidden field:
|
||||||
|
if (del.is(':checked')) {
|
||||||
|
// If an inline formset containing deleted forms fails validation, make sure
|
||||||
|
// we keep the forms hidden (thanks for the bug report and suggested fix Mike)
|
||||||
|
del.before('<input type="hidden" name="' + del.attr('name') +'" id="' + del.attr('id') +'" value="on" />');
|
||||||
|
row.hide();
|
||||||
|
} else {
|
||||||
|
del.before('<input type="hidden" name="' + del.attr('name') +'" id="' + del.attr('id') +'" />');
|
||||||
|
}
|
||||||
|
// Hide any labels associated with the DELETE checkbox:
|
||||||
|
$('label[for="' + del.attr('id') + '"]').hide();
|
||||||
|
del.remove();
|
||||||
|
}
|
||||||
|
if (hasChildElements(row)) {
|
||||||
|
row.addClass(options.formCssClass);
|
||||||
|
if (row.is(':visible')) {
|
||||||
|
insertDeleteLink(row);
|
||||||
|
applyExtraClasses(row, i);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if ($$.length) {
|
||||||
|
var hideAddButton = !showAddButton(),
|
||||||
|
addButton, template;
|
||||||
|
if (options.formTemplate) {
|
||||||
|
// If a form template was specified, we'll clone it to generate new form instances:
|
||||||
|
template = (options.formTemplate instanceof $) ? options.formTemplate : $(options.formTemplate);
|
||||||
|
template.removeAttr('id').addClass(options.formCssClass + ' formset-custom-template');
|
||||||
|
template.find(childElementSelector).each(function() {
|
||||||
|
updateElementIndex($(this), options.prefix, '__prefix__');
|
||||||
|
});
|
||||||
|
insertDeleteLink(template);
|
||||||
|
} else {
|
||||||
|
// Otherwise, use the last form in the formset; this works much better if you've got
|
||||||
|
// extra (>= 1) forms (thnaks to justhamade for pointing this out):
|
||||||
|
template = $('.' + options.formCssClass + ':last').clone(true).removeAttr('id');
|
||||||
|
template.find('input:hidden[id $= "-DELETE"]').remove();
|
||||||
|
// Clear all cloned fields, except those the user wants to keep (thanks to brunogola for the suggestion):
|
||||||
|
template.find(childElementSelector).not(options.keepFieldValues).each(function() {
|
||||||
|
var elem = $(this);
|
||||||
|
// If this is a checkbox or radiobutton, uncheck it.
|
||||||
|
// This fixes Issue 1, reported by Wilson.Andrew.J:
|
||||||
|
if (elem.is('input:checkbox') || elem.is('input:radio')) {
|
||||||
|
elem.attr('checked', false);
|
||||||
|
} else {
|
||||||
|
elem.val('');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// FIXME: Perhaps using $.data would be a better idea?
|
||||||
|
options.formTemplate = template;
|
||||||
|
|
||||||
|
if ($$.is('TR')) {
|
||||||
|
// If forms are laid out as table rows, insert the
|
||||||
|
// "add" button in a new table row:
|
||||||
|
var numCols = $$.eq(0).children().length, // This is a bit of an assumption :|
|
||||||
|
buttonRow = $('<tr><td colspan="' + numCols + '"><a class="' + options.addCssClass + '" href="javascript:void(0)">' + options.addText + '</a></tr>')
|
||||||
|
.addClass(options.formCssClass + '-add');
|
||||||
|
$$.parent().append(buttonRow);
|
||||||
|
if (hideAddButton) buttonRow.hide();
|
||||||
|
addButton = buttonRow.find('a');
|
||||||
|
} else {
|
||||||
|
// Otherwise, insert it immediately after the last form:
|
||||||
|
$$.filter(':last').after('<a class="' + options.addCssClass + '" href="javascript:void(0)">' + options.addText + '</a>');
|
||||||
|
addButton = $$.filter(':last').next();
|
||||||
|
if (hideAddButton) addButton.hide();
|
||||||
|
}
|
||||||
|
addButton.click(function() {
|
||||||
|
var formCount = parseInt(totalForms.val()),
|
||||||
|
row = options.formTemplate.clone(true).removeClass('formset-custom-template'),
|
||||||
|
buttonRow = $($(this).parents('tr.' + options.formCssClass + '-add').get(0) || this),
|
||||||
|
delCssSelector = $.trim(options.deleteCssClass).replace(/\s+/g, '.');
|
||||||
|
applyExtraClasses(row, formCount);
|
||||||
|
row.insertBefore(buttonRow).show();
|
||||||
|
row.find(childElementSelector).each(function() {
|
||||||
|
updateElementIndex($(this), options.prefix, formCount);
|
||||||
|
});
|
||||||
|
totalForms.val(formCount + 1);
|
||||||
|
// Check if we're above the minimum allowed number of forms -> show all delete link(s)
|
||||||
|
if (showDeleteLinks()){
|
||||||
|
$('a.' + delCssSelector).each(function(){$(this).show();});
|
||||||
|
}
|
||||||
|
// Check if we've exceeded the maximum allowed number of forms:
|
||||||
|
if (!showAddButton()) buttonRow.hide();
|
||||||
|
// If a post-add callback was supplied, call it with the added form:
|
||||||
|
if (options.added) options.added(row);
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return $$;
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Setup plugin defaults */
|
||||||
|
$.fn.formset.defaults = {
|
||||||
|
prefix: 'form', // The form prefix for your django formset
|
||||||
|
formTemplate: null, // The jQuery selection cloned to generate new form instances
|
||||||
|
addText: 'add another', // Text for the add link
|
||||||
|
deleteText: 'remove', // Text for the delete link
|
||||||
|
addCssClass: 'add-row', // CSS class applied to the add link
|
||||||
|
deleteCssClass: 'delete-row', // CSS class applied to the delete link
|
||||||
|
formCssClass: 'dynamic-form', // CSS class applied to each form in a formset
|
||||||
|
extraClasses: [], // Additional CSS classes, which will be applied to each form in turn
|
||||||
|
keepFieldValues: '', // jQuery selector for fields whose values should be kept when the form is cloned
|
||||||
|
added: null, // Function called each time a new form is added
|
||||||
|
removed: null // Function called each time a form is deleted
|
||||||
|
};
|
||||||
|
})(jQuery);
|
||||||
@@ -258,6 +258,7 @@ ul.tabs {
|
|||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
.error, ul.errorlist li {color: #a40000;}
|
.error, ul.errorlist li {color: #a40000;}
|
||||||
|
input.error {border-color:#a40000; background-color: rgba(164, 0, 0, 0.25);}
|
||||||
.game h2 {margin: 0.5em 0;}
|
.game h2 {margin: 0.5em 0;}
|
||||||
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12
|
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -5,12 +5,12 @@ Created on 04.10.2011
|
|||||||
|
|
||||||
@author: christian
|
@author: christian
|
||||||
"""
|
"""
|
||||||
from django.contrib.auth import get_user_model
|
|
||||||
from django import forms
|
from django import forms
|
||||||
|
from django.contrib.auth import get_user_model
|
||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
|
|
||||||
from . import models
|
|
||||||
from events.models import Event
|
from events.models import Event
|
||||||
|
from . import models
|
||||||
|
|
||||||
USER_MODEL = get_user_model()
|
USER_MODEL = get_user_model()
|
||||||
|
|
||||||
@@ -48,6 +48,17 @@ class HanchanForm(forms.ModelForm):
|
|||||||
self.fields[player_input_score].widget.attrs['type'] = 'number'
|
self.fields[player_input_score].widget.attrs['type'] = 'number'
|
||||||
self.fields[player].queryset = player_queryset
|
self.fields[player].queryset = player_queryset
|
||||||
|
|
||||||
|
def is_valid(self):
|
||||||
|
ret = forms.Form.is_valid(self)
|
||||||
|
for field, errors in self.errors.items():
|
||||||
|
message = ", ".join(set(errors))
|
||||||
|
print(type(field), type(errors))
|
||||||
|
self.fields[field].widget.attrs.update({
|
||||||
|
'class': self.fields[field].widget.attrs.get('class', '') + ' error',
|
||||||
|
'title': message
|
||||||
|
})
|
||||||
|
return ret
|
||||||
|
|
||||||
|
|
||||||
class HanchanAdminForm(HanchanForm):
|
class HanchanAdminForm(HanchanForm):
|
||||||
""" Extends the HanchanForm for users with admin privileges.
|
""" Extends the HanchanForm for users with admin privileges.
|
||||||
@@ -60,6 +71,7 @@ class HanchanAdminForm(HanchanForm):
|
|||||||
model = models.Hanchan
|
model = models.Hanchan
|
||||||
fields = HanchanForm.Meta.fields + ('confirmed',)
|
fields = HanchanForm.Meta.fields + ('confirmed',)
|
||||||
|
|
||||||
|
|
||||||
HanchanFormset = forms.inlineformset_factory(Event, models.Hanchan,
|
HanchanFormset = forms.inlineformset_factory(Event, models.Hanchan,
|
||||||
form=HanchanForm,
|
form=HanchanForm,
|
||||||
extra=1,
|
extra=1,
|
||||||
|
|||||||
Binary file not shown.
@@ -7,9 +7,9 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: kasu.mahjong_ranking\n"
|
"Project-Id-Version: kasu.mahjong_ranking\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-06-19 22:46+0200\n"
|
"POT-Creation-Date: 2018-01-11 22:50+0100\n"
|
||||||
"PO-Revision-Date: 2016-09-28 00:24+0200\n"
|
"PO-Revision-Date: 2018-01-12 15:23+0105\n"
|
||||||
"Last-Translator: Christian Berg <xeniac.at@gmail.com>\n"
|
"Last-Translator: b'Christian Berg <kasu@xendynastie.at>'\n"
|
||||||
"Language-Team: Kasu <verein@kasu.at>\n"
|
"Language-Team: Kasu <verein@kasu.at>\n"
|
||||||
"Language: de\n"
|
"Language: de\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -17,381 +17,390 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
"X-Generator: Poedit 1.8.9\n"
|
"X-Generator: Poedit 1.8.9\n"
|
||||||
"X-Translated-Using: django-rosetta 0.7.6\n"
|
"X-Translated-Using: django-rosetta 0.7.14\n"
|
||||||
|
|
||||||
#: mahjong_ranking/admin.py:26
|
#: src/mahjong_ranking/admin.py:24
|
||||||
msgid "Recalculate"
|
msgid "Recalculate"
|
||||||
msgstr "Neuberechnen"
|
msgstr "Neuberechnen"
|
||||||
|
|
||||||
#: mahjong_ranking/admin.py:36
|
#: src/mahjong_ranking/admin.py:34
|
||||||
msgid "Confirm"
|
msgid "Confirm"
|
||||||
msgstr "Bestätigen"
|
msgstr "Bestätigen"
|
||||||
|
|
||||||
#: mahjong_ranking/admin.py:46
|
#: src/mahjong_ranking/admin.py:44
|
||||||
msgid "Set unconfirmed"
|
msgid "Set unconfirmed"
|
||||||
msgstr "Als unbestätigt markieren"
|
msgstr "Als unbestätigt markieren"
|
||||||
|
|
||||||
#: mahjong_ranking/forms.py:21
|
#: src/mahjong_ranking/forms.py:22
|
||||||
msgid "start"
|
msgid "start"
|
||||||
msgstr "Beginn"
|
msgstr "Beginn"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:89
|
#: src/mahjong_ranking/models.py:91
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:14
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:14
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:13
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:13
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:15
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:15
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:15
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:15
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:10
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:10
|
||||||
msgid "Start"
|
msgid "Start"
|
||||||
msgstr "Beginn"
|
msgstr "Beginn"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:90
|
#: src/mahjong_ranking/models.py:92
|
||||||
msgid "This is crucial to get the right Hanchans that scores"
|
msgid "This is crucial to get the right Hanchans that scores"
|
||||||
msgstr "Wichtig damit die richtigen Hanchans in die Wertung kommen."
|
msgstr "Wichtig damit die richtigen Hanchans in die Wertung kommen."
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:97
|
#: src/mahjong_ranking/models.py:99
|
||||||
msgid "Player 1"
|
msgid "Player 1"
|
||||||
msgstr "Spieler 1"
|
msgstr "Spieler 1"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:98 mahjong_ranking/models.py:100
|
#: src/mahjong_ranking/models.py:100 src/mahjong_ranking/models.py:102
|
||||||
#: mahjong_ranking/models.py:117 mahjong_ranking/models.py:119
|
#: src/mahjong_ranking/models.py:119 src/mahjong_ranking/models.py:121
|
||||||
#: mahjong_ranking/models.py:136 mahjong_ranking/models.py:138
|
#: src/mahjong_ranking/models.py:138 src/mahjong_ranking/models.py:140
|
||||||
#: mahjong_ranking/models.py:155 mahjong_ranking/models.py:157
|
#: src/mahjong_ranking/models.py:157 src/mahjong_ranking/models.py:159
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:19
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:19
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:21
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:21
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:16
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:16
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:19
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:19
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:35
|
#: src/mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:35
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:32
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:32
|
||||||
msgid "Score"
|
msgid "Score"
|
||||||
msgstr "Punkte"
|
msgstr "Punkte"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:110 mahjong_ranking/models.py:129
|
#: src/mahjong_ranking/models.py:112 src/mahjong_ranking/models.py:131
|
||||||
#: mahjong_ranking/models.py:148 mahjong_ranking/models.py:167
|
#: src/mahjong_ranking/models.py:150 src/mahjong_ranking/models.py:169
|
||||||
#: mahjong_ranking/models.py:169
|
#: src/mahjong_ranking/models.py:171
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:20
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:20
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:18
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:18
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:17
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:17
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Kommentar"
|
msgstr "Kommentar"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:116
|
#: src/mahjong_ranking/models.py:118
|
||||||
msgid "Player 2"
|
msgid "Player 2"
|
||||||
msgstr "Spieler 2"
|
msgstr "Spieler 2"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:135
|
#: src/mahjong_ranking/models.py:137
|
||||||
msgid "Player 3"
|
msgid "Player 3"
|
||||||
msgstr "Spieler 3"
|
msgstr "Spieler 3"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:154
|
#: src/mahjong_ranking/models.py:156
|
||||||
msgid "Player 4"
|
msgid "Player 4"
|
||||||
msgstr "Spieler 4"
|
msgstr "Spieler 4"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:170
|
#: src/mahjong_ranking/models.py:173
|
||||||
msgid "Has been Confirmed"
|
msgid "Has been Confirmed"
|
||||||
msgstr "Wurde bestätigt"
|
msgstr "Wurde bestätigt"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:172
|
#: src/mahjong_ranking/models.py:174
|
||||||
msgid "Only valid and confirmed Hanchans will be counted in the rating."
|
msgid "Only valid and confirmed Hanchans will be counted in the rating."
|
||||||
msgstr "Nur gültige und bestätigte Hanchans kommen in die Wertung."
|
msgstr "Nur gültige und bestätigte Hanchans kommen in die Wertung."
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:177 mahjong_ranking/models.py:576
|
#: src/mahjong_ranking/models.py:179 src/mahjong_ranking/models.py:607
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/ladder_redbox.html:29
|
#: src/mahjong_ranking/templates/mahjong_ranking/ladder_redbox.html:29
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:63
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:63
|
||||||
msgid "Season"
|
msgid "Season"
|
||||||
msgstr "Saison"
|
msgstr "Saison"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:182
|
#: src/mahjong_ranking/models.py:184
|
||||||
msgid "Hanchan"
|
msgid "Hanchan"
|
||||||
msgstr "Hanchan"
|
msgstr "Hanchan"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:183
|
#: src/mahjong_ranking/models.py:185
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:17
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:17
|
||||||
msgid "Hanchans"
|
msgid "Hanchans"
|
||||||
msgstr "Hanchans"
|
msgstr "Hanchans"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:186
|
#: src/mahjong_ranking/models.py:188
|
||||||
msgid "Hanchan from {0:%Y-%m-%d} at {0:%H:%M} with {1}"
|
msgid "Hanchan from {0:%Y-%m-%d} at {0:%H:%M} with {1}"
|
||||||
msgstr "Hanchan vom {0:%Y-%m-%d} um {0:%H:%M} mit {1}"
|
msgstr "Hanchan vom {0:%Y-%m-%d} um {0:%H:%M} mit {1}"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:213
|
#: src/mahjong_ranking/models.py:215
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%s can't attend the same game multiple times"
|
msgid "%s can't attend the same game multiple times"
|
||||||
msgstr "%s kann an einem Spiel nicht mehrfach teilnehmen."
|
msgstr "%s kann an einem Spiel nicht mehrfach teilnehmen."
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:221
|
#: src/mahjong_ranking/models.py:223
|
||||||
msgid "Games in the future may not be added, Dr. Brown"
|
msgid "Games in the future may not be added, Dr. Brown"
|
||||||
msgstr "Spiele aus der Zukunft dürfen noch nicht erfasst werden. Dr. Brown."
|
msgstr "Spiele aus der Zukunft dürfen noch nicht erfasst werden. Dr. Brown."
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:223
|
#: src/mahjong_ranking/models.py:225
|
||||||
msgid "Only games during the event are allowed"
|
msgid "Only games during the event are allowed"
|
||||||
msgstr "Nur Spiele während der Veranstaltung zählen."
|
msgstr "Nur Spiele während der Veranstaltung zählen."
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:226
|
#: src/mahjong_ranking/models.py:228
|
||||||
msgid "Gamescore is lower then 100.000 Pt."
|
msgid "Gamescore is lower then 100.000 Pt."
|
||||||
msgstr "Spielstand ist weniger als 100.000 Punkte"
|
msgstr "Spielstand ist weniger als 100.000 Punkte"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:228
|
#: src/mahjong_ranking/models.py:230
|
||||||
msgid "Gamescore is over 100.000 Pt."
|
msgid "Gamescore is over 100.000 Pt."
|
||||||
msgstr "Spielstand ist über 100.000 Punkte."
|
msgstr "Spielstand ist über 100.000 Punkte."
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:352
|
#: src/mahjong_ranking/models.py:362
|
||||||
msgid "Kyū/Dan Ranking"
|
msgid "Kyū/Dan Ranking"
|
||||||
msgstr "Kyū/Dan Wertung"
|
msgstr "Kyū/Dan Wertung"
|
||||||
|
|
||||||
#: mahjong_ranking/models.py:353
|
#: src/mahjong_ranking/models.py:363
|
||||||
msgid "Kyū/Dan Rankings"
|
msgid "Kyū/Dan Rankings"
|
||||||
msgstr "Kyū/Dan Wertungen"
|
msgstr "Kyū/Dan Wertungen"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:7
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_form.html:11
|
||||||
msgid "Played Hanchans"
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:55
|
||||||
msgstr "Gespielte Hanchans"
|
#| msgid "Edit Hanchan"
|
||||||
|
msgid "Edit Hanchans"
|
||||||
|
msgstr "Hanchans bearbeiten"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:18
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_form.html:82
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:15
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:56
|
||||||
msgid "Place"
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:52
|
||||||
msgstr "Platz"
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:4
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:14
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:21
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:18
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:17
|
|
||||||
msgid "Dan Points"
|
|
||||||
msgstr "Dan Punkte"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:23
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:20
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:16
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:18
|
|
||||||
msgid "Kyu Points"
|
|
||||||
msgstr "Kyu Punkte"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:37
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:4
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:33
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:44
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:33
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:41
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:52
|
|
||||||
msgid "Delete Hanchan"
|
|
||||||
msgstr "Hanchan löschen"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:43
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:4
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:14
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:47
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:36
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:44
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:55
|
|
||||||
msgid "Edit Hanchan"
|
|
||||||
msgstr "Hanchan bearbeiten"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:48
|
|
||||||
msgid "No Hanchan has been added to this event yet."
|
|
||||||
msgstr "Für diese Veranstaltung wurde noch keine Hanchan eingetragen."
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:54
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:51
|
|
||||||
msgid "Edit Event"
|
|
||||||
msgstr "Veranstaltung bearbeiten"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:55
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:52
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:4
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:14
|
|
||||||
msgid "Add Hanchan"
|
msgid "Add Hanchan"
|
||||||
msgstr "Hanchan hinzufügen"
|
msgstr "Hanchan hinzufügen"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:4
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_form.html:84
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:5
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:37
|
||||||
msgid "Tournament Ranking"
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:4
|
||||||
msgstr "Turnierwertung"
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:33
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:44
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:33
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:41
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:52
|
||||||
|
msgid "Delete Hanchan"
|
||||||
|
msgstr "Hanchan löschen"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:12
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_form.html:94
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:30
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:71
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:23
|
|
||||||
msgid "Rank"
|
|
||||||
msgstr "Rang"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:13
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:17
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:24
|
|
||||||
msgid "Avatar"
|
|
||||||
msgstr "Avatar"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:14
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:20
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:25
|
|
||||||
msgid "Nickname"
|
|
||||||
msgstr "Spitzname"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:15
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:26
|
|
||||||
msgid "Name"
|
|
||||||
msgstr "Name"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:16
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:27
|
|
||||||
msgid "Average"
|
|
||||||
msgstr "Durchschnitt"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:20
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:15
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:15
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:16
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:16
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:31
|
|
||||||
msgid "Placement"
|
|
||||||
msgstr "Platzierung"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:22
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:33
|
|
||||||
msgid "count"
|
|
||||||
msgstr "Anzahl"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:23
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:34
|
|
||||||
msgid "good"
|
|
||||||
msgstr "gut"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:24
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:35
|
|
||||||
msgid "won"
|
|
||||||
msgstr "gewonnen"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:39
|
|
||||||
msgid "Cancel"
|
|
||||||
msgstr "Abbruch"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:40
|
|
||||||
msgid "Delete"
|
|
||||||
msgstr "Löschen"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:18
|
|
||||||
msgid "Player"
|
|
||||||
msgstr "Spieler"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:58
|
|
||||||
msgid "Total"
|
|
||||||
msgstr "Total"
|
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:71
|
|
||||||
msgid "back"
|
msgid "back"
|
||||||
msgstr "Zurück"
|
msgstr "Zurück"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:72
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_form.html:95
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:72
|
||||||
msgid "save"
|
msgid "save"
|
||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:4
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:7
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:9
|
msgid "Played Hanchans"
|
||||||
|
msgstr "Gespielte Hanchans"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:18
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:15
|
||||||
|
msgid "Place"
|
||||||
|
msgstr "Platz"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:21
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:18
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:17
|
||||||
|
msgid "Dan Points"
|
||||||
|
msgstr "Dan Punkte"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:23
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:20
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:16
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:18
|
||||||
|
msgid "Kyu Points"
|
||||||
|
msgstr "Kyu Punkte"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:43
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:4
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:14
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:47
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:36
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:44
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:55
|
||||||
|
msgid "Edit Hanchan"
|
||||||
|
msgstr "Hanchan bearbeiten"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:48
|
||||||
|
msgid "No Hanchan has been added to this event yet."
|
||||||
|
msgstr "Für diese Veranstaltung wurde noch keine Hanchan eingetragen."
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventhanchan_list.html:54
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:51
|
||||||
|
msgid "Edit Event"
|
||||||
|
msgstr "Veranstaltung bearbeiten"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:4
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:5
|
||||||
|
msgid "Tournament Ranking"
|
||||||
|
msgstr "Turnierwertung"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:12
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:30
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:23
|
||||||
|
msgid "Rank"
|
||||||
|
msgstr "Rang"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:13
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:17
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:24
|
||||||
|
msgid "Avatar"
|
||||||
|
msgstr "Avatar"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:14
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:20
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:25
|
||||||
|
msgid "Nickname"
|
||||||
|
msgstr "Spitzname"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:15
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:26
|
||||||
|
msgid "Name"
|
||||||
|
msgstr "Name"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:16
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:27
|
||||||
|
msgid "Average"
|
||||||
|
msgstr "Durchschnitt"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:20
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:15
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:15
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:16
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:16
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:31
|
||||||
|
msgid "Placement"
|
||||||
|
msgstr "Platzierung"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:22
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:33
|
||||||
|
msgid "count"
|
||||||
|
msgstr "Anzahl"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:23
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:34
|
||||||
|
msgid "good"
|
||||||
|
msgstr "gut"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/eventranking_list.html:24
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:35
|
||||||
|
msgid "won"
|
||||||
|
msgstr "gewonnen"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:39
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr "Abbruch"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_confirm_delete.html:40
|
||||||
|
msgid "Delete"
|
||||||
|
msgstr "Löschen"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:18
|
||||||
|
msgid "Player"
|
||||||
|
msgstr "Spieler"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/hanchan_form.html:58
|
||||||
|
msgid "Total"
|
||||||
|
msgstr "Total"
|
||||||
|
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:4
|
||||||
|
#: src/mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:9
|
||||||
msgid "Player List"
|
msgid "Player List"
|
||||||
msgstr "Spieler Liste"
|
msgstr "Spieler Liste"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:25
|
#: src/mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:25
|
||||||
msgid "Full Name"
|
msgid "Full Name"
|
||||||
msgstr "Voller Name"
|
msgstr "Voller Name"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:40
|
#: src/mahjong_ranking/templates/mahjong_ranking/kyudanranking_list.html:40
|
||||||
msgid "Games Total"
|
msgid "Games Total"
|
||||||
msgstr "Spiele total"
|
msgstr "Spiele total"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/ladder_redbox.html:3
|
#: src/mahjong_ranking/templates/mahjong_ranking/ladder_redbox.html:3
|
||||||
msgid "Latest Hanchans"
|
msgid "Latest Hanchans"
|
||||||
msgstr "Letzten Hanchans"
|
msgstr "Letzten Hanchans"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/ladder_redbox.html:15
|
#: src/mahjong_ranking/templates/mahjong_ranking/ladder_redbox.html:15
|
||||||
msgid "Latest Events"
|
msgid "Latest Events"
|
||||||
msgstr "Letzte Veranstaltungen"
|
msgstr "Letzte Veranstaltungen"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/ladder_redbox.html:27
|
#: src/mahjong_ranking/templates/mahjong_ranking/ladder_redbox.html:27
|
||||||
msgid "Ladder Archive"
|
msgid "Ladder Archive"
|
||||||
msgstr "Ladder Archiv"
|
msgstr "Ladder Archiv"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:4
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:4
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:5
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:5
|
||||||
msgid "Dan Score for"
|
msgid "Dan Score for"
|
||||||
msgstr "Dan Wertung für"
|
msgstr "Dan Wertung für"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:8
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:8
|
||||||
msgid "Hanchans that apply to the Dan Score"
|
msgid "Hanchans that apply to the Dan Score"
|
||||||
msgstr "Hanchans welche zur Dan Wertung zählen"
|
msgstr "Hanchans welche zur Dan Wertung zählen"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:12
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:12
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:13
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:13
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:13
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:13
|
||||||
msgid "Date"
|
msgid "Date"
|
||||||
msgstr "Datum"
|
msgstr "Datum"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:13
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:13
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:12
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:12
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:14
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:14
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:14
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:14
|
||||||
msgid "Event"
|
msgid "Event"
|
||||||
msgstr "Veranstaltung"
|
msgstr "Veranstaltung"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:16
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_dan_score.html:16
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:14
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:14
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:17
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:17
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:17
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:17
|
||||||
msgid "Players"
|
msgid "Players"
|
||||||
msgstr "Spieler"
|
msgstr "Spieler"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:4
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:4
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:6
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:6
|
||||||
msgid "Unconfirmed Hanchans from"
|
msgid "Unconfirmed Hanchans from"
|
||||||
msgstr "Nicht bestätigte Hanchans von"
|
msgstr "Nicht bestätigte Hanchans von"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:9
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_invalid_score.html:9
|
||||||
msgid "Invalid hanchans with"
|
msgid "Invalid hanchans with"
|
||||||
msgstr "Ungültige Hanchans mit"
|
msgstr "Ungültige Hanchans mit"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:4
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:4
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:6
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:6
|
||||||
msgid "Kyu Score for"
|
msgid "Kyu Score for"
|
||||||
msgstr "Kyu Wertung für"
|
msgstr "Kyu Wertung für"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:9
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_kyu_score.html:9
|
||||||
msgid "Hanchans that apply to the Kyu Score"
|
msgid "Hanchans that apply to the Kyu Score"
|
||||||
msgstr "Hanchans welche zur Kyu Wertung zählen"
|
msgstr "Hanchans welche zur Kyu Wertung zählen"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:4
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:4
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:5
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:5
|
||||||
msgid "Ladder Score for"
|
msgid "Ladder Score for"
|
||||||
msgstr "Ladder Wertung für"
|
msgstr "Ladder Wertung für"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:8
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:8
|
||||||
msgid "Hanchans that apply to the Ladder Score"
|
msgid "Hanchans that apply to the Ladder Score"
|
||||||
msgstr "Hanchans welche in der Ladder zählen"
|
msgstr "Hanchans welche in der Ladder zählen"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:71
|
#: src/mahjong_ranking/templates/mahjong_ranking/player_ladder_score.html:71
|
||||||
msgid "Go"
|
msgid "Go"
|
||||||
msgstr "Los"
|
msgstr "Los"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:11
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:11
|
||||||
msgid "End"
|
msgid "End"
|
||||||
msgstr "Ende"
|
msgstr "Ende"
|
||||||
|
|
||||||
#: mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:12
|
#: src/mahjong_ranking/templates/mahjong_ranking/seasonranking_list.html:12
|
||||||
msgid "Participants"
|
msgid "Participants"
|
||||||
msgstr "Teilnehmer"
|
msgstr "Teilnehmer"
|
||||||
|
|
||||||
#: mahjong_ranking/views.py:98
|
#: src/mahjong_ranking/views.py:104
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%s has been updated successfully."
|
msgid "%s has been updated successfully."
|
||||||
msgstr "%s wurde erfolgreich aktualisiert."
|
msgstr "%s wurde erfolgreich aktualisiert."
|
||||||
|
|
||||||
#: mahjong_ranking/views.py:101
|
#: src/mahjong_ranking/views.py:107
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%s has been added successfully. You can now add a new one."
|
msgid "%s has been added successfully. You can now add a new one."
|
||||||
msgstr "%s wurde erfolgreich hinzugefügt. Du kannst eine neue eintragen."
|
msgstr "%s wurde erfolgreich hinzugefügt. Du kannst eine neue eintragen."
|
||||||
|
|
||||||
#: mahjong_ranking/views.py:119 mahjong_ranking/views.py:135
|
#: src/mahjong_ranking/views.py:207
|
||||||
msgid "Event does not exist"
|
|
||||||
msgstr "Veranstaltung existiert nicht"
|
|
||||||
|
|
||||||
#: mahjong_ranking/views.py:199
|
|
||||||
msgid "No user found matching the name {}"
|
msgid "No user found matching the name {}"
|
||||||
msgstr "Kein Benutzer mit dem Namen %s gefunden"
|
msgstr "Kein Benutzer mit dem Namen %s gefunden"
|
||||||
|
|
||||||
|
#~ msgid "Event does not exist"
|
||||||
|
#~ msgstr "Veranstaltung existiert nicht"
|
||||||
|
|
||||||
#~ msgid "It's not allowed to enter future games."
|
#~ msgid "It's not allowed to enter future games."
|
||||||
#~ msgstr "Spiele in der Zukunft sind nicht erlaubt."
|
#~ msgstr "Spiele in der Zukunft sind nicht erlaubt."
|
||||||
|
|
||||||
|
|||||||
@@ -2,9 +2,15 @@
|
|||||||
|
|
||||||
{% block title %}Hanchans: {{ event.name }}{% endblock %}
|
{% block title %}Hanchans: {{ event.name }}{% endblock %}
|
||||||
|
|
||||||
{% block maincontent %}<h2 class="grid_12">{% trans 'Edit Hanchans' %}</h2>
|
{% block extra_head %}
|
||||||
|
<script type="text/javascript" src="{{ STATIC_URL }}js/jquery.min.js"></script>
|
||||||
|
<script type="text/javascript" src="{{ STATIC_URL }}js/jquery.formset.js"></script>
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
<form method="post" action="">
|
{% block maincontent %}
|
||||||
|
<h2 class="grid_12">{% trans 'Edit Hanchans' %}</h2>
|
||||||
|
|
||||||
|
<form method="post" action="" id="eventhanchan_form">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
{{ formset.management_form }}
|
{{ formset.management_form }}
|
||||||
|
|
||||||
@@ -37,33 +43,78 @@
|
|||||||
<td>{{ form.player3_input_score }}</td>
|
<td>{{ form.player3_input_score }}</td>
|
||||||
<td>{{ form.player4_input_score }}</td>
|
<td>{{ form.player4_input_score }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td>{{ form.player1.errors }} {{ form.player1_input_score.errors }}</td>
|
|
||||||
<td>{{ form.player2.errors }} {{ form.player2_input_score.errors }}</td>
|
|
||||||
<td>{{ form.player3.errors }} {{ form.player3_input_score.errors }}</td>
|
|
||||||
<td>{{ form.player4.errors }} {{ form.player4_input_score.errors }}</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<label class="field_name {{ form.comment.css_classes }}">{% trans 'Total' %}:</label>
|
||||||
|
<input type="number" value="0" name="total_score" disabled>
|
||||||
|
<label>{% trans 'Difference' %}:</label>
|
||||||
|
<span class="difference"></span>
|
||||||
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<p><label for="id_{{ form.comment.html_name }}" class="field_name {{ form.comment.css_classes }}">{{ form.comment.label }}:</label>
|
<p><label for="id_{{ form.comment.html_name }}" class="field_name {{ form.comment.css_classes }}">{{ form.comment.label }}:</label>
|
||||||
{{ form.comment }}
|
{{ form.comment }}
|
||||||
{{ form.comment.errors }}
|
{{ form.comment.errors }}
|
||||||
</p>
|
</p>
|
||||||
|
{% if form.instance.pk %}
|
||||||
<p>
|
<p>
|
||||||
<label for="id_{{ form.DELETE.html_name }}" class="field_name {{ form.DELETE.css_classes }}">{{ form.DELETE.label }}:</label>
|
<label for="id_{{ form.DELETE.html_name }}" class="field_name {{ form.DELETE.css_classes }}">{{ form.DELETE.label }}:</label>
|
||||||
{{ form.DELETE }} {{form.DELETE.help_text}}
|
{{ form.DELETE }} {{form.DELETE.help_text}}
|
||||||
{{ form.DELETE.errors }}
|
{{ form.DELETE.errors }}
|
||||||
</p>
|
</p>
|
||||||
|
{% endif %}
|
||||||
|
{% if form.non_field_errors %}
|
||||||
<p> {{ form.non_field_errors }}</p>
|
<p> {{ form.non_field_errors }}</p>
|
||||||
|
{% endif %}
|
||||||
</fieldset>
|
</fieldset>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% if formset.errors %}<ul class="error">{{ formset.errors|unordered_list }} </ul> {% endif %}
|
|
||||||
|
|
||||||
<p class="buttonbar">
|
|
||||||
<a href="{% url 'event-hanchan-list' event.pk %}" class="button"><span class="fa fa-undo"></span> {% trans 'back' %}</a>
|
|
||||||
<button type="submit"><span class="fa fa-hdd-o"></span> {% trans 'save' %}</button>
|
|
||||||
</p>
|
|
||||||
</form>
|
</form>
|
||||||
|
<script type="text/javascript">
|
||||||
|
function autofill(row) {
|
||||||
|
row.find("input[id$='start_0']").val('{{ event.start|date:"SHORT_DATE_FORMAT"}}');
|
||||||
|
row.find("input[id$='start_1']").val('{{ event.start|time:'TIME_FORMAT'}}');
|
||||||
|
}
|
||||||
|
|
||||||
|
function recalculate_score(element) {
|
||||||
|
var difference = 100000
|
||||||
|
var total = 0;
|
||||||
|
score_fields = $(element).closest('fieldset').find('input[name$="input_score"]')
|
||||||
|
total_field = $(element).closest('fieldset').find('input[name$="total_score"]')
|
||||||
|
difference_field = $(element).closest('fieldset').find('span[class="difference"]')
|
||||||
|
score_fields.each(function() {total += Number($(this).val());});
|
||||||
|
total_field.val(total)
|
||||||
|
|
||||||
|
difference = 100000 - total
|
||||||
|
if (difference > 0) {
|
||||||
|
differnence_text = difference + ' offen'
|
||||||
|
} else if (difference < 0) {
|
||||||
|
differnence_text = (0 - difference) + ' zu viel'
|
||||||
|
} else {
|
||||||
|
differnence_text = 'Ok'
|
||||||
|
}
|
||||||
|
difference_field.text(differnence_text)
|
||||||
|
}
|
||||||
|
|
||||||
|
$(function() {
|
||||||
|
$('.hanchan').formset({
|
||||||
|
prefix: '{{ formset.prefix }}',
|
||||||
|
added: autofill,
|
||||||
|
addText: '<span class="fa fa-plus-circle"></span> {% trans 'Add Hanchan' %}',
|
||||||
|
addCssClass: 'button',
|
||||||
|
deleteText:'<span class="fa fa-trash"></span> {% trans 'Delete Hanchan' %}',
|
||||||
|
deleteCssClass: 'button'
|
||||||
|
});
|
||||||
|
})
|
||||||
|
$('input[name$="_input_score"]').change(function() {recalculate_score(this);});
|
||||||
|
$('input[name$="_input_score"]').keyup(function() {recalculate_score(this);});
|
||||||
|
$('input[name$="total_score"]').each(function() {recalculate_score(this);});
|
||||||
|
</script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block comments %}{% endblock %}{% block buttonbar %}{% endblock %}
|
{% block comments %}{% endblock %}
|
||||||
|
|
||||||
|
{% block buttonbar %}
|
||||||
|
<a class="button" href="{% url 'event-hanchan-list' event.pk %}"><span class="fa fa-undo"></span> {% trans 'back' %}</a>
|
||||||
|
<button type="submit" form="eventhanchan_form"><span class="fa fa-hdd-o"></span> {% trans 'save' %}</button>
|
||||||
|
{% endblock %}
|
||||||
|
|||||||
@@ -52,6 +52,7 @@
|
|||||||
{% block buttonbar %}
|
{% block buttonbar %}
|
||||||
{% if perms.mahjong_ranking.add_hanchan %}
|
{% if perms.mahjong_ranking.add_hanchan %}
|
||||||
<a class="button" href="{{event.get_edit_url}}"><span class="fa fa-pencil"></span> {% trans 'Edit Event' %}</a>
|
<a class="button" href="{{event.get_edit_url}}"><span class="fa fa-pencil"></span> {% trans 'Edit Event' %}</a>
|
||||||
|
<a class="button" href="{% url 'event-hanchan-form' event.id %}"><span class="fa fa-pencil"></span> {% trans 'Edit Hanchans' %}</a>
|
||||||
<a class="button" href="{% url 'add-hanchan-form' event.id %}"><span class="fa fa-plus-circle"></span> {% trans 'Add Hanchan' %}</a>
|
<a class="button" href="{% url 'add-hanchan-form' event.id %}"><span class="fa fa-plus-circle"></span> {% trans 'Add Hanchan' %}</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
@@ -111,7 +111,7 @@ class HanchanForm(SuccessMessageMixin, EventDetailMixin,
|
|||||||
class EventHanchanForm(EventDetailMixin, PermissionRequiredMixin,
|
class EventHanchanForm(EventDetailMixin, PermissionRequiredMixin,
|
||||||
generic.TemplateView):
|
generic.TemplateView):
|
||||||
"""Display a Formset to add and Edit Hanchans of the specific Event."""
|
"""Display a Formset to add and Edit Hanchans of the specific Event."""
|
||||||
permission_required = 'mahjong_ranking.edit_hanchan'
|
permission_required = 'mahjong_ranking.add_hanchan'
|
||||||
template_name = 'mahjong_ranking/eventhanchan_form.html'
|
template_name = 'mahjong_ranking/eventhanchan_form.html'
|
||||||
model=models.Hanchan
|
model=models.Hanchan
|
||||||
|
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: kasu.mahjong_ranking\n"
|
"Project-Id-Version: kasu.mahjong_ranking\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-06-19 22:46+0200\n"
|
"POT-Creation-Date: 2018-01-11 22:50+0100\n"
|
||||||
"PO-Revision-Date: 2016-09-28 00:24+0200\n"
|
"PO-Revision-Date: 2016-09-28 00:24+0200\n"
|
||||||
"Last-Translator: Christian Berg <xeniac.at@gmail.com>\n"
|
"Last-Translator: Christian Berg <xeniac.at@gmail.com>\n"
|
||||||
"Language-Team: Kasu <verein@kasu.at>\n"
|
"Language-Team: Kasu <verein@kasu.at>\n"
|
||||||
@@ -19,208 +19,208 @@ msgstr ""
|
|||||||
"X-Generator: Poedit 1.8.9\n"
|
"X-Generator: Poedit 1.8.9\n"
|
||||||
"X-Translated-Using: django-rosetta 0.7.2\n"
|
"X-Translated-Using: django-rosetta 0.7.2\n"
|
||||||
|
|
||||||
#: maistar_ranking/admin.py:19
|
#: src/maistar_ranking/admin.py:24
|
||||||
msgid "Recalculate"
|
msgid "Recalculate"
|
||||||
msgstr "Neuberechnen"
|
msgstr "Neuberechnen"
|
||||||
|
|
||||||
#: maistar_ranking/forms.py:33
|
#: src/maistar_ranking/forms.py:35
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%s may only participate once."
|
msgid "%s may only participate once."
|
||||||
msgstr "%s darf nur einmal teilnehmen."
|
msgstr "%s darf nur einmal teilnehmen."
|
||||||
|
|
||||||
#: maistar_ranking/models.py:20
|
#: src/maistar_ranking/models.py:21
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Kommentar"
|
msgstr "Kommentar"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:22
|
#: src/maistar_ranking/models.py:24
|
||||||
msgid "Player 1"
|
msgid "Player 1"
|
||||||
msgstr "Spieler 1"
|
msgstr "Spieler 1"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:24 maistar_ranking/models.py:30
|
#: src/maistar_ranking/models.py:26 src/maistar_ranking/models.py:33
|
||||||
#: maistar_ranking/models.py:36 maistar_ranking/models.py:42
|
#: src/maistar_ranking/models.py:40 src/maistar_ranking/models.py:47
|
||||||
#: maistar_ranking/models.py:48 maistar_ranking/models.py:54
|
#: src/maistar_ranking/models.py:54 src/maistar_ranking/models.py:61
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:19
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:19
|
||||||
msgid "Score"
|
msgid "Score"
|
||||||
msgstr "Punkte"
|
msgstr "Punkte"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:28
|
#: src/maistar_ranking/models.py:31
|
||||||
msgid "Player 2"
|
msgid "Player 2"
|
||||||
msgstr "Spieler 2"
|
msgstr "Spieler 2"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:34
|
#: src/maistar_ranking/models.py:38
|
||||||
msgid "Player 3"
|
msgid "Player 3"
|
||||||
msgstr "Spieler 3"
|
msgstr "Spieler 3"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:40
|
#: src/maistar_ranking/models.py:45
|
||||||
msgid "Player 4"
|
msgid "Player 4"
|
||||||
msgstr "Spieler 4"
|
msgstr "Spieler 4"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:46
|
#: src/maistar_ranking/models.py:52
|
||||||
msgid "Player 5"
|
msgid "Player 5"
|
||||||
msgstr "Spieler 5"
|
msgstr "Spieler 5"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:52
|
#: src/maistar_ranking/models.py:59
|
||||||
msgid "Player 6"
|
msgid "Player 6"
|
||||||
msgstr "Spieler 6"
|
msgstr "Spieler 6"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:58
|
#: src/maistar_ranking/models.py:65
|
||||||
msgid "Has been confirmed"
|
msgid "Has been confirmed"
|
||||||
msgstr "Wurde bestätigt"
|
msgstr "Wurde bestätigt"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:60
|
#: src/maistar_ranking/models.py:67
|
||||||
msgid "the game only counts whe it has been confirmed"
|
msgid "the game only counts whe it has been confirmed"
|
||||||
msgstr "das Spiel zählt nur wenn es bestätigt wurde"
|
msgstr "das Spiel zählt nur wenn es bestätigt wurde"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:63 maistar_ranking/models.py:148
|
#: src/maistar_ranking/models.py:70 src/maistar_ranking/models.py:153
|
||||||
#: maistar_ranking/templates/maistar_ranking/player_game_list.html:6
|
#: src/maistar_ranking/templates/maistar_ranking/player_game_list.html:6
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:4
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:4
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:72
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:72
|
||||||
msgid "Season"
|
msgid "Season"
|
||||||
msgstr "Saison"
|
msgstr "Saison"
|
||||||
|
|
||||||
#: maistar_ranking/models.py:69
|
#: src/maistar_ranking/models.py:80
|
||||||
msgid "Mai-Star Game with {0} from {1:%Y-%m-%d}"
|
msgid "Mai-Star Game with {0} from {1:%Y-%m-%d}"
|
||||||
msgstr "Mai-Star Spiel mit {0} vom {1:%Y-%m-%d}"
|
msgstr "Mai-Star Spiel mit {0} vom {1:%Y-%m-%d}"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_form.html:5
|
#: src/maistar_ranking/templates/maistar_ranking/game_form.html:5
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_form.html:16
|
#: src/maistar_ranking/templates/maistar_ranking/game_form.html:16
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_list.html:27
|
#: src/maistar_ranking/templates/maistar_ranking/game_list.html:27
|
||||||
#: maistar_ranking/templates/maistar_ranking/player_game_list.html:44
|
#: src/maistar_ranking/templates/maistar_ranking/player_game_list.html:44
|
||||||
msgid "Edit Game"
|
msgid "Edit Game"
|
||||||
msgstr "Spiel bearbeiten"
|
msgstr "Spiel bearbeiten"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_form.html:5
|
#: src/maistar_ranking/templates/maistar_ranking/game_form.html:5
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_form.html:16
|
#: src/maistar_ranking/templates/maistar_ranking/game_form.html:16
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_list.html:41
|
#: src/maistar_ranking/templates/maistar_ranking/game_list.html:41
|
||||||
msgid "Add Game"
|
msgid "Add Game"
|
||||||
msgstr "Spiel hinzufügen"
|
msgstr "Spiel hinzufügen"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_form.html:76
|
#: src/maistar_ranking/templates/maistar_ranking/game_form.html:76
|
||||||
msgid "Back"
|
msgid "Back"
|
||||||
msgstr "Zurück"
|
msgstr "Zurück"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_form.html:77
|
#: src/maistar_ranking/templates/maistar_ranking/game_form.html:77
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_list.html:4
|
#: src/maistar_ranking/templates/maistar_ranking/game_list.html:4
|
||||||
#: maistar_ranking/templates/maistar_ranking/player_game_list.html:6
|
#: src/maistar_ranking/templates/maistar_ranking/player_game_list.html:6
|
||||||
msgid "Mai-Star Games"
|
msgid "Mai-Star Games"
|
||||||
msgstr "Mai-Star Spiele"
|
msgstr "Mai-Star Spiele"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_list.html:7
|
#: src/maistar_ranking/templates/maistar_ranking/game_list.html:7
|
||||||
msgid "Played Mai-Star Games"
|
msgid "Played Mai-Star Games"
|
||||||
msgstr "Gespielte Mai-Star Spiele"
|
msgstr "Gespielte Mai-Star Spiele"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_list.html:11
|
#: src/maistar_ranking/templates/maistar_ranking/game_list.html:11
|
||||||
msgid "Game"
|
msgid "Game"
|
||||||
msgstr "Spiel"
|
msgstr "Spiel"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_list.html:14
|
#: src/maistar_ranking/templates/maistar_ranking/game_list.html:14
|
||||||
msgid "Place"
|
msgid "Place"
|
||||||
msgstr "Platz"
|
msgstr "Platz"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_list.html:19
|
#: src/maistar_ranking/templates/maistar_ranking/game_list.html:19
|
||||||
#: maistar_ranking/templates/maistar_ranking/player_game_list.html:36
|
#: src/maistar_ranking/templates/maistar_ranking/player_game_list.html:36
|
||||||
msgid "Points"
|
msgid "Points"
|
||||||
msgstr "Punkte"
|
msgstr "Punkte"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_list.html:24
|
#: src/maistar_ranking/templates/maistar_ranking/game_list.html:24
|
||||||
#: maistar_ranking/templates/maistar_ranking/player_game_list.html:41
|
#: src/maistar_ranking/templates/maistar_ranking/player_game_list.html:41
|
||||||
msgid "Delete Game"
|
msgid "Delete Game"
|
||||||
msgstr "Spiel löschen"
|
msgstr "Spiel löschen"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_list.html:33
|
#: src/maistar_ranking/templates/maistar_ranking/game_list.html:33
|
||||||
msgid "No Mai-Star games have been added to this event yet."
|
msgid "No Mai-Star games have been added to this event yet."
|
||||||
msgstr "Für diese Veranstaltung wurden noch keine Mai-Star Spiele erfasst."
|
msgstr "Für diese Veranstaltung wurden noch keine Mai-Star Spiele erfasst."
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/game_list.html:40
|
#: src/maistar_ranking/templates/maistar_ranking/game_list.html:40
|
||||||
msgid "Edit Event"
|
msgid "Edit Event"
|
||||||
msgstr "Veranstaltung bearbeiten"
|
msgstr "Veranstaltung bearbeiten"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/hanchan_confirm_delete.html:4
|
#: src/maistar_ranking/templates/maistar_ranking/hanchan_confirm_delete.html:4
|
||||||
#: maistar_ranking/templates/maistar_ranking/hanchan_confirm_delete.html:10
|
#: src/maistar_ranking/templates/maistar_ranking/hanchan_confirm_delete.html:10
|
||||||
msgid "Delete game"
|
msgid "Delete game"
|
||||||
msgstr "Spiel löschen"
|
msgstr "Spiel löschen"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/hanchan_confirm_delete.html:13
|
#: src/maistar_ranking/templates/maistar_ranking/hanchan_confirm_delete.html:13
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Abbrechen"
|
msgstr "Abbrechen"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/hanchan_confirm_delete.html:14
|
#: src/maistar_ranking/templates/maistar_ranking/hanchan_confirm_delete.html:14
|
||||||
msgid "Delete"
|
msgid "Delete"
|
||||||
msgstr "Löschen"
|
msgstr "Löschen"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/page.html:5
|
#: src/maistar_ranking/templates/maistar_ranking/page.html:5
|
||||||
msgid "Archive"
|
msgid "Archive"
|
||||||
msgstr "Archiv"
|
msgstr "Archiv"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/page.html:7
|
#: src/maistar_ranking/templates/maistar_ranking/page.html:7
|
||||||
msgid "Add Event"
|
msgid "Add Event"
|
||||||
msgstr "Veranstaltung hinzufügen"
|
msgstr "Veranstaltung hinzufügen"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/player_game_list.html:4
|
#: src/maistar_ranking/templates/maistar_ranking/player_game_list.html:4
|
||||||
msgid "Ladder Score for"
|
msgid "Ladder Score for"
|
||||||
msgstr "Ladder Wertung für"
|
msgstr "Ladder Wertung für"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/player_game_list.html:9
|
#: src/maistar_ranking/templates/maistar_ranking/player_game_list.html:9
|
||||||
msgid "Mai-Star Games with"
|
msgid "Mai-Star Games with"
|
||||||
msgstr "Mai-Star Spiele mit"
|
msgstr "Mai-Star Spiele mit"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/player_game_list.html:14
|
#: src/maistar_ranking/templates/maistar_ranking/player_game_list.html:14
|
||||||
msgid "Date"
|
msgid "Date"
|
||||||
msgstr "Datum"
|
msgstr "Datum"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/player_game_list.html:15
|
#: src/maistar_ranking/templates/maistar_ranking/player_game_list.html:15
|
||||||
msgid "Event"
|
msgid "Event"
|
||||||
msgstr "Veranstaltung"
|
msgstr "Veranstaltung"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/player_game_list.html:16
|
#: src/maistar_ranking/templates/maistar_ranking/player_game_list.html:16
|
||||||
msgid "Players"
|
msgid "Players"
|
||||||
msgstr "Spieler"
|
msgstr "Spieler"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:4
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:4
|
||||||
msgid "Mai-Star Ranking"
|
msgid "Mai-Star Ranking"
|
||||||
msgstr "Mai-Star Platzierung"
|
msgstr "Mai-Star Platzierung"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:10
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:10
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:18
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:18
|
||||||
msgid "Placement"
|
msgid "Placement"
|
||||||
msgstr "Platzierung"
|
msgstr "Platzierung"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:11
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:11
|
||||||
msgid "Avatar"
|
msgid "Avatar"
|
||||||
msgstr "Avatar"
|
msgstr "Avatar"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:12
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:12
|
||||||
msgid "Nickname"
|
msgid "Nickname"
|
||||||
msgstr "Spitzname"
|
msgstr "Spitzname"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:13
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:13
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr "Name"
|
msgstr "Name"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:14
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:14
|
||||||
msgid "Average"
|
msgid "Average"
|
||||||
msgstr "Durchschnitt"
|
msgstr "Durchschnitt"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:15
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:15
|
||||||
msgid "Games"
|
msgid "Games"
|
||||||
msgstr "Spiele"
|
msgstr "Spiele"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:20
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:20
|
||||||
msgid "count"
|
msgid "count"
|
||||||
msgstr "Anzahl"
|
msgstr "Anzahl"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:21
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:21
|
||||||
msgid "good"
|
msgid "good"
|
||||||
msgstr "Gut"
|
msgstr "Gut"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:22
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:22
|
||||||
msgid "won"
|
msgid "won"
|
||||||
msgstr "Gewonnen"
|
msgstr "Gewonnen"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:43
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:43
|
||||||
msgid ""
|
msgid ""
|
||||||
"Unfortunately, nobody has it been done in the ranking.\n"
|
"Unfortunately, nobody has it been done in the ranking.\n"
|
||||||
" A player must have 6 games done, to be added to the ranking."
|
" A player must have 6 games done, to be added to the ranking."
|
||||||
@@ -229,15 +229,15 @@ msgstr ""
|
|||||||
"als 6 Spiele innerhalb einer Saison absolviert haben, werden für das "
|
"als 6 Spiele innerhalb einer Saison absolviert haben, werden für das "
|
||||||
"Endergebnis nicht gewertet."
|
"Endergebnis nicht gewertet."
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:52
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:52
|
||||||
msgid "Latest Games"
|
msgid "Latest Games"
|
||||||
msgstr "Letzten Spiele"
|
msgstr "Letzten Spiele"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:63
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:63
|
||||||
msgid "Latest Events"
|
msgid "Latest Events"
|
||||||
msgstr "Letzten Veranstaltungen"
|
msgstr "Letzten Veranstaltungen"
|
||||||
|
|
||||||
#: maistar_ranking/templates/maistar_ranking/ranking_list.html:70
|
#: src/maistar_ranking/templates/maistar_ranking/ranking_list.html:70
|
||||||
msgid "Ladder Archive"
|
msgid "Ladder Archive"
|
||||||
msgstr "Archiv"
|
msgstr "Archiv"
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -7,196 +7,195 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: kasu.membership\n"
|
"Project-Id-Version: kasu.membership\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2017-06-19 22:46+0200\n"
|
"POT-Creation-Date: 2018-01-11 22:50+0100\n"
|
||||||
"PO-Revision-Date: 2016-09-28 00:24+0200\n"
|
"PO-Revision-Date: 2018-01-12 15:22+0105\n"
|
||||||
"Last-Translator: Christian Berg <xeniac@posteo.at>\n"
|
"Last-Translator: b'Christian Berg <kasu@xendynastie.at>'\n"
|
||||||
"Language-Team: Kasu <verein@kasu.at>\n"
|
"Language-Team: Kasu <verein@kasu.at>\n"
|
||||||
"Language: de\n"
|
"Language: de\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"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
"X-Translated-Using: django-rosetta 0.7.2\n"
|
|
||||||
"X-Generator: Poedit 1.8.9\n"
|
"X-Generator: Poedit 1.8.9\n"
|
||||||
|
"X-Translated-Using: django-rosetta 0.7.14\n"
|
||||||
|
|
||||||
#: membership/admin.py:22
|
#: src/membership/__init__.py:11
|
||||||
|
msgid "Male"
|
||||||
|
msgstr "Männlich"
|
||||||
|
|
||||||
|
#: src/membership/__init__.py:12
|
||||||
|
msgid "Female"
|
||||||
|
msgstr "Weiblich"
|
||||||
|
|
||||||
|
#: src/membership/admin.py:22
|
||||||
msgid "Activate selected User"
|
msgid "Activate selected User"
|
||||||
msgstr "Ausgewählte Benutzer freischalten"
|
msgstr "Ausgewählte Benutzer freischalten"
|
||||||
|
|
||||||
#: membership/admin.py:31
|
#: src/membership/admin.py:38
|
||||||
msgid "Cleanup selected Activation Requests"
|
msgid "Cleanup selected Activation Requests"
|
||||||
msgstr "Ausgewählte Aktivierungsanfragen bereinigen"
|
msgstr "Ausgewählte Aktivierungsanfragen bereinigen"
|
||||||
|
|
||||||
#: membership/admin.py:37
|
#: src/membership/admin.py:47
|
||||||
msgid "Group"
|
msgid "Group"
|
||||||
msgstr "Gruppe"
|
msgstr "Gruppe"
|
||||||
|
|
||||||
#: membership/admin.py:38
|
#: src/membership/admin.py:48
|
||||||
msgid "Groups"
|
msgid "Groups"
|
||||||
msgstr "Gruppen"
|
msgstr "Gruppen"
|
||||||
|
|
||||||
#: membership/admin.py:59 membership/models.py:164 membership/models.py:215
|
#: src/membership/admin.py:72 src/membership/models.py:163
|
||||||
#: membership/templates/membership/register_form.html:32
|
#: src/membership/models.py:216
|
||||||
|
#: src/membership/templates/membership/register_form.html:32
|
||||||
msgid "Membership"
|
msgid "Membership"
|
||||||
msgstr "Mitgliedschaft"
|
msgstr "Mitgliedschaft"
|
||||||
|
|
||||||
#: membership/admin.py:64
|
#: src/membership/admin.py:77
|
||||||
msgid "Permissions"
|
msgid "Permissions"
|
||||||
msgstr "Berechtigung"
|
msgstr "Berechtigung"
|
||||||
|
|
||||||
#: membership/admin.py:66
|
#: src/membership/admin.py:79
|
||||||
msgid "Important dates"
|
msgid "Important dates"
|
||||||
msgstr "Wichtige Daten"
|
msgstr "Wichtige Daten"
|
||||||
|
|
||||||
#: membership/forms.py:23
|
#: src/membership/forms.py:23
|
||||||
msgid "birthday"
|
msgid "birthday"
|
||||||
msgstr "Geburtstag"
|
msgstr "Geburtstag"
|
||||||
|
|
||||||
#: membership/forms.py:25
|
#: src/membership/forms.py:25
|
||||||
msgid "Input format: yyyy-mm-dd"
|
msgid "Input format: yyyy-mm-dd"
|
||||||
msgstr "Eingabeformat: tt.mm.jjjj"
|
msgstr "Eingabeformat: tt.mm.jjjj"
|
||||||
|
|
||||||
#: membership/forms.py:27
|
#: src/membership/forms.py:27
|
||||||
msgid "Email"
|
msgid "Email"
|
||||||
msgstr "E-Mail"
|
msgstr "E-Mail"
|
||||||
|
|
||||||
#: membership/forms.py:39 membership/forms.py:46 membership/forms.py:53
|
#: src/membership/forms.py:42 src/membership/forms.py:50
|
||||||
|
#: src/membership/forms.py:58
|
||||||
msgid ""
|
msgid ""
|
||||||
"For your membership, we need this. Please fill out this field "
|
"For your membership, we need this. Please fill out this field "
|
||||||
"yet."
|
"yet."
|
||||||
msgstr "Diese Angabe wird für eine Mitgliedschaft benötigt, bitte ausfüllen."
|
msgstr "Diese Angabe wird für eine Mitgliedschaft benötigt, bitte ausfüllen."
|
||||||
|
|
||||||
#: membership/forms.py:59
|
#: src/membership/forms.py:65
|
||||||
msgid ""
|
msgid ""
|
||||||
"For your membership, we need this. Please fill out this field "
|
"For your membership, we need this. Please fill out this field "
|
||||||
"yet."
|
"yet."
|
||||||
msgstr "Diese Angabe wird für eine Mitgliedschaft benötigt, bitte ausfüllen."
|
msgstr "Diese Angabe wird für eine Mitgliedschaft benötigt, bitte ausfüllen."
|
||||||
|
|
||||||
#: membership/forms.py:72
|
#: src/membership/forms.py:78
|
||||||
msgid "password"
|
msgid "password"
|
||||||
msgstr "Passwort"
|
msgstr "Passwort"
|
||||||
|
|
||||||
#: membership/forms.py:74
|
#: src/membership/forms.py:80
|
||||||
msgid "password (again)"
|
msgid "password (again)"
|
||||||
msgstr "Passwort (wiederholen)"
|
msgstr "Passwort (wiederholen)"
|
||||||
|
|
||||||
#: membership/forms.py:97
|
#: src/membership/forms.py:102
|
||||||
msgid "This username is already taken. Please choose another."
|
msgid "This username is already taken. Please choose another."
|
||||||
msgstr "Diesen Benutzername ist schon vergeben. Bitte einen anderen auswählen."
|
msgstr ""
|
||||||
|
"Diesen Benutzername ist schon vergeben. Bitte einen anderen auswählen."
|
||||||
|
|
||||||
#: membership/forms.py:106
|
#: src/membership/forms.py:109
|
||||||
msgid ""
|
msgid ""
|
||||||
"This email address is already in use. Please supply a different "
|
"This email address is already in use. Please supply a different "
|
||||||
"email address."
|
"email address."
|
||||||
msgstr "Die E-Mail Adresse wird schon verwendet. Bitte eine andere angeben."
|
msgstr "Die E-Mail Adresse wird schon verwendet. Bitte eine andere angeben."
|
||||||
|
|
||||||
#: membership/forms.py:115
|
#: src/membership/forms.py:119
|
||||||
msgid "The two password fields didn't match."
|
msgid "The two password fields didn't match."
|
||||||
msgstr "Die beiden Passwörter passen nicht."
|
msgstr "Die beiden Passwörter passen nicht."
|
||||||
|
|
||||||
#: membership/models.py:20
|
#: src/membership/models.py:84
|
||||||
msgid "Male"
|
|
||||||
msgstr "Männlich"
|
|
||||||
|
|
||||||
#: membership/models.py:21
|
|
||||||
msgid "Female"
|
|
||||||
msgstr "Weiblich"
|
|
||||||
|
|
||||||
#: membership/models.py:90
|
|
||||||
msgid "user"
|
msgid "user"
|
||||||
msgstr "Benutzer"
|
msgstr "Benutzer"
|
||||||
|
|
||||||
#: membership/models.py:92
|
#: src/membership/models.py:86
|
||||||
msgid "activation key"
|
msgid "activation key"
|
||||||
msgstr "Aktivierungsschlüssel"
|
msgstr "Aktivierungsschlüssel"
|
||||||
|
|
||||||
#: membership/models.py:96
|
#: src/membership/models.py:90
|
||||||
msgid "pending activation"
|
msgid "pending activation"
|
||||||
msgstr "Ausstehende Aktivierung"
|
msgstr "Ausstehende Aktivierung"
|
||||||
|
|
||||||
#: membership/models.py:97
|
#: src/membership/models.py:91
|
||||||
msgid "pending activations"
|
msgid "pending activations"
|
||||||
msgstr "Wartende Aktivierungen"
|
msgstr "Wartende Aktivierungen"
|
||||||
|
|
||||||
#: membership/models.py:100
|
#: src/membership/models.py:94
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "user registration for %s"
|
msgid "user registration for %s"
|
||||||
msgstr "Benutzerregistrierung für %s"
|
msgstr "Benutzerregistrierung für %s"
|
||||||
|
|
||||||
#: membership/models.py:147
|
#: src/membership/models.py:149
|
||||||
msgid "Gender"
|
msgid "Gender"
|
||||||
msgstr "Geschlecht"
|
msgstr "Geschlecht"
|
||||||
|
|
||||||
#: membership/models.py:166
|
#: src/membership/models.py:165
|
||||||
msgid ""
|
msgid ""
|
||||||
"Yes, I confirm that I am in agreement with the statutes and would "
|
"Yes, I confirm that I am in agreement with the statutes and would "
|
||||||
"like to become a member."
|
"like to become a member."
|
||||||
msgstr "Ja, ich bin mit den Statuen einverstanden und möchte Mitglied werden."
|
msgstr "Ja, ich bin mit den Statuen einverstanden und möchte Mitglied werden."
|
||||||
|
|
||||||
#: membership/models.py:170
|
#: src/membership/models.py:169
|
||||||
msgid "Birthday Date"
|
msgid "Birthday Date"
|
||||||
msgstr "Geburtstag"
|
msgstr "Geburtstag"
|
||||||
|
|
||||||
#: membership/models.py:174
|
#: src/membership/models.py:173
|
||||||
msgid "Telephone"
|
msgid "Telephone"
|
||||||
msgstr "Telefon"
|
msgstr "Telefon"
|
||||||
|
|
||||||
#: membership/models.py:180
|
#: src/membership/models.py:179
|
||||||
msgid "Address"
|
msgid "Address"
|
||||||
msgstr "Adresse"
|
msgstr "Adresse"
|
||||||
|
|
||||||
#: membership/models.py:186
|
#: src/membership/models.py:185
|
||||||
msgid "Postcode"
|
msgid "Postcode"
|
||||||
msgstr "Postleitzahl"
|
msgstr "Postleitzahl"
|
||||||
|
|
||||||
#: membership/models.py:191
|
#: src/membership/models.py:190
|
||||||
msgid "Town/City"
|
msgid "Town/City"
|
||||||
msgstr "Ort"
|
msgstr "Ort"
|
||||||
|
|
||||||
#: membership/models.py:199
|
#: src/membership/models.py:198
|
||||||
msgid "Paid until"
|
msgid "Paid until"
|
||||||
msgstr "Bezahlt bis"
|
msgstr "Bezahlt bis"
|
||||||
|
|
||||||
#: membership/models.py:205
|
#: src/membership/models.py:204
|
||||||
msgid "Confirmed"
|
msgid "Confirmed"
|
||||||
msgstr "Bestätigt"
|
msgstr "Bestätigt"
|
||||||
|
|
||||||
#: membership/models.py:207
|
#: src/membership/models.py:206
|
||||||
msgid "This person has paid the membership fee."
|
msgid "This person has paid the membership fee."
|
||||||
msgstr "Diese Person hat ihre Mitgliedschaft bezahlt"
|
msgstr "Diese Person hat ihre Mitgliedschaft bezahlt"
|
||||||
|
|
||||||
#: membership/models.py:216
|
#: src/membership/models.py:217
|
||||||
msgid "Memberships"
|
msgid "Memberships"
|
||||||
msgstr "Mitgliedschaften"
|
msgstr "Mitgliedschaften"
|
||||||
|
|
||||||
#: membership/templates/membership/email/activation_email.txt:2
|
#: src/membership/templates/membership/email/activation_email.txt:2
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Welcome %(user)s,"
|
msgid "Welcome %(user)s,"
|
||||||
msgstr "Herzlich willkommen %(user)s,"
|
msgstr "Herzlich willkommen %(user)s,"
|
||||||
|
|
||||||
#: membership/templates/membership/email/activation_email.txt:4
|
#: src/membership/templates/membership/email/activation_email.txt:4
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"We received an account request on %(site.domain)s for your email address.\n"
|
"We received an account request on %(site.domain)s for your email address.\n"
|
||||||
"To activate your account please visit the following link:"
|
"To activate your account please visit the following link:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Jemand (hoffentlich du selbst) möchte mit dieser E-Mail Adresse einen neuen "
|
"Jemand (hoffentlich du selbst) möchte mit dieser E-Mail Adresse einen neuen Benutzer Account für %(site.domain)s anlegen.\n"
|
||||||
"Benutzer Account für %(site.domain)s anlegen.\n"
|
"Solltest du diesen Account aktivieren wollen, klicke bitte auf den unten stehenden Link, oder kopiere diesen in die Adresszeile deines Browsers:"
|
||||||
"Solltest du diesen Account aktivieren wollen, klicke bitte auf den unten "
|
|
||||||
"stehenden Link, oder kopiere diesen in die Adresszeile deines Browsers:"
|
|
||||||
|
|
||||||
#: membership/templates/membership/email/activation_email.txt:9
|
#: src/membership/templates/membership/email/activation_email.txt:9
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"If you do not want to open an account on %(site.domain)s, please ignore this "
|
"If you do not want to open an account on %(site.domain)s, please ignore this email.\n"
|
||||||
"email.\n"
|
|
||||||
"Your information will then be deleted in a few days time."
|
"Your information will then be deleted in a few days time."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Wenn du keinen Zugang für %(site.domain)s eröffnen willst, ignoriere diese E-"
|
"Wenn du keinen Zugang für %(site.domain)s eröffnen willst, ignoriere diese E-Mail bitte.\n"
|
||||||
"Mail bitte.\n"
|
|
||||||
"Die Zugangsdaten werden dann in ein paar Tagen automatisch gelöscht."
|
"Die Zugangsdaten werden dann in ein paar Tagen automatisch gelöscht."
|
||||||
|
|
||||||
#: membership/templates/membership/email/activation_email.txt:12
|
#: src/membership/templates/membership/email/activation_email.txt:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid ""
|
||||||
"Best Regards,\n"
|
"Best Regards,\n"
|
||||||
@@ -205,216 +204,215 @@ msgstr ""
|
|||||||
"mit den besten Wünschen\n"
|
"mit den besten Wünschen\n"
|
||||||
"Das Team von %(site.domain)s"
|
"Das Team von %(site.domain)s"
|
||||||
|
|
||||||
#: membership/templates/membership/email/password_reset_email.html:2
|
#: src/membership/templates/membership/email/password_reset_email.html:2
|
||||||
msgid "You're receiving this e-mail because you requested a password reset"
|
msgid "You're receiving this e-mail because you requested a password reset"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Du hast diese E-Mail erhalten, weil jemand die das Passwort zurücksetzen "
|
"Du hast diese E-Mail erhalten, weil jemand die das Passwort zurücksetzen "
|
||||||
"möchte. "
|
"möchte. "
|
||||||
|
|
||||||
#: membership/templates/membership/email/password_reset_email.html:3
|
#: src/membership/templates/membership/email/password_reset_email.html:3
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "for your user account at %(site_name)s"
|
msgid "for your user account at %(site_name)s"
|
||||||
msgstr "Für deinen Benutzerzugang auf %(site_name)s"
|
msgstr "Für deinen Benutzerzugang auf %(site_name)s"
|
||||||
|
|
||||||
#: membership/templates/membership/email/password_reset_email.html:5
|
#: src/membership/templates/membership/email/password_reset_email.html:5
|
||||||
msgid "Please go to the following page and choose a new password:"
|
msgid "Please go to the following page and choose a new password:"
|
||||||
msgstr "Bitte gehe auf folgende Seite und wähle ein neues Passwort aus:"
|
msgstr "Bitte gehe auf folgende Seite und wähle ein neues Passwort aus:"
|
||||||
|
|
||||||
#: membership/templates/membership/email/password_reset_email.html:9
|
#: src/membership/templates/membership/email/password_reset_email.html:9
|
||||||
msgid "Your username, in case you've forgotten:"
|
msgid "Your username, in case you've forgotten:"
|
||||||
msgstr "Dein Benutzername, für den Fall das du diesen vergessen hast:"
|
msgstr "Dein Benutzername, für den Fall das du diesen vergessen hast:"
|
||||||
|
|
||||||
#: membership/templates/membership/email/password_reset_email.html:11
|
#: src/membership/templates/membership/email/password_reset_email.html:11
|
||||||
msgid "Thanks for using our site!"
|
msgid "Thanks for using our site!"
|
||||||
msgstr "Danke das du unsere Seite verwendest!"
|
msgstr "Danke das du unsere Seite verwendest!"
|
||||||
|
|
||||||
#: membership/templates/membership/email/password_reset_email.html:13
|
#: src/membership/templates/membership/email/password_reset_email.html:13
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "The %(site_name)s team"
|
msgid "The %(site_name)s team"
|
||||||
msgstr "Das %(site_name)s Team"
|
msgstr "Das %(site_name)s Team"
|
||||||
|
|
||||||
#: membership/templates/membership/email/password_reset_subject.txt:2
|
#: src/membership/templates/membership/email/password_reset_subject.txt:2
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Password reset on %(site_name)s"
|
msgid "Password reset on %(site_name)s"
|
||||||
msgstr "Passwort auf %(site_name)s zurücksetzen"
|
msgstr "Passwort auf %(site_name)s zurücksetzen"
|
||||||
|
|
||||||
#: membership/templates/membership/hanchan_table.html:5
|
#: src/membership/templates/membership/hanchan_table.html:5
|
||||||
msgid "Start"
|
msgid "Start"
|
||||||
msgstr "Beginn"
|
msgstr "Beginn"
|
||||||
|
|
||||||
#: membership/templates/membership/hanchan_table.html:6
|
#: src/membership/templates/membership/hanchan_table.html:6
|
||||||
msgid "Event"
|
msgid "Event"
|
||||||
msgstr "Termin"
|
msgstr "Termin"
|
||||||
|
|
||||||
#: membership/templates/membership/hanchan_table.html:7
|
#: src/membership/templates/membership/hanchan_table.html:7
|
||||||
msgid "Players"
|
msgid "Players"
|
||||||
msgstr "Spieler"
|
msgstr "Spieler"
|
||||||
|
|
||||||
#: membership/templates/membership/hanchan_table.html:8
|
#: src/membership/templates/membership/hanchan_table.html:8
|
||||||
msgid "Kyu Points"
|
msgid "Kyu Points"
|
||||||
msgstr "Kyū Punkte"
|
msgstr "Kyū Punkte"
|
||||||
|
|
||||||
#: membership/templates/membership/hanchan_table.html:9
|
#: src/membership/templates/membership/hanchan_table.html:9
|
||||||
msgid "Dan Points"
|
msgid "Dan Points"
|
||||||
msgstr "Dan Punkte"
|
msgstr "Dan Punkte"
|
||||||
|
|
||||||
#: membership/templates/membership/hanchan_table.html:10
|
#: src/membership/templates/membership/hanchan_table.html:10
|
||||||
msgid "Bonus Points"
|
msgid "Bonus Points"
|
||||||
msgstr "Bonus Punkte"
|
msgstr "Bonus Punkte"
|
||||||
|
|
||||||
#: membership/templates/membership/hanchan_table.html:11
|
#: src/membership/templates/membership/hanchan_table.html:11
|
||||||
msgid "Comment"
|
msgid "Comment"
|
||||||
msgstr "Anmerkung"
|
msgstr "Anmerkung"
|
||||||
|
|
||||||
#: membership/templates/membership/hanchan_table.html:26
|
#: src/membership/templates/membership/hanchan_table.html:26
|
||||||
msgid "This Hanchan does not validate"
|
msgid "This Hanchan does not validate"
|
||||||
msgstr "Diese Hanchan ist ungültig"
|
msgstr "Diese Hanchan ist ungültig"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:6
|
#: src/membership/templates/membership/membership_detail.html:6
|
||||||
msgid "profile for"
|
msgid "profile for"
|
||||||
msgstr "Profil für"
|
msgstr "Profil für"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:10
|
#: src/membership/templates/membership/membership_detail.html:10
|
||||||
msgid "Ladder Hanchans"
|
msgid "Ladder Hanchans"
|
||||||
msgstr "Ladder Hanchans"
|
msgstr "Ladder Hanchans"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:11
|
#: src/membership/templates/membership/membership_detail.html:11
|
||||||
msgid "Kyu Hanchans"
|
msgid "Kyu Hanchans"
|
||||||
msgstr "Kyū Hanchans"
|
msgstr "Kyū Hanchans"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:12
|
#: src/membership/templates/membership/membership_detail.html:12
|
||||||
msgid "Dan Hanchans"
|
msgid "Dan Hanchans"
|
||||||
msgstr "Dan Hanchans"
|
msgstr "Dan Hanchans"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:13
|
#: src/membership/templates/membership/membership_detail.html:13
|
||||||
msgid "Invalid Hanchans"
|
msgid "Invalid Hanchans"
|
||||||
msgstr "Ungültige Hanchans"
|
msgstr "Ungültige Hanchans"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:14
|
#: src/membership/templates/membership/membership_detail.html:14
|
||||||
msgid "Mai-Star Games"
|
msgid "Mai-Star Games"
|
||||||
msgstr "Mai-Star Spiele"
|
msgstr "Mai-Star Spiele"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:20
|
#: src/membership/templates/membership/membership_detail.html:20
|
||||||
msgid "Profile Image"
|
msgid "Profile Image"
|
||||||
msgstr "Profilbild"
|
msgstr "Profilbild"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:28
|
#: src/membership/templates/membership/membership_detail.html:28
|
||||||
msgid "Member Since"
|
msgid "Member Since"
|
||||||
msgstr "Mitglied seit"
|
msgstr "Mitglied seit"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:29
|
#: src/membership/templates/membership/membership_detail.html:29
|
||||||
msgid "Last Login"
|
msgid "Last Login"
|
||||||
msgstr "Letzte Anmeldung"
|
msgstr "Letzte Anmeldung"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:38
|
#: src/membership/templates/membership/membership_detail.html:39
|
||||||
#: membership/templates/membership/membership_detail.html:40
|
#: src/membership/templates/membership/membership_detail.html:43
|
||||||
msgid "Points"
|
msgid "Points"
|
||||||
msgstr "Punkte"
|
msgstr "Punkte"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:42
|
#: src/membership/templates/membership/membership_detail.html:40
|
||||||
|
msgid "Maximum"
|
||||||
|
msgstr "Maximum"
|
||||||
|
|
||||||
|
#: src/membership/templates/membership/membership_detail.html:45
|
||||||
msgid "Games Total"
|
msgid "Games Total"
|
||||||
msgstr "Spiele gesamt"
|
msgstr "Spiele gesamt"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:43
|
#: src/membership/templates/membership/membership_detail.html:46
|
||||||
#: membership/templates/membership/membership_detail.html:45
|
#: src/membership/templates/membership/membership_detail.html:48
|
||||||
msgid "Won"
|
msgid "Won"
|
||||||
msgstr "Gewonnen"
|
msgstr "Gewonnen"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:43
|
#: src/membership/templates/membership/membership_detail.html:46
|
||||||
#: membership/templates/membership/membership_detail.html:45
|
#: src/membership/templates/membership/membership_detail.html:48
|
||||||
msgid "Good"
|
msgid "Good"
|
||||||
msgstr "Gut"
|
msgstr "Gut"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:45
|
#: src/membership/templates/membership/membership_detail.html:48
|
||||||
msgid "Current Season"
|
msgid "Current Season"
|
||||||
msgstr "Aktuelle Saison"
|
msgstr "Aktuelle Saison"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:55
|
#: src/membership/templates/membership/membership_detail.html:58
|
||||||
msgid "Edit Profile"
|
msgid "Edit Profile"
|
||||||
msgstr "Profil bearbeiten"
|
msgstr "Profil bearbeiten"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:59
|
#: src/membership/templates/membership/membership_detail.html:62
|
||||||
#: membership/templates/registration/password_change_form.html:23
|
#: src/membership/templates/registration/password_change_form.html:23
|
||||||
msgid "Change Password"
|
msgid "Change Password"
|
||||||
msgstr "Passwort ändern"
|
msgstr "Passwort ändern"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_detail.html:63
|
#: src/membership/templates/membership/membership_detail.html:66
|
||||||
#: membership/templates/membership/membership_detail.html:67
|
#: src/membership/templates/membership/membership_detail.html:70
|
||||||
#: membership/templates/membership/membership_detail.html:71
|
#: src/membership/templates/membership/membership_detail.html:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Associate with %(name)s"
|
msgid "Associate with %(name)s"
|
||||||
msgstr "Verbinde mit %(name)s"
|
msgstr "Verbinde mit %(name)s"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_form.html:4
|
#: src/membership/templates/membership/membership_form.html:4
|
||||||
#: membership/templates/membership/membership_form.html:6
|
#: src/membership/templates/membership/membership_form.html:6
|
||||||
#: membership/templates/membership/membership_form.html:11
|
#: src/membership/templates/membership/membership_form.html:11
|
||||||
msgid "Edit Userprofile"
|
msgid "Edit Userprofile"
|
||||||
msgstr "Profil bearbeiten"
|
msgstr "Profil bearbeiten"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_form.html:15
|
#: src/membership/templates/membership/membership_form.html:15
|
||||||
msgid "Reset"
|
msgid "Reset"
|
||||||
msgstr "Zurücksetzen"
|
msgstr "Zurücksetzen"
|
||||||
|
|
||||||
#: membership/templates/membership/membership_form.html:16
|
#: src/membership/templates/membership/membership_form.html:16
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
|
|
||||||
#: membership/templates/membership/register_form.html:4
|
#: src/membership/templates/membership/register_form.html:4
|
||||||
#: membership/templates/membership/register_form.html:7
|
#: src/membership/templates/membership/register_form.html:7
|
||||||
msgid "Registration"
|
msgid "Registration"
|
||||||
msgstr "Registrieren"
|
msgstr "Registrieren"
|
||||||
|
|
||||||
#: membership/templates/membership/register_form.html:9
|
#: src/membership/templates/membership/register_form.html:9
|
||||||
msgid ""
|
msgid ""
|
||||||
"After you've provided your account data, you'll receive\n"
|
"After you've provided your account data, you'll receive\n"
|
||||||
" an email asking you to verify your email address. You have to click on "
|
" an email asking you to verify your email address. You have to click on the\n"
|
||||||
"the\n"
|
" link in this verification email to confirm your email address, otherwise\n"
|
||||||
" link in this verification email to confirm your email address, "
|
|
||||||
"otherwise\n"
|
|
||||||
" your can't login."
|
" your can't login."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Nach dem du deine Daten eingegeben hast, wirst du eine E-Mail zur "
|
"Nach dem du deine Daten eingegeben hast, wirst du eine E-Mail zur Bestätigung bekommen.\n"
|
||||||
"Bestätigung bekommen.\n"
|
"Bitte klicke auf den Link in dieser E-Mail zur Verifizierung, erst dann ist die Anmeldung möglich."
|
||||||
"Bitte klicke auf den Link in dieser E-Mail zur Verifizierung, erst dann ist "
|
|
||||||
"die Anmeldung möglich."
|
|
||||||
|
|
||||||
#: membership/templates/membership/register_form.html:20
|
#: src/membership/templates/membership/register_form.html:20
|
||||||
msgid "name"
|
msgid "name"
|
||||||
msgstr "Name"
|
msgstr "Name"
|
||||||
|
|
||||||
#: membership/templates/membership/register_form.html:26
|
#: src/membership/templates/membership/register_form.html:26
|
||||||
#: membership/templates/registration/login.html:41
|
#: src/membership/templates/registration/login.html:41
|
||||||
msgid "login"
|
msgid "login"
|
||||||
msgstr "Anmelden"
|
msgstr "Anmelden"
|
||||||
|
|
||||||
#: membership/templates/membership/register_form.html:39
|
#: src/membership/templates/membership/register_form.html:39
|
||||||
msgid "reset"
|
msgid "reset"
|
||||||
msgstr "Zurücksetzen"
|
msgstr "Zurücksetzen"
|
||||||
|
|
||||||
#: membership/templates/membership/register_form.html:41
|
#: src/membership/templates/membership/register_form.html:41
|
||||||
#: membership/templates/registration/login.html:35
|
#: src/membership/templates/registration/login.html:35
|
||||||
msgid "register"
|
msgid "register"
|
||||||
msgstr "Registrieren"
|
msgstr "Registrieren"
|
||||||
|
|
||||||
#: membership/templates/membership/register_successful.html:5
|
#: src/membership/templates/membership/register_successful.html:5
|
||||||
#: membership/templates/membership/register_successful.html:7
|
#: src/membership/templates/membership/register_successful.html:7
|
||||||
#: membership/templates/membership/register_successful.html:10
|
#: src/membership/templates/membership/register_successful.html:10
|
||||||
msgid "Activation sent"
|
msgid "Activation sent"
|
||||||
msgstr "Aktivierung wurde zugesendet"
|
msgstr "Aktivierung wurde zugesendet"
|
||||||
|
|
||||||
#: membership/templates/registration/login.html:4
|
#: src/membership/templates/registration/login.html:4
|
||||||
#: membership/templates/registration/login.html:11
|
#: src/membership/templates/registration/login.html:11
|
||||||
#: membership/templates/registration/login.html:53
|
#: src/membership/templates/registration/login.html:53
|
||||||
#: membership/templates/registration/password_reset_complete.html:13
|
#: src/membership/templates/registration/password_reset_complete.html:13
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Anmelden"
|
msgstr "Anmelden"
|
||||||
|
|
||||||
#: membership/templates/registration/login.html:17
|
#: src/membership/templates/registration/login.html:17
|
||||||
msgid "Have you already registered?"
|
msgid "Have you already registered?"
|
||||||
msgstr "Bereits registriert?"
|
msgstr "Bereits registriert?"
|
||||||
|
|
||||||
#: membership/templates/registration/login.html:18
|
#: src/membership/templates/registration/login.html:18
|
||||||
#, fuzzy
|
|
||||||
#| msgid ""
|
#| msgid ""
|
||||||
#| "\n"
|
#| "\n"
|
||||||
#| "<p>As a registered member you can:</p>\n"
|
#| "<p>As a registered member you can:</p>\n"
|
||||||
@@ -441,17 +439,14 @@ msgstr ""
|
|||||||
" <li>Kommentare auf dieser Seite hinterlassen.</li>\n"
|
" <li>Kommentare auf dieser Seite hinterlassen.</li>\n"
|
||||||
" <li>Dich für unseren Newsletter anmelden</li>\n"
|
" <li>Dich für unseren Newsletter anmelden</li>\n"
|
||||||
" <li>Mitglied in unserem Verein werden</li>\n"
|
" <li>Mitglied in unserem Verein werden</li>\n"
|
||||||
" <li>Vereinsmitglieder haben auch vollen Zugang zu unserem Ranking System</"
|
" <li>Vereinsmitglieder haben auch vollen Zugang zu unserem Ranking System</li>\n"
|
||||||
"li>\n"
|
"</ul>"
|
||||||
"</ul>\n"
|
|
||||||
|
|
||||||
#: membership/templates/registration/login.html:27
|
#: src/membership/templates/registration/login.html:27
|
||||||
#, fuzzy
|
|
||||||
#| msgid ""
|
#| msgid ""
|
||||||
#| "\n"
|
#| "\n"
|
||||||
#| "<p>You can register here with your Google, or Facebook account.\n"
|
#| "<p>You can register here with your Google, or Facebook account.\n"
|
||||||
#| "If you don't own such an account, or do not want to use it for "
|
#| "If you don't own such an account, or do not want to use it for authentication,\n"
|
||||||
#| "authentication,\n"
|
|
||||||
#| "you can fill out our registration form.</p>\n"
|
#| "you can fill out our registration form.</p>\n"
|
||||||
msgid ""
|
msgid ""
|
||||||
"\n"
|
"\n"
|
||||||
@@ -462,56 +457,55 @@ msgid ""
|
|||||||
" "
|
" "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"\n"
|
"\n"
|
||||||
"<p>Du kannst dich auch über deinen Facebook, Google, oder Twitter Account "
|
"<p>Du kannst dich auch über deinen Facebook, Google, oder Twitter Account anmelden.\n"
|
||||||
"anmelden.\n"
|
|
||||||
"Wenn du so etwas nicht besitzt, oder nicht verwenden möchtest, \n"
|
"Wenn du so etwas nicht besitzt, oder nicht verwenden möchtest, \n"
|
||||||
"kannst du auch das Registrierungsformular ausfüllen.</p>\n"
|
"kannst du auch das Registrierungsformular ausfüllen.</p>"
|
||||||
|
|
||||||
#: membership/templates/registration/login.html:45
|
#: src/membership/templates/registration/login.html:45
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Your username and password didn't match. Please try again."
|
#| msgid "Your username and password didn't match. Please try again."
|
||||||
msgid ""
|
msgid ""
|
||||||
"Your username and password didn't match. Please try\n"
|
"Your username and password didn't match. Please try\n"
|
||||||
" again."
|
" again."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Benutzername und Passwort stimmen nicht überein. Bitte noch einmal versuchen."
|
"Benutzername und Passwort stimmen nicht überein. Bitte noch einmal "
|
||||||
|
"versuchen."
|
||||||
|
|
||||||
#: membership/templates/registration/login.html:50
|
#: src/membership/templates/registration/login.html:50
|
||||||
msgid "Forgot your Password?"
|
msgid "Forgot your Password?"
|
||||||
msgstr "Passwort vergessen?"
|
msgstr "Passwort vergessen?"
|
||||||
|
|
||||||
#: membership/templates/registration/login.html:60
|
#: src/membership/templates/registration/login.html:60
|
||||||
msgid "or login with an existing Account"
|
msgid "or login with an existing Account"
|
||||||
msgstr "oder über einen existierenden Account anmelden"
|
msgstr "oder über einen existierenden Account anmelden"
|
||||||
|
|
||||||
#: membership/templates/registration/login.html:63
|
#: src/membership/templates/registration/login.html:63
|
||||||
msgid "Login with Facebook"
|
msgid "Login with Facebook"
|
||||||
msgstr "Über Facebook anmelden"
|
msgstr "Über Facebook anmelden"
|
||||||
|
|
||||||
#: membership/templates/registration/login.html:66
|
#: src/membership/templates/registration/login.html:66
|
||||||
msgid "Login with Twitter"
|
msgid "Login with Twitter"
|
||||||
msgstr "Über Twitter anmelden"
|
msgstr "Über Twitter anmelden"
|
||||||
|
|
||||||
#: membership/templates/registration/login.html:69
|
#: src/membership/templates/registration/login.html:69
|
||||||
msgid "Login with Google"
|
msgid "Login with Google"
|
||||||
msgstr "Über Google Anmelden"
|
msgstr "Über Google Anmelden"
|
||||||
|
|
||||||
#: membership/templates/registration/password_change_done.html:4
|
#: src/membership/templates/registration/password_change_done.html:4
|
||||||
#: membership/templates/registration/password_change_done.html:7
|
#: src/membership/templates/registration/password_change_done.html:7
|
||||||
msgid "Password change successful"
|
msgid "Password change successful"
|
||||||
msgstr "Benutzerprofil erfolgreich geändert."
|
msgstr "Benutzerprofil erfolgreich geändert."
|
||||||
|
|
||||||
#: membership/templates/registration/password_change_done.html:8
|
#: src/membership/templates/registration/password_change_done.html:8
|
||||||
msgid "Your password was changed."
|
msgid "Your password was changed."
|
||||||
msgstr "Passwort geändet"
|
msgstr "Passwort geändet"
|
||||||
|
|
||||||
#: membership/templates/registration/password_change_form.html:4
|
#: src/membership/templates/registration/password_change_form.html:4
|
||||||
#: membership/templates/registration/password_change_form.html:9
|
#: src/membership/templates/registration/password_change_form.html:9
|
||||||
#: membership/templates/registration/password_change_form.html:16
|
#: src/membership/templates/registration/password_change_form.html:16
|
||||||
msgid "Password change"
|
msgid "Password change"
|
||||||
msgstr "Passwort wechseln"
|
msgstr "Passwort wechseln"
|
||||||
|
|
||||||
#: membership/templates/registration/password_change_form.html:10
|
#: src/membership/templates/registration/password_change_form.html:10
|
||||||
msgid ""
|
msgid ""
|
||||||
"Please enter your old password, for security's sake, and then enter your new"
|
"Please enter your old password, for security's sake, and then enter your new"
|
||||||
" password twice so we can verify you typed it in correctly."
|
" password twice so we can verify you typed it in correctly."
|
||||||
@@ -519,23 +513,23 @@ msgstr ""
|
|||||||
"Zur Sicherheit bitte altes Passwort einmal und das gewünschte neue Passwort"
|
"Zur Sicherheit bitte altes Passwort einmal und das gewünschte neue Passwort"
|
||||||
" zweimal angeben, so können Tippfehler abgefangen werden."
|
" zweimal angeben, so können Tippfehler abgefangen werden."
|
||||||
|
|
||||||
#: membership/templates/registration/password_reset_complete.html:4
|
#: src/membership/templates/registration/password_reset_complete.html:4
|
||||||
#: membership/templates/registration/password_reset_complete.html:6
|
#: src/membership/templates/registration/password_reset_complete.html:6
|
||||||
#: membership/templates/registration/password_reset_complete.html:9
|
#: src/membership/templates/registration/password_reset_complete.html:9
|
||||||
msgid "Password reset complete"
|
msgid "Password reset complete"
|
||||||
msgstr "Das Rücksetzen des Passwortes ist abgeschlossen."
|
msgstr "Das Rücksetzen des Passwortes ist abgeschlossen."
|
||||||
|
|
||||||
#: membership/templates/registration/password_reset_complete.html:10
|
#: src/membership/templates/registration/password_reset_complete.html:10
|
||||||
msgid "Your password has been set. You may go ahead and log in now."
|
msgid "Your password has been set. You may go ahead and log in now."
|
||||||
msgstr "Das Passwort wurde gesetzt, Du kannst dich nun damit anmelden."
|
msgstr "Das Passwort wurde gesetzt, Du kannst dich nun damit anmelden."
|
||||||
|
|
||||||
#: membership/templates/registration/password_reset_confirm.html:4
|
#: src/membership/templates/registration/password_reset_confirm.html:4
|
||||||
#: membership/templates/registration/password_reset_confirm.html:6
|
#: src/membership/templates/registration/password_reset_confirm.html:6
|
||||||
#: membership/templates/registration/password_reset_confirm.html:15
|
#: src/membership/templates/registration/password_reset_confirm.html:15
|
||||||
msgid "Enter new password"
|
msgid "Enter new password"
|
||||||
msgstr "Neues Passwort eingeben"
|
msgstr "Neues Passwort eingeben"
|
||||||
|
|
||||||
#: membership/templates/registration/password_reset_confirm.html:12
|
#: src/membership/templates/registration/password_reset_confirm.html:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"Please enter your new password twice so we can verify you typed it in "
|
"Please enter your new password twice so we can verify you typed it in "
|
||||||
"correctly."
|
"correctly."
|
||||||
@@ -543,15 +537,15 @@ msgstr ""
|
|||||||
"Bitte das Passwort zweimal eingeben, um sicher zu stellen das es korrekt "
|
"Bitte das Passwort zweimal eingeben, um sicher zu stellen das es korrekt "
|
||||||
"eingetippt wurde."
|
"eingetippt wurde."
|
||||||
|
|
||||||
#: membership/templates/registration/password_reset_confirm.html:18
|
#: src/membership/templates/registration/password_reset_confirm.html:18
|
||||||
msgid "Change my password"
|
msgid "Change my password"
|
||||||
msgstr "Passwort ändern"
|
msgstr "Passwort ändern"
|
||||||
|
|
||||||
#: membership/templates/registration/password_reset_confirm.html:26
|
#: src/membership/templates/registration/password_reset_confirm.html:26
|
||||||
msgid "Password reset unsuccessful"
|
msgid "Password reset unsuccessful"
|
||||||
msgstr "Passwort rücksetzen fehlgeschlagen"
|
msgstr "Passwort rücksetzen fehlgeschlagen"
|
||||||
|
|
||||||
#: membership/templates/registration/password_reset_confirm.html:27
|
#: src/membership/templates/registration/password_reset_confirm.html:27
|
||||||
msgid ""
|
msgid ""
|
||||||
"The password reset link was invalid, possibly because it has already been "
|
"The password reset link was invalid, possibly because it has already been "
|
||||||
"used. Please request a new password reset."
|
"used. Please request a new password reset."
|
||||||
@@ -559,22 +553,22 @@ msgstr ""
|
|||||||
"Der Link für die Rücksetzung des Passwortes war ungültig, vermutlich wurde "
|
"Der Link für die Rücksetzung des Passwortes war ungültig, vermutlich wurde "
|
||||||
"er schon einmal benutzt. Bitte eine neue Rücksetzung beantragen."
|
"er schon einmal benutzt. Bitte eine neue Rücksetzung beantragen."
|
||||||
|
|
||||||
#: membership/templates/registration/password_reset_done.html:4
|
#: src/membership/templates/registration/password_reset_done.html:4
|
||||||
#: membership/templates/registration/password_reset_done.html:6
|
#: src/membership/templates/registration/password_reset_done.html:6
|
||||||
#: membership/templates/registration/password_reset_done.html:12
|
#: src/membership/templates/registration/password_reset_done.html:12
|
||||||
msgid "Password reset successful"
|
msgid "Password reset successful"
|
||||||
msgstr "Passwort erfolgreich zurückgesetzt."
|
msgstr "Passwort erfolgreich zurückgesetzt."
|
||||||
|
|
||||||
#: membership/templates/registration/password_reset_form.html:4
|
#: src/membership/templates/registration/password_reset_form.html:4
|
||||||
#: membership/templates/registration/password_reset_form.html:6
|
#: src/membership/templates/registration/password_reset_form.html:6
|
||||||
msgid "Password reset"
|
msgid "Password reset"
|
||||||
msgstr "Passwort zurücksetzen"
|
msgstr "Passwort zurücksetzen"
|
||||||
|
|
||||||
#: membership/templates/registration/password_reset_form.html:21
|
#: src/membership/templates/registration/password_reset_form.html:21
|
||||||
msgid "Transmit"
|
msgid "Transmit"
|
||||||
msgstr "Übermitteln"
|
msgstr "Übermitteln"
|
||||||
|
|
||||||
#: membership/views.py:63
|
#: src/membership/views.py:61
|
||||||
msgid ""
|
msgid ""
|
||||||
"Activation successful. You can now login anytime with you username "
|
"Activation successful. You can now login anytime with you username "
|
||||||
"and password."
|
"and password."
|
||||||
@@ -582,15 +576,14 @@ msgstr ""
|
|||||||
"Die Aktivierung war erfolgreich. Du kannst dich ab jetzt jederzeit mit "
|
"Die Aktivierung war erfolgreich. Du kannst dich ab jetzt jederzeit mit "
|
||||||
"deinem Benutzernamen und Passwort anmelden."
|
"deinem Benutzernamen und Passwort anmelden."
|
||||||
|
|
||||||
#: membership/views.py:83
|
#: src/membership/views.py:88
|
||||||
msgid "User Profile changed successfully"
|
msgid "User Profile changed successfully"
|
||||||
msgstr "Benutzerprofil erfolgreich geändert."
|
msgstr "Benutzerprofil erfolgreich geändert."
|
||||||
|
|
||||||
#: membership/views.py:97
|
#: src/membership/views.py:112
|
||||||
#, fuzzy
|
|
||||||
#| msgid "No %(verbose_name)s found matching the query"
|
#| msgid "No %(verbose_name)s found matching the query"
|
||||||
msgid "No Membership found matching the query"
|
msgid "No Membership found matching the query"
|
||||||
msgstr "Kein %(verbose_name)s gefunden welche der Anfrage entspricht"
|
msgstr "Kein Mitglied gefunden welche der Anfrage entspricht"
|
||||||
|
|
||||||
#~ msgid "Given Name"
|
#~ msgid "Given Name"
|
||||||
#~ msgstr "Vorname"
|
#~ msgstr "Vorname"
|
||||||
@@ -599,9 +592,9 @@ msgstr "Kein %(verbose_name)s gefunden welche der Anfrage entspricht"
|
|||||||
#~ msgstr "Nachname"
|
#~ msgstr "Nachname"
|
||||||
|
|
||||||
#~ msgid ""
|
#~ msgid ""
|
||||||
#~ "The Username can only contain the letters from A to Z, Numbers, "
|
#~ "The Username can only contain the letters from A to Z, Numbers, and "
|
||||||
#~ "and the underscore. It must be at least 2 characters long, and "
|
#~ "the underscore. It must be at least 2 characters long, and cannot be"
|
||||||
#~ "cannot be longer the 30. The first character must be a letter."
|
#~ " longer the 30. The first character must be a letter."
|
||||||
#~ msgstr ""
|
#~ msgstr ""
|
||||||
#~ "Der Benutzername kann aus den Buchstaben A-Z, Ziffern und dem Unterstrich "
|
#~ "Der Benutzername kann aus den Buchstaben A-Z, Ziffern und dem Unterstrich "
|
||||||
#~ "bestehen. Es sollte wenigstens 2, aber maximal 30 Zeichen lang sein. Das "
|
#~ "bestehen. Es sollte wenigstens 2, aber maximal 30 Zeichen lang sein. Das "
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user