From acd8e2a3fd48ea028435e67a006da4f3d6263fe3 Mon Sep 17 00:00:00 2001 From: Christoph Hasse Date: Thu, 2 Nov 2017 16:37:50 +0100 Subject: [PATCH 1/3] first go at german translation --- plumbum/cli/i18n/de.po | 227 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 plumbum/cli/i18n/de.po diff --git a/plumbum/cli/i18n/de.po b/plumbum/cli/i18n/de.po new file mode 100644 index 000000000..b3ce7fc1a --- /dev/null +++ b/plumbum/cli/i18n/de.po @@ -0,0 +1,227 @@ +# German Translations for PACKAGE package. +# Deutsche Übersetzung für PACKAGE paket. +# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Christoph Hasse , 2017. +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-02 15:20-0400\n" +"PO-Revision-Date: 2017-11-02 15:04+0200\n" +"Last-Translator: Christoph Hasse \n" +"Language: de_DE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: plumbum/cli/application.py:53 +#, python-brace-format +msgid "Subcommand({self.name}, {self.subapplication})" +msgstr "Unterbefehl({self.name}, {self.subapplication})" + +#: plumbum/cli/application.py:56 +msgid "Switches" +msgstr "Optionen" + +#: plumbum/cli/application.py:56 +msgid "Meta-switches" +msgstr "Meta-optionen" + +#: plumbum/cli/application.py:125 +#, python-brace-format +msgid "see '{parent} {sub} --help' for more info" +msgstr "siehe '{parent} {sub} --help' für mehr Informationen" + +#: plumbum/cli/application.py:173 +msgid "Subcommand names cannot start with '-'" +msgstr "Unterbefehle können nicht mit '-' beginnen" + +#: plumbum/cli/application.py:186 +#, fuzzy, python-brace-format +msgid "Switch {name} already defined and is not overridable" +msgstr "Option {name} ist bereits definiert und nicht überschreibbar" + +#: plumbum/cli/application.py:269 plumbum/cli/application.py:290 +#: plumbum/cli/application.py:304 +#, python-brace-format +msgid "Unknown switch {0}" +msgstr "Unbekannte Option {0}" + +#: plumbum/cli/application.py:273 plumbum/cli/application.py:280 +#: plumbum/cli/application.py:297 +#, python-brace-format +msgid "Switch {0} requires an argument" +msgstr "Option {0} benötigt ein Argument" + +#: plumbum/cli/application.py:316 +#, python-brace-format +msgid "Switch {0} already given" +msgstr "Option {0} bereits gegeben" + +#: plumbum/cli/application.py:319 +#, python-brace-format +msgid "Switch {0} already given ({1} is equivalent)" +msgstr "Option {0} bereits gegeben({1} ist äquivalent)" + +#: plumbum/cli/application.py:365 +msgid "" +"Argument of {name} expected to be {argtype}, not {val!r}:\n" +" {ex!r}" +msgstr "" +"Argument von {name} sollte {argtype} sein, nicht {val|1}:\n" +" {ex!r}" + +#: plumbum/cli/application.py:382 +#, python-brace-format +msgid "Switch {0} is mandatory" +msgstr "Option {0} ist notwendig" + +#: plumbum/cli/application.py:394 +#, python-brace-format +msgid "Given {0}, the following are missing {1}" +msgstr "Gegeben {0}, werden die folgenden vermisst {1}" + +#: plumbum/cli/application.py:400 +#, python-brace-format +msgid "Given {0}, the following are invalid {1}" +msgstr "Gegeben {0}, sind die folgenden ungültig {1}" + +#: plumbum/cli/application.py:409 +#, python-brace-format +msgid "Expected at least {0} positional argument, got {1}" +msgid_plural "Expected at least {0} positional arguments, got {1}" +msgstr[0] "Erwarte mindestens {0} positionelles Argument, erhalte {1}" +msgstr[1] "Erwarte mindestens {0} positionelle Argumente, erhalte {1}" + +#: plumbum/cli/application.py:416 +#, python-brace-format +msgid "Expected at most {0} positional argument, got {1}" +msgid_plural "Expected at most {0} positional arguments, got {1}" +msgstr[0] "Erwarte höchstens {0} positionelles Argument, erhalte {0}" +msgstr[1] "Erwarte höchstens {0} positionelle Argumente, erhalte {0}" + +#: plumbum/cli/application.py:494 +#, python-brace-format +msgid "Error: {0}" +msgstr "Fehler: {0}" + +#: plumbum/cli/application.py:495 plumbum/cli/application.py:579 +#: plumbum/cli/application.py:584 +msgid "------" +msgstr "------" + +#: plumbum/cli/application.py:563 +#, python-brace-format +msgid "Switch {0} must be a sequence (iterable)" +msgstr "Option {0} muss eine Sequenz sein (iterierbar)" + +#: plumbum/cli/application.py:567 +#, python-brace-format +msgid "Switch {0} is a boolean flag" +msgstr "Option {0} ist ein boolescher Wert" + +#: plumbum/cli/application.py:578 +#, python-brace-format +msgid "Unknown sub-command '{0}'" +msgstr "Unbekannter Unterbefehl '{0}'" + +#: plumbum/cli/application.py:583 +msgid "No sub-command given" +msgstr "Kein Unterbefehl gegeben" + +#: plumbum/cli/application.py:588 +msgid "main() not implemented" +msgstr "main() nicht implementiert" + +#: plumbum/cli/application.py:599 +msgid "Print help messages of all subcommands and quit" +msgstr "Druckt die Hilfetexte aller Unterbefehle und terminiert" + +#: plumbum/cli/application.py:616 +msgid "Prints this help message and quits" +msgstr "Druckt den Hilfetext und terminiert" + +#: plumbum/cli/application.py:635 +msgid "Usage:" +msgstr "Gebrauch:" + +#: plumbum/cli/application.py:638 +#, python-brace-format +msgid " {progname} [SWITCHES] [SUBCOMMAND [SWITCHES]] {tailargs}\n" +msgstr " {progname} [OPTIONEN] [UNTERBEFEHL [OPTIONEN]] {tailargs}\n" + +#: plumbum/cli/application.py:640 +#, python-brace-format +msgid " {progname} [SWITCHES] {tailargs}\n" +msgstr " {progname} [OPTIONEN] {tailargs}\n" + +#: plumbum/cli/application.py:681 +msgid "; may be given multiple times" +msgstr "; kann mehrmals angegeben werden" + +#: plumbum/cli/application.py:683 +msgid "; required" +msgstr "; benötigt" + +#: plumbum/cli/application.py:685 +#, python-brace-format +msgid "; requires {0}" +msgstr "; benötigt {0}" + +#: plumbum/cli/application.py:690 +#, python-brace-format +msgid "; excludes {0}" +msgstr "; schließt {0} aus" + +#: plumbum/cli/application.py:705 +msgid "Subcommands:" +msgstr "Unterbefehle:" + +#: plumbum/cli/application.py:744 +msgid "Prints the program's version and quits" +msgstr "Druckt die Programmversion und terminiert" + +#: plumbum/cli/application.py:748 +msgid "(version not set)" +msgstr "(Version nicht gesetzt)" + +#: plumbum/cli/switches.py:145 plumbum/cli/switches.py:187 +msgid "VALUE" +msgstr "WERT" + +#: plumbum/cli/switches.py:190 +#, python-brace-format +msgid "; the default is {0}" +msgstr "; der Standard ist {0}" + +#: plumbum/cli/switches.py:369 +#, python-brace-format +msgid "Not in range [{0:d}..{1:d}]" +msgstr "Nicht im Wertebereich [{0:d}..{1:d}]" + +#: plumbum/cli/switches.py:390 +#, python-brace-format +msgid "got unexpected keyword argument(s): {0}" +msgstr "Unerwartete(s) Argument(e) erhalten: {0}" + +#: plumbum/cli/switches.py:398 +#, python-brace-format +msgid "Expected one of {0}" +msgstr "Erwartet einen von {0}" + +#: plumbum/cli/switches.py:420 +#, python-brace-format +msgid "{0} is not a directory" +msgstr "{0} ist kein Ordner" + +#: plumbum/cli/switches.py:438 +#, python-brace-format +msgid "{0} is not a file" +msgstr "{0} ist keine Datei" + +#: plumbum/cli/switches.py:446 +#, python-brace-format +msgid "{0} already exists" +msgstr "{0} existiert bereits" From 2ac91087531d54168efc23d30d3065d6891ac2f5 Mon Sep 17 00:00:00 2001 From: Henry Fredrick Schreiner Date: Thu, 2 Nov 2017 12:15:01 -0400 Subject: [PATCH 2/3] Rendering German translation --- plumbum/cli/i18n/de.po | 2 +- plumbum/cli/i18n/de/LC_MESSAGES/plumbum.cli.mo | Bin 0 -> 4036 bytes translations.py | 3 +++ 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 plumbum/cli/i18n/de/LC_MESSAGES/plumbum.cli.mo diff --git a/plumbum/cli/i18n/de.po b/plumbum/cli/i18n/de.po index b3ce7fc1a..0d249309b 100644 --- a/plumbum/cli/i18n/de.po +++ b/plumbum/cli/i18n/de.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-02 15:20-0400\n" +"POT-Creation-Date: 2017-11-02 12:12-0400\n" "PO-Revision-Date: 2017-11-02 15:04+0200\n" "Last-Translator: Christoph Hasse \n" "Language: de_DE\n" diff --git a/plumbum/cli/i18n/de/LC_MESSAGES/plumbum.cli.mo b/plumbum/cli/i18n/de/LC_MESSAGES/plumbum.cli.mo new file mode 100644 index 0000000000000000000000000000000000000000..6ea7ecdf72090ff8c67b0be31c8a6784e395a208 GIT binary patch literal 4036 zcmb7`U5F%C6~{{xjgHZ1jK;6%Nn$cR*{Rv?G3ze9CS-P|H#=nKgZbD6mnGb;I$d?0 z`sm!cJs)Y?7r`f=48DoxK@g&dAS^0*kj#sUJ{b^1d=Npw*MNcq{GZ#^H8sP`np~#m z*LCaMum3scp8o5D_kPzyJBQEb@UidlyvyM4--~}}zqrTqo&kReJ^}t4{22Jiy`J}e z@I3et@XO#MU8U?VLU&C z#blnxz|Vpg!SmoI_$2sE@G3-?*|{h&+|S7Ho;kN8I<$xf)9hQfU@q7 z!7qSsf*%0i0zVDD4L%4yj807HJq2QGUJINCFM^*0Uj%2sT~O>_E&G2Cif+FH=b`am zz-RIN0K|9#Tm@wx7L@tF4T>JGfCT;s{1EsX@B#2mP}ci9xCH*UeE%Gb26(<+@(obz zE zJqQNz!_dy)p`!y)>@>}o|;6K0*f^UNe3GY4}vH{)?%KR6=3*b5^ z_TK_UpYN6Y83VUdTk>2Hu(m`T%KVh;u z!=ta0aW-ZOxu-CK^tf}uM1zzwOL>om}|EjUXNjyY^$^gA6=oIWPa-|Z@Q z8*$nqdB#p3i2uCP9A}y(QL~pPNxrAE2#n=x_*$Ssmj8!i_r;xWn@$qG2I$A+u>+#ZrB2Dd+SESdod?{g8K^4GMaH?b;?%n&E_$*YM9Z?l@7Byb7}ROUk0Dq{%;ifP)P zu9-E41t+~Z7iF_Fe!w18zn|zpNqmfEYUV}T+jO$H5K@U@6&{p|ob`elkW^w@asbXi zWMj&sS@1?tH_s888TAqsop>ptE1R2xdVe}VfFTnUvht+?X8}_~TQ;hj@Uhv;%oDY% zI4>uHYqztVEZ@tH`F9$TG=21@+NifJo@{$J7Oro1Jjs+nR^{amAME8Otd?jLGvnk- zmChP7E=_fcD?t()_dvl+)5AU@G_xbdy=aYp?O~yws2ig zO&qHz#Jv(YdBn2n?&*XPG5Oc<(q9h!8{>V#sSWPu#`-Ho zq(lG8AS(Q=yiHTEuR#LD32er9{?s(fbxy{uGb$BIv*^af=* zh%MoMVEb~txD-L0Xg>VG_^MU|sUbT^W!xvRNmU}@9C5^56q`LZA!jha!{HsPBU}G2 ziHhft4Q*PhsK9@g7{sm3SlOz-eu^is~!!t z1byHIC!rLh(kqaCmQYYaB&e%N5kr#u_I5|qYOx88kc2Pm-4>k zBs~5CR;F#lz3FlfUO*hVi11dOvvf)~8Q$o!VRW1{z$jHJ$WWat8M)Tx9B# zGIorg9kPo|V>+)k4%dqmt8`MT&alL(s})YpR@*+)&f%R*v>XRps;v|&gmt8)8&`65 z)OS?2YWBFc*PLt;_m~li*rL+w>{n&!vUK>vTJfscODc&QT>V1ULOc<@zM7ces@{YD zbyRV Date: Thu, 2 Nov 2017 12:17:30 -0400 Subject: [PATCH 3/3] Adding German to changlog --- CHANGELOG.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 837dc21c5..7e097560a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -5,6 +5,7 @@ - Russian by Pavel Pletenev (`#339 `_) 🇷🇺 - Dutch by Roel Aaij (`#351 `_) 🇳🇱 - French by Joel Closier (`#352 `_) 🇫🇷 + - German by Christoph Hasse (`#353 `_) 🇩🇪 - Pulls with more languages welcome! * Commands: Fixed unicode input/output on Python 2 (`#341 `_) * Paths: More updates for pathlib compatibility (`#325 `_)