From 11744bf33c43bab078f396ee5965eb737b94102e Mon Sep 17 00:00:00 2001 From: Jonas Winkler Date: Fri, 15 Jan 2021 15:54:47 +0100 Subject: [PATCH] Added german translation --- django_q/locale/de/LC_MESSAGES/django.mo | Bin 0 -> 4333 bytes django_q/locale/de/LC_MESSAGES/django.po | 447 +++++++++++++++++++++++ 2 files changed, 447 insertions(+) create mode 100644 django_q/locale/de/LC_MESSAGES/django.mo create mode 100644 django_q/locale/de/LC_MESSAGES/django.po diff --git a/django_q/locale/de/LC_MESSAGES/django.mo b/django_q/locale/de/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..2a2ec938cbdb56022d0a52782fad7b09ed2d3edf GIT binary patch literal 4333 zcmb`JU2Ggz6@V`#Eyewzl)nOn-lP!Qjc4n1TjDx#iyb?ulX&C5#A%}tjd$ledrFQo`?H)aG`zw&SLxncsJvJm)voeQlDph zACy<0fFFXRkXO`m@G)3}_rP^{FT4ar&Ntw0_+2R9{{r$;*SMg9dZnCy6@Gy6@8PH6 z^>X|c6ghYB@Kf*}xEt<M$ z--aUhN06WTDVNW{E)>09hqA9XAWN$^%lZF8+2>s>CVJctKL#I#qR-PM_d{9tStxRj zmOKtczb`>K*8!AxxCF)DFTq{#Whi?5s^o8=#K~(=*8c}Q0sjS$!5W*Z!S6xBAwOdv z_r1iowB2-BTl^zU_AhJ5zNLMZK1kmy1Dg1$*G9P!`^lbq?b+T9l-Q9bdlElAP5&bO zb9C8Pg)Vj=4D)ybx&2T-j|&+~+(~hGoH<#k`<>AFQFy@&3|`b5dRJvvP(WV1928Lw2hsv$JUy<(=OJ&UDs1#dM-0O zX&By0Vw+#IIp0Z4nud(0{4iQq2f3PtKDFWeboErf_1mWZ^u^PfJrpy%o<)wi-m5Zw z<9(VBGTu{%j5UcLu^0B#_8rUUc+Di*k0M^ z#Yw8?b-79H*Il?4x^;Qx0=}u4^G+{hR@LI0_9-@KhAmWSs9M%uVd1!`+lA!Z%q}px zTuHn2j#0;K-Ke?9_^Cnb6gQzL)(Ww%n9^8(B{KQc4Yo_wTpUMgOT~>KYx`C_oSLXv zDYtqiY*Yes9_J;QwV`cQ)O_YAh-MS>naR+zfX|WCB;p) z(hi+wA>57YLweEk9J` zkwc`5I~_F7nSYVh>%^2=EQk}!yJi*@8+*q%RZH{gct-D%bE*OjTXD!MwPM}~C&;W)7U#mxC}=GMoVl?Wa$9|gpiD*Ugk9@jQM zJ?W74s*H$HLvX6p5H}6AQO}aZSa+tA#Im1(!HUSbs9T(_G;CP{yExa2GlyyuN6*wI zW~Ub`E#n5{Y1SUnyN=h6)Q&CJb`4(qKjH|12K($C2z{I2d3Q;jEDc0Z5dpr_+ial| zHZH2UBtA>9cry*}1eWGlj_E!^D^8p@o3_G+H<`6kZz*Pa?wGe=)J9UIN>@k6Mn?Axj|>m@9raV^EhWB9BcB61rVq!~PxW$WS0j_~*tRmiWxOThw-MVL zkLiZ-rl$L5XJ)6jl&MyR`$(A%^LrAvW7=`XAMZqdX!q%Q;3uhZwn=;{OX@*d56Cets^}L?=z95F9U+N3qc3E7)r8ix%k<_QA;TN1 ziPn|SHcXMs^Nj9IWN9PG>Z@w0d$|>b^+4T{%fr;^rU{~!Vc7_$*lpAMO>Y=Iku_WX zictr*pSSq~5y-kmO+<)qi_&^#EBmuj_p0P!@~Y`2^dkQ+y6#om$Q7mr95p0GELPS5 ztLDAU^uJ2_FT}j)liaM-0pI0c*1DImB^JX9&FTMUbeAVp$GXKgL@wQxlDYJD~L zpD$YHua~uAb3eB^?pnNs$q0*zIwAU+=xq0LkmMUisg^tooak5HZux4PIjf3FvK*R* zNrE_tun|VA8U8}#B?a5H%!@1$<%Z0?Zna6Q$(;5}!}5hhDksv)38mD_?bZjkO!VIG zUbaRphe<;dezKr(Qb>f_@TaFJGv21Zi!zhRpNUi|jobP-A5ACCIBKZ^rX&_2GB!iD zczE-q?G>Hw6$zpuekPI?Hbo66Z=5>3Y3fr`N$$9KX|Q$#1D*B1}7> ziEb`QH$Be-^KT?Osz<= q=w5Xf3dz0Gc$?^b_hLov>RxF!OUpa)l`r|l5@ICETZ?aAx&8+mTVNCb literal 0 HcmV?d00001 diff --git a/django_q/locale/de/LC_MESSAGES/django.po b/django_q/locale/de/LC_MESSAGES/django.po new file mode 100644 index 0000000..f2fb630 --- /dev/null +++ b/django_q/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,447 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-15 15:53+0100\n" +"PO-Revision-Date: 2018-08-05 18:28+0200\n" +"Last-Translator: Jonas Winkler\n" +"Language-Team: \n" +"Language: de-DE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.1.1\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: admin.py:40 +msgid "Resubmit selected tasks to queue" +msgstr "Ausgewählte Aufgaben erneut ausführen" + +#: brokers/disque.py:59 +msgid "No Disque nodes configured" +msgstr "Keine Disque-Knoten konfiguriert" + +#: brokers/disque.py:76 +msgid "Could not connect to any Disque nodes" +msgstr "Konnte zu keinem Disque-Knoten verbinden" + +#: cluster.py:76 +#, fuzzy, python-brace-format +#| msgid "Q Cluster-{} starting." +msgid "Q Cluster {self.name} starting." +msgstr "Q-Cluster {self.name} wird gestartet." + +#: cluster.py:84 +#, fuzzy, python-brace-format +#| msgid "Q Cluster-{} stopping." +msgid "Q Cluster {self.name} stopping." +msgstr "Q-Cluster {self.name} wird gestoppt." + +#: cluster.py:87 +#, fuzzy, python-brace-format +#| msgid "Q Cluster-{} has stopped." +msgid "Q Cluster {self.name} has stopped." +msgstr "Q-Cluster {self.name} wurde gestoppt." + +#: cluster.py:95 +msgid "" +"{current_process().name} got signal {Conf.SIGNAL_NAMES.get(signum, \"UNKNOWN" +"\")}" +msgstr "" +"{current_process().name} erhielt das Signal {Conf.SIGNAL_NAMES.get(signum, " +"\"UNKNOWN\")}" + +#: cluster.py:216 +#, fuzzy, python-brace-format +#| msgid "reincarnated monitor {} after sudden death" +msgid "reincarnated monitor {process.name} after sudden death" +msgstr "Monitor {process.name} wurde nach unerwartetem Absturz neu gestartet" + +#: cluster.py:219 +#, fuzzy, python-brace-format +#| msgid "reincarnated pusher {} after sudden death" +msgid "reincarnated pusher {process.name} after sudden death" +msgstr "Pusher {process.name} wurde nach unerwartetem Absturz neu gestartet" + +#: cluster.py:226 +#, fuzzy, python-brace-format +#| msgid "reincarnated worker {} after timeout" +msgid "reincarnated worker {process.name} after timeout" +msgstr "Worker {process.name} wurde nach Zeitüberschreitung neu gestartet" + +#: cluster.py:228 +#, fuzzy, python-brace-format +#| msgid "recycled worker {}" +msgid "recycled worker {process.name}" +msgstr "Worker {process.name} wurde wiederverwendet" + +#: cluster.py:230 +#, fuzzy, python-brace-format +#| msgid "reincarnated worker {} after death" +msgid "reincarnated worker {process.name} after death" +msgstr "Worker {process.name} wurde nach unerwartetem Absturz neu gestartet" + +#: cluster.py:251 +msgid "" +"{current_process().name} guarding cluster {humanize(self.cluster_id.hex)}" +msgstr "" +"{current_process().name} beschützt das Cluster {humanize(self.cluster_id." +"hex)}" + +#: cluster.py:256 +msgid "Q Cluster {humanize(self.cluster_id.hex)} running." +msgstr "Q-Cluster {humanize(self.cluster_id.hex)} ist bereit." + +#: cluster.py:290 +#, fuzzy, python-brace-format +#| msgid "{} stopping cluster processes" +msgid "{name} stopping cluster processes" +msgstr "{name} hält Cluster-Prozesse an" + +#: cluster.py:315 +#, fuzzy, python-brace-format +#| msgid "{} waiting for the monitor." +msgid "{name} waiting for the monitor." +msgstr "{name} wartet auf den Monitor." + +#: cluster.py:337 +msgid "{current_process().name} pushing tasks at {current_process().pid}" +msgstr "" +"{current_process().name} veröffentlicht Aufagaben auf {current_process().pid}" + +#: cluster.py:358 +#, fuzzy, python-brace-format +#| msgid "queueing from {}" +msgid "queueing from {broker.list_key}" +msgstr "Einreihen von {broker.list_key}" + +#: cluster.py:361 +#, fuzzy +#| msgid "{} stopped pushing tasks" +msgid "{current_process().name} stopped pushing tasks" +msgstr "{current_process().name} veröffentlicht keine Aufgaben mehr" + +#: cluster.py:373 +#, fuzzy +#| msgid "{} monitoring at {}" +msgid "{name} monitoring at {current_process().pid}" +msgstr "{name} beobachtet auf {current_process().pid}" + +#: cluster.py:387 +#, fuzzy +#| msgid "Processed [{}]" +msgid "Processed [{task['name']}]" +msgstr "[{task['name']}] wurde verarbeitet" + +#: cluster.py:390 +msgid "Failed [{task['name']}] - {task['result']}" +msgstr "[{task['name']}] ist fehlgeschlagen - {task['result']}" + +#: cluster.py:391 +#, fuzzy, python-brace-format +#| msgid "{} stopped monitoring results" +msgid "{name} stopped monitoring results" +msgstr "{name} überwacht keine Ergebnisse mehr" + +#: cluster.py:405 +#, fuzzy +#| msgid "{} ready for work at {}" +msgid "{name} ready for work at {current_process().pid}" +msgstr "{name} ist bereit für Arbeit auf {current_process().pid}" + +#: cluster.py:415 +#, fuzzy +#| msgid "{} processing [{}]" +msgid "{name} processing [{task[\"name\"]}]" +msgstr "{name} verarbeitet [{task[\"name\"]}]" + +#: cluster.py:455 +#, fuzzy, python-brace-format +#| msgid "{} stopped doing work" +msgid "{name} stopped doing work" +msgstr "{name} hat die Arbeit beendet" + +#: cluster.py:619 models.py:143 +msgid "Please install croniter to enable cron expressions" +msgstr "Bitte installieren Sie croniter, um Cron-Ausdrücke zu aktivieren" + +#: cluster.py:644 +#, fuzzy +#| msgid "{} failed to create a task from schedule [{}]" +msgid "" +"{current_process().name} failed to create a task from schedule [{s.name or s." +"id}]" +msgstr "" +"{current_process().name} konnte keine Aufgabe von Zeitplan [{s.name or s." +"id}] erstellen" + +#: cluster.py:650 +#, fuzzy +#| msgid "{} created a task from schedule [{}]" +msgid "" +"{current_process().name} created a task from schedule [{s.name or s.id}]" +msgstr "" +"{current_process().name} hat eine Aufgabe des Zeitplans [{s.name or s.id}] " +"erstellt" + +#: cluster.py:716 +#, fuzzy, python-brace-format +#| msgid "{} will use cpu {}" +msgid "{pid} will use cpu {affinity}" +msgstr "{pid} wird CPU {affinity} benutzen" + +#. Translators: Cluster status descriptions +#: conf.py:184 +msgid "Starting" +msgstr "Wird gestartet" + +#: conf.py:185 +msgid "Working" +msgstr "Arbeitet" + +#: conf.py:186 +msgid "Idle" +msgstr "Leerlauf" + +#: conf.py:187 +msgid "Stopped" +msgstr "Gestoppt" + +#: conf.py:188 +msgid "Stopping" +msgstr "Wird gestoppt" + +#. Translators: help text for qcluster management command +#: management/commands/qcluster.py:9 +msgid "Starts a Django Q Cluster." +msgstr "Startet ein Django-Q-Cluster." + +#. Translators: help text for qinfo management command +#: management/commands/qinfo.py:11 +msgid "General information over all clusters." +msgstr "Allgemeine Informationen über alle Cluster" + +#. Translators: help text for qmonitor management command +#: management/commands/qmonitor.py:9 +msgid "Monitors Q Cluster activity" +msgstr "Q-Cluster aktiv überwachen" + +#: models.py:118 +msgid "Successful task" +msgstr "Erfolgreiche Aufgabe" + +#: models.py:119 +msgid "Successful tasks" +msgstr "Erfolgreiche Aufgaben" + +#: models.py:134 +msgid "Failed task" +msgstr "Fehlgeschlagene Aufgabe" + +#: models.py:135 +msgid "Failed tasks" +msgstr "Fehlgeschlagene Aufgaben" + +#: models.py:159 +msgid "e.g. 1, 2, 'John'" +msgstr "zum Beispiel 1, 2, 'John'" + +#: models.py:161 +msgid "e.g. x=1, y=2, name='John'" +msgstr "zum Beispiel x=1, y=2, name='John'" + +#: models.py:173 +msgid "Once" +msgstr "Einmal" + +#: models.py:174 +msgid "Minutes" +msgstr "Minuten" + +#: models.py:175 +msgid "Hourly" +msgstr "Stündlich" + +#: models.py:176 +msgid "Daily" +msgstr "Täglich" + +#: models.py:177 +msgid "Weekly" +msgstr "Wöchentlich" + +#: models.py:178 +msgid "Monthly" +msgstr "Monatlich" + +#: models.py:179 +msgid "Quarterly" +msgstr "Vierteljährlich" + +#: models.py:180 +msgid "Yearly" +msgstr "Jährlich" + +#: models.py:181 +msgid "Cron" +msgstr "Cron" + +#: models.py:184 +msgid "Schedule Type" +msgstr "Zeitplan-Typ" + +#: models.py:187 +msgid "Number of minutes for the Minutes type" +msgstr "Anzahl Minuten für den Typ 'Minuten'" + +#: models.py:190 +msgid "Repeats" +msgstr "Wiederhohlungen" + +#: models.py:190 +msgid "n = n times, -1 = forever" +msgstr "n = n mal, -1 = für immer" + +#: models.py:193 +msgid "Next Run" +msgstr "Nächste Ausführung" + +#: models.py:200 +msgid "Cron expression" +msgstr "Cron-Ausdruck" + +#: models.py:226 +msgid "Scheduled task" +msgstr "Geplante Aufgabe" + +#: models.py:227 +msgid "Scheduled tasks" +msgstr "Geplante Aufgaben" + +#: models.py:250 +msgid "Queued task" +msgstr "Eingereihte Aufgabe" + +#: models.py:251 +msgid "Queued tasks" +msgstr "Eingereihte Aufgaben" + +#: monitor.py:35 +msgid "Host" +msgstr "Host" + +#: monitor.py:39 +msgid "Id" +msgstr "Id" + +#: monitor.py:43 +msgid "State" +msgstr "Status" + +#: monitor.py:47 +msgid "Pool" +msgstr "Pool" + +#: monitor.py:51 +msgid "TQ" +msgstr "TQ" + +#: monitor.py:55 +msgid "RQ" +msgstr "RQ" + +#: monitor.py:59 +msgid "RC" +msgstr "RC" + +#: monitor.py:63 +msgid "Up" +msgstr "Up" + +#: monitor.py:143 monitor.py:247 +msgid "Queued" +msgstr "Eingereiht" + +#: monitor.py:151 +msgid "Success" +msgstr "Erfolg" + +#: monitor.py:161 monitor.py:255 +msgid "Failures" +msgstr "Fehlschläge" + +#: monitor.py:172 +msgid "[Press q to quit]" +msgstr "[Drücken Sie q zum Beenden]" + +#: monitor.py:191 +msgid "day" +msgstr "Tag" + +#: monitor.py:212 +msgid "second" +msgstr "Sekunde" + +#: monitor.py:215 +msgid "minute" +msgstr "Minute" + +#: monitor.py:218 +msgid "hour" +msgstr "Stunde" + +#: monitor.py:228 +msgid "" +"-- {Conf.PREFIX.capitalize()} { \".\".join(str(v) for v in VERSION)} on " +"{broker.info()} --" +msgstr "" +"-- {Conf.PREFIX.capitalize()} { \".\".join(str(v) for v in VERSION)} auf " +"{broker.info()} --" + +#: monitor.py:234 +msgid "Clusters" +msgstr "Cluster" + +#: monitor.py:238 +msgid "Workers" +msgstr "Arbeiter" + +#: monitor.py:242 +msgid "Restarts" +msgstr "Neustarts" + +#: monitor.py:251 +msgid "Successes" +msgstr "Erfolge" + +#: monitor.py:260 +msgid "Schedules" +msgstr "Zeitpläne" + +#: monitor.py:264 +#, fuzzy, python-brace-format +#| msgid "Tasks/{}" +msgid "Tasks/{per}" +msgstr "Aufgaben/{per}" + +#: monitor.py:268 +msgid "Avg time" +msgstr "Durchschnittl. Zeit" + +#: signals.py:22 +#, fuzzy, python-brace-format +#| msgid "malformed return hook '{}' for [{}]" +msgid "malformed return hook '{instance.hook}' for [{instance.name}]" +msgstr "Ungültiger Return-Hook '{instance.hook}' für [{instance.name}]" + +#: signals.py:30 +#, fuzzy +#| msgid "return hook {} failed on [{}] because {}" +msgid "" +"return hook {instance.hook} failed on [{instance.name}] because {str(e)}" +msgstr "" +"Return-Hook {instance.hook} für [{instance.name}] ist gescheitert: {str(e)}"