From 0451b86d6ca0870a670563a798573f063963cb19 Mon Sep 17 00:00:00 2001 From: Dominik Liebler <liebler.dominik@gmail.com> Date: Mon, 28 Mar 2016 20:01:41 +0200 Subject: [PATCH 1/7] German translation --- .../ChainOfResponsibilities/README.po | 96 +++++++++++++++ .../LC_MESSAGES/Behavioral/Command/README.po | 110 ++++++++++++++++++ locale/de/LC_MESSAGES/README.po | 103 ++++++++++++++++ 3 files changed, 309 insertions(+) create mode 100644 locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/Command/README.po create mode 100644 locale/de/LC_MESSAGES/README.po diff --git a/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po b/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po new file mode 100644 index 0000000..dc8955d --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po @@ -0,0 +1,96 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-03-28 19:48+0200\n" +"Last-Translator: Eugene Glotov <kivagant@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:2 +msgid "`Chain Of Responsibilities`__" +msgstr "`Chain Of Responsibilities`__" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:5 +msgid "Purpose:" +msgstr "Zweck:" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:7 +msgid "" +"To build a chain of objects to handle a call in sequential order. If one object cannot handle a call, it delegates " +"the call to the next in the chain and so forth." +msgstr "" +"Um eine Kette von Objekten zu bauen, die einen Aufruf in sequentieller Folge abzuarbeiten. Wenn ein Objekt den " +"Aufruf nicht bearbeiten kann, delegiert es die Anfrage weiter an das nächste Objekt und so weiter. So lange, bis " +"die Anfrage von einem Objekt erfolgreich abgearbeitet werden kann." + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:12 +msgid "Examples:" +msgstr "Beispiele:" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:14 +msgid "logging framework, where each chain element decides autonomously what to do with a log message" +msgstr "" +"Logging Framework, in dem jedes Element der Kette automatisch entscheidet, was es mit einer Logmessage tun möchte" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:16 +msgid "a Spam filter" +msgstr "ein Spamfilter" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:17 +msgid "" +"Caching: first object is an instance of e.g. a Memcached Interface, if that \"misses\" it delegates the call to " +"the database interface" +msgstr "" +"Caching: das erste Objekt ist Beispielsweise eine Memcache-Instanz. Wenn es einen „Miss“ hat, dann wird an das " +"nächste Element weitergeleitet, das eine Datenbank-Abfrage unternimmt" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:19 +msgid "" +"Yii Framework: CFilterChain is a chain of controller action filters. the executing point is passed from one filter " +"to the next along the chain, and only if all filters say \"yes\", the action can be invoked at last." +msgstr "" +"Yii Framework: CFilterChain ist eine Kette von Controller Action Filters. In der Ausführung wird in der Kette " +"immer weitergereicht und nur wenn alle Filter „ja“ sagen, wird die Aktion am Ende ausgeführt." + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:25 +msgid "UML Diagram" +msgstr "UML Diagramm" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:32 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:34 +msgid "You can also find these code on `GitHub`_" +msgstr "Du kannst den Code auch auf `GitHub` einsehen_" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:36 +msgid "Request.php" +msgstr "Request.php" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:42 +msgid "Handler.php" +msgstr "Handler.php" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:48 +msgid "Responsible/SlowStorage.php" +msgstr "Responsible/SlowStorage.php" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:54 +msgid "Responsible/FastStorage.php" +msgstr "Responsible/FastStorage.php" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:61 +msgid "Test" +msgstr "Теst" + +#: ../../Behavioral/ChainOfResponsibilities/README.rst:63 +msgid "Tests/ChainTest.php" +msgstr "Tests/ChainTest.php" diff --git a/locale/de/LC_MESSAGES/Behavioral/Command/README.po b/locale/de/LC_MESSAGES/Behavioral/Command/README.po new file mode 100644 index 0000000..dd94100 --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/Command/README.po @@ -0,0 +1,110 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-03-28 19:56+0200\n" +"Last-Translator: Eugene Glotov <kivagant@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/Command/README.rst:2 +msgid "`Command`__" +msgstr "`Command`__" + +#: ../../Behavioral/Command/README.rst:5 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/Command/README.rst:7 +msgid "To encapsulate invocation and decoupling." +msgstr "Um Ausführung zu kapseln und Entkopplung zu erreichen." + +#: ../../Behavioral/Command/README.rst:9 +msgid "" +"We have an Invoker and a Receiver. This pattern uses a \"Command\" to delegate the method call " +"against the Receiver and presents the same method \"execute\". Therefore, the Invoker just " +"knows to call \"execute\" to process the Command of the client. The Receiver is decoupled from " +"the Invoker." +msgstr "" +"Wir haben einen Invoker (Ausführer) und einen Receiver (Empfänger). Dieses Pattern benutzt ein " +"„Command“ um die Ausführung einer Methode and einen Empfänger zu delegieren und eine " +"einheitliche „execute“ Methode bereitzustellen. Damit weiß der Ausführer nur von der „execute“-" +"Methode, um den Befehl auszuführen. Der Empfänger wird dadurch vom Aufrufer entkoppelt." + +#: ../../Behavioral/Command/README.rst:15 +msgid "" +"The second aspect of this pattern is the undo(), which undoes the method execute(). Command " +"can also be aggregated to combine more complex commands with minimum copy-paste and relying on " +"composition over inheritance." +msgstr "" +"Der zweite Aspekt dieses Musters ist die `undo()` Methode, die die Ausführung der `execute()` " +"Methode rückgängig machen kann. Befehlen können außerdem aggregiert werden, um komplexe " +"Befehle mit minimalem Aufwand und mit Komposition (anstatt Vererbung) zu erstellen." + +#: ../../Behavioral/Command/README.rst:21 +msgid "Examples" +msgstr "Beispiele" + +#: ../../Behavioral/Command/README.rst:23 +msgid "A text editor : all events are Command which can be undone, stacked and saved." +msgstr "" +"Ein Texteditor: alle Ereignisse sind Befehle, die rückgängig gemacht, gestapelt und " +"gespeichert werden können." + +#: ../../Behavioral/Command/README.rst:25 +msgid "" +"Symfony2: SF2 Commands that can be run from the CLI are built with just the Command pattern in " +"mind" +msgstr "" +"Symfony2: Commands die auf der Konsole ausgeführt werden können, werden als Command Muster " +"entwickelt." + +#: ../../Behavioral/Command/README.rst:27 +msgid "" +"big CLI tools use subcommands to distribute various tasks and pack them in \"modules\", each " +"of these can be implemented with the Command pattern (e.g. vagrant)" +msgstr "" +"Komplexe Konsolentools bestehen aus Subcommands, um die Aufgaben besser zu modulariseren. " +"Jedes dieser Commands kann als Command-Pattern implementiert werden (z.B. vagrant)." + +#: ../../Behavioral/Command/README.rst:32 +msgid "UML Diagram" +msgstr "UML Diagramm" + +#: ../../Behavioral/Command/README.rst:39 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/Command/README.rst:41 +msgid "You can also find these code on `GitHub`_" +msgstr "Du kannst diesen Code auch auf `GitHub` einsehen_" + +#: ../../Behavioral/Command/README.rst:43 +msgid "CommandInterface.php" +msgstr "CommandInterface.php" + +#: ../../Behavioral/Command/README.rst:49 +msgid "HelloCommand.php" +msgstr "HelloCommand.php" + +#: ../../Behavioral/Command/README.rst:55 +msgid "Receiver.php" +msgstr "Receiver.php" + +#: ../../Behavioral/Command/README.rst:61 +msgid "Invoker.php" +msgstr "Invoker.php" + +#: ../../Behavioral/Command/README.rst:68 +msgid "Test" +msgstr "Теst" + +#: ../../Behavioral/Command/README.rst:70 +msgid "Tests/CommandTest.php" +msgstr "Tests/CommandTest.php" diff --git a/locale/de/LC_MESSAGES/README.po b/locale/de/LC_MESSAGES/README.po new file mode 100644 index 0000000..c33d9b8 --- /dev/null +++ b/locale/de/LC_MESSAGES/README.po @@ -0,0 +1,103 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-03-28 19:42+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../README.rst:5 +msgid "DesignPatternsPHP" +msgstr "DesignPatternsPHP" + +#: ../../README.rst:11 +msgid "" +"This is a collection of known `design patterns`_ and some sample code how to implement them in PHP. Every pattern has a " +"small list of examples (most of them from Zend Framework, Symfony2 or Doctrine2 as I'm most familiar with this software)." +msgstr "" +"Das ist eine Sammlung bekannter Entwurfsmuster (sog. Design Patterns) und Beispielcode, wie man diese in PHP implementieren " +"kann. Für jedes Muster gibt es Beispiele (die meisten davon aus dem Zend Framework, Symfony2 oder Doctrine2, da diese " +"Frameworks weit verbreitet und bekannt sind)." + +#: ../../README.rst:16 +msgid "I think the problem with patterns is that often people do know them but don't know when to apply which." +msgstr "" +"Ich denke das Problem mit den Mustern ist, dass sie eigentlich sehr bekannt und gut dokumentiert sind, allerdings viele " +"nicht wissen, wann und wie man sie einsetzt." + +#: ../../README.rst:20 +msgid "Patterns" +msgstr "Muster" + +#: ../../README.rst:22 +msgid "" +"The patterns can be structured in roughly three different categories. Please click on **the title of every pattern's page** " +"for a full explanation of the pattern on Wikipedia." +msgstr "" +"Die Patterns können grob in drei Kategorien eingeteilt werden. Um eine vollständige Beschreibung der Muster lesen zu können, " +"klicke bitte auf **die Titelseite des jeweiligen Entwurfsmusters**." + +#: ../../README.rst:35 +msgid "Contribute" +msgstr "Beitragen" + +#: ../../README.rst:37 +msgid "" +"Please feel free to fork and extend existing or add your own examples and send a pull request with your changes! To " +"establish a consistent code quality, please check your code using `PHP CodeSniffer`_ against `PSR2 standard`_ using ``./" +"vendor/bin/phpcs -p --standard=PSR2 --ignore=vendor .``." +msgstr "" +"Um die Beispiele zu erweitern oder neue Patterns zu ergänzen kannst du gerne das Projekt forken und bearbeiten! Um eine gute " +"Codequalität zu gewährleisten, benutze bitte `PHP CodeSniffer` mit dem `PSR2 Standard`: `./vendor/bin/phpcs -p --" +"standard=PSR2 --ignore=vendor .`." + +#: ../../README.rst:44 +msgid "License" +msgstr "Lizenz" + +#: ../../README.rst:46 +msgid "(The MIT License)" +msgstr "(The MIT License)" + +#: ../../README.rst:48 +msgid "Copyright (c) 2014 `Dominik Liebler`_ and `contributors`_" +msgstr "Copyright (c) 2014 `Dominik Liebler`_ and `contributors`_" + +#: ../../README.rst:50 +msgid "" +"Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation " +"files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, " +"modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the " +"Software is furnished to do so, subject to the following conditions:" +msgstr "" +"Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation " +"files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, " +"modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the " +"Software is furnished to do so, subject to the following conditions:" + +#: ../../README.rst:58 +msgid "" +"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the " +"Software." +msgstr "" +"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the " +"Software." + +#: ../../README.rst:61 +msgid "" +"THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE " +"WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR " +"COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, " +"ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." +msgstr "" +"THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE " +"WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR " +"COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, " +"ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE." From a6c69b836fb2c26bf7917fa7c6b49a563f7753c1 Mon Sep 17 00:00:00 2001 From: Dominik Liebler <liebler.dominik@gmail.com> Date: Mon, 28 Mar 2016 20:56:09 +0200 Subject: [PATCH 2/7] set language to de --- .../LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po | 2 +- locale/de/LC_MESSAGES/Behavioral/Command/README.po | 2 +- locale/de/LC_MESSAGES/README.po | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po b/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po index dc8955d..977b7d3 100644 --- a/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po +++ b/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po @@ -9,7 +9,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" +"Language: de\n" "Language-Team: \n" "X-Generator: Poedit 1.8.7\n" diff --git a/locale/de/LC_MESSAGES/Behavioral/Command/README.po b/locale/de/LC_MESSAGES/Behavioral/Command/README.po index dd94100..9285749 100644 --- a/locale/de/LC_MESSAGES/Behavioral/Command/README.po +++ b/locale/de/LC_MESSAGES/Behavioral/Command/README.po @@ -9,7 +9,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" +"Language: de\n" "Language-Team: \n" "X-Generator: Poedit 1.8.7\n" diff --git a/locale/de/LC_MESSAGES/README.po b/locale/de/LC_MESSAGES/README.po index c33d9b8..3eb7c9c 100644 --- a/locale/de/LC_MESSAGES/README.po +++ b/locale/de/LC_MESSAGES/README.po @@ -4,12 +4,12 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2016-03-28 19:42+0200\n" +"PO-Revision-Date: 2016-03-28 20:54+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" +"Language: de\n" "Language-Team: \n" "X-Generator: Poedit 1.8.7\n" From 8887a564c23afbe2b48d7160b21cf36e8c2bc72a Mon Sep 17 00:00:00 2001 From: Dominik Liebler <liebler.dominik@gmail.com> Date: Sun, 3 Apr 2016 14:44:28 +0200 Subject: [PATCH 3/7] translated all behavioral patterns --- .../ChainOfResponsibilities/README.po | 2 +- .../LC_MESSAGES/Behavioral/Command/README.po | 2 +- .../LC_MESSAGES/Behavioral/Iterator/README.po | 83 +++++++++++ .../LC_MESSAGES/Behavioral/Mediator/README.po | 85 ++++++++++++ .../LC_MESSAGES/Behavioral/Memento/README.po | 100 ++++++++++++++ .../Behavioral/NullObject/README.po | 109 +++++++++++++++ .../LC_MESSAGES/Behavioral/Observer/README.po | 81 +++++++++++ locale/de/LC_MESSAGES/Behavioral/README.po | 26 ++++ .../Behavioral/Specification/README.po | 88 ++++++++++++ .../de/LC_MESSAGES/Behavioral/State/README.po | 68 +++++++++ .../LC_MESSAGES/Behavioral/Strategy/README.po | 98 +++++++++++++ .../Behavioral/TemplateMethod/README.po | 86 ++++++++++++ .../LC_MESSAGES/Behavioral/Visitor/README.po | 80 +++++++++++ .../Creational/AbstractFactory/README.po | 95 +++++++++++++ .../LC_MESSAGES/Creational/Builder/README.po | 118 ++++++++++++++++ .../Creational/FactoryMethod/README.po | 101 ++++++++++++++ .../LC_MESSAGES/Creational/Multiton/README.po | 72 ++++++++++ .../de/LC_MESSAGES/Creational/Pool/README.po | 98 +++++++++++++ .../Creational/Prototype/README.po | 74 ++++++++++ locale/de/LC_MESSAGES/Creational/README.po | 31 +++++ .../Creational/SimpleFactory/README.po | 77 +++++++++++ .../Creational/Singleton/README.po | 87 ++++++++++++ .../Creational/StaticFactory/README.po | 82 +++++++++++ .../de/LC_MESSAGES/More/Delegation/README.po | 60 ++++++++ locale/de/LC_MESSAGES/More/README.po | 16 +++ .../de/LC_MESSAGES/More/Repository/README.po | 85 ++++++++++++ .../LC_MESSAGES/More/ServiceLocator/README.po | 107 ++++++++++++++ .../LC_MESSAGES/Structural/Adapter/README.po | 92 +++++++++++++ .../LC_MESSAGES/Structural/Bridge/README.po | 83 +++++++++++ .../Structural/Composite/README.po | 87 ++++++++++++ .../Structural/DataMapper/README.po | 94 +++++++++++++ .../Structural/Decorator/README.po | 82 +++++++++++ .../Structural/DependencyInjection/README.po | 130 ++++++++++++++++++ .../LC_MESSAGES/Structural/Facade/README.po | 106 ++++++++++++++ .../Structural/FluentInterface/README.po | 72 ++++++++++ .../de/LC_MESSAGES/Structural/Proxy/README.po | 66 +++++++++ locale/de/LC_MESSAGES/Structural/README.po | 28 ++++ .../LC_MESSAGES/Structural/Registry/README.po | 74 ++++++++++ 38 files changed, 2923 insertions(+), 2 deletions(-) create mode 100644 locale/de/LC_MESSAGES/Behavioral/Iterator/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/Mediator/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/Memento/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/NullObject/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/Observer/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/Specification/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/State/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/Strategy/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/TemplateMethod/README.po create mode 100644 locale/de/LC_MESSAGES/Behavioral/Visitor/README.po create mode 100644 locale/de/LC_MESSAGES/Creational/AbstractFactory/README.po create mode 100644 locale/de/LC_MESSAGES/Creational/Builder/README.po create mode 100644 locale/de/LC_MESSAGES/Creational/FactoryMethod/README.po create mode 100644 locale/de/LC_MESSAGES/Creational/Multiton/README.po create mode 100644 locale/de/LC_MESSAGES/Creational/Pool/README.po create mode 100644 locale/de/LC_MESSAGES/Creational/Prototype/README.po create mode 100644 locale/de/LC_MESSAGES/Creational/README.po create mode 100644 locale/de/LC_MESSAGES/Creational/SimpleFactory/README.po create mode 100644 locale/de/LC_MESSAGES/Creational/Singleton/README.po create mode 100644 locale/de/LC_MESSAGES/Creational/StaticFactory/README.po create mode 100644 locale/de/LC_MESSAGES/More/Delegation/README.po create mode 100644 locale/de/LC_MESSAGES/More/README.po create mode 100644 locale/de/LC_MESSAGES/More/Repository/README.po create mode 100644 locale/de/LC_MESSAGES/More/ServiceLocator/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/Adapter/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/Bridge/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/Composite/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/DataMapper/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/Decorator/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/Facade/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/FluentInterface/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/Proxy/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/README.po create mode 100644 locale/de/LC_MESSAGES/Structural/Registry/README.po diff --git a/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po b/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po index 977b7d3..d9fc255 100644 --- a/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po +++ b/locale/de/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po @@ -5,7 +5,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" "PO-Revision-Date: 2016-03-28 19:48+0200\n" -"Last-Translator: Eugene Glotov <kivagant@gmail.com>\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/locale/de/LC_MESSAGES/Behavioral/Command/README.po b/locale/de/LC_MESSAGES/Behavioral/Command/README.po index 9285749..a09f2df 100644 --- a/locale/de/LC_MESSAGES/Behavioral/Command/README.po +++ b/locale/de/LC_MESSAGES/Behavioral/Command/README.po @@ -5,7 +5,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" "PO-Revision-Date: 2016-03-28 19:56+0200\n" -"Last-Translator: Eugene Glotov <kivagant@gmail.com>\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/locale/de/LC_MESSAGES/Behavioral/Iterator/README.po b/locale/de/LC_MESSAGES/Behavioral/Iterator/README.po new file mode 100644 index 0000000..56e4f7f --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/Iterator/README.po @@ -0,0 +1,83 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-03-29 05:44+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/Iterator/README.rst:2 +msgid "`Iterator`__" +msgstr "`Итератор <https://ru.wikipedia.org/wiki/Итератор_(шаблон_проектирования)>`_ (`Iterator`__)" + +#: ../../Behavioral/Iterator/README.rst:5 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/Iterator/README.rst:7 +msgid "To make an object iterable and to make it appear like a collection of objects." +msgstr "" + +#: ../../Behavioral/Iterator/README.rst:11 +msgid "Examples" +msgstr "Beispiele" + +#: ../../Behavioral/Iterator/README.rst:13 +msgid "" +"to process a file line by line by just running over all lines (which have an object " +"representation) for a file (which of course is an object, too)" +msgstr "" + +#: ../../Behavioral/Iterator/README.rst:18 +msgid "Note" +msgstr "Hinweis" + +#: ../../Behavioral/Iterator/README.rst:20 +msgid "" +"Standard PHP Library (SPL) defines an interface Iterator which is best suited for this! Often you " +"would want to implement the Countable interface too, to allow ``count($object)`` on your iterable " +"object" +msgstr "" + +#: ../../Behavioral/Iterator/README.rst:25 +msgid "UML Diagram" +msgstr "UML Diagramm" + +#: ../../Behavioral/Iterator/README.rst:32 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/Iterator/README.rst:34 +msgid "You can also find these code on `GitHub`_" +msgstr "Du kannst den Code auch auf `GitHub` einsehen_" + +#: ../../Behavioral/Iterator/README.rst:36 +msgid "Book.php" +msgstr "Book.php" + +#: ../../Behavioral/Iterator/README.rst:42 +msgid "BookList.php" +msgstr "BookList.php" + +#: ../../Behavioral/Iterator/README.rst:48 +msgid "BookListIterator.php" +msgstr "BookListIterator.php" + +#: ../../Behavioral/Iterator/README.rst:54 +msgid "BookListReverseIterator.php" +msgstr "BookListReverseIterator.php" + +#: ../../Behavioral/Iterator/README.rst:61 +msgid "Test" +msgstr "Теst" + +#: ../../Behavioral/Iterator/README.rst:63 +msgid "Tests/IteratorTest.php" +msgstr "Tests/IteratorTest.php" diff --git a/locale/de/LC_MESSAGES/Behavioral/Mediator/README.po b/locale/de/LC_MESSAGES/Behavioral/Mediator/README.po new file mode 100644 index 0000000..7735326 --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/Mediator/README.po @@ -0,0 +1,85 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-04-03 12:46+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/Mediator/README.rst:2 +msgid "`Mediator`__" +msgstr "`Mediator`__" + +#: ../../Behavioral/Mediator/README.rst:5 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/Mediator/README.rst:7 +msgid "" +"This pattern provides an easy to decouple many components working together. It is a good " +"alternative over Observer IF you have a \"central intelligence\", like a controller (but not in the " +"sense of the MVC)." +msgstr "" +"Dieses Muster bietet eine einfache Möglichkeit, viele, miteinander arbeitende Komponenten zu " +"entkoppeln. Es ist eine gute Alternative für das Observer-Pattern, wenn du eine „zentrale " +"Intelligenz“ wie z.B. einen Controller (nicht im MVC-Sinne) in deiner Architektur hast." + +#: ../../Behavioral/Mediator/README.rst:11 +msgid "" +"All components (called Colleague) are only coupled to the MediatorInterface and it is a good thing " +"because in OOP, one good friend is better than many. This is the key-feature of this pattern." +msgstr "" +"Alle Komponenten (genannt Kollegen) sind nur abhängig vom MediatorInterface und das ist gut so, " +"denn in der Objektorientierten Programmierung ist ein guter Freund besser als viele. Das ist das " +"beste Feature bei diesem Muster." + +#: ../../Behavioral/Mediator/README.rst:16 +msgid "UML Diagram" +msgstr "UML-Diagramm" + +#: ../../Behavioral/Mediator/README.rst:23 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/Mediator/README.rst:25 +msgid "You can also find these code on `GitHub`_" +msgstr "Du findest den Code hierzu auf `GitHub`_" + +#: ../../Behavioral/Mediator/README.rst:27 +msgid "MediatorInterface.php" +msgstr "MediatorInterface.php" + +#: ../../Behavioral/Mediator/README.rst:33 +msgid "Mediator.php" +msgstr "Mediator.php" + +#: ../../Behavioral/Mediator/README.rst:39 +msgid "Colleague.php" +msgstr "Colleague.php" + +#: ../../Behavioral/Mediator/README.rst:45 +msgid "Subsystem/Client.php" +msgstr "Subsystem/Client.php" + +#: ../../Behavioral/Mediator/README.rst:51 +msgid "Subsystem/Database.php" +msgstr "Subsystem/Database.php" + +#: ../../Behavioral/Mediator/README.rst:57 +msgid "Subsystem/Server.php" +msgstr "Subsystem/Server.php" + +#: ../../Behavioral/Mediator/README.rst:64 +msgid "Test" +msgstr "Test" + +#: ../../Behavioral/Mediator/README.rst:66 +msgid "Tests/MediatorTest.php" +msgstr "Tests/MediatorTest.php" diff --git a/locale/de/LC_MESSAGES/Behavioral/Memento/README.po b/locale/de/LC_MESSAGES/Behavioral/Memento/README.po new file mode 100644 index 0000000..9bbe94b --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/Memento/README.po @@ -0,0 +1,100 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-04-03 12:52+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/Memento/README.rst:2 +msgid "`Memento`__" +msgstr "`Memento`__" + +#: ../../Behavioral/Memento/README.rst:5 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/Memento/README.rst:7 +msgid "" +"Provide the ability to restore an object to its previous state (undo via " +"rollback)." +msgstr "" +"Bietet die Möglichkeit, einen Objektzustand zu einem vorigen Zustand " +"zurückzusetzen (mit Hilfe eines Rollbacks)." + +#: ../../Behavioral/Memento/README.rst:10 +msgid "" +"The memento pattern is implemented with three objects: the originator, a " +"caretaker and a memento. The originator is some object that has an internal " +"state. The caretaker is going to do something to the originator, but wants to " +"be able to undo the change. The caretaker first asks the originator for a " +"memento object. Then it does whatever operation (or sequence of operations) it " +"was going to do. To roll back to the state before the operations, it returns " +"the memento object to the originator. The memento object itself is an opaque " +"object (one which the caretaker cannot, or should not, change). When using " +"this pattern, care should be taken if the originator may change other objects " +"or resources - the memento pattern operates on a single object." +msgstr "" +"Das Memento-Muster wird mit Hilfe von drei Objekten implementiert: der " +"Originalton, ein Caretaker und das Memento. Der Originalton ist ein Objekt, " +"das einen internen State besitzt. Der Caretaker wird etwas mit dem Originalton " +"machen, aber möchte evtl. diese Änderung auch rückgängig machen wollen. Der " +"Caretaker fragt den Originalton zuerst nach dem Memento-Objekt. Dann wird die " +"angefragte Operation (oder Sequenz von Änderungen) ausgeführt. Um diese " +"Änderung zurückzurollen, wird das Memento-Objekt an den Originalton " +"zurückgegeben. Das Memento-Objekt selbst ist intransparent, so dass der " +"Caretaker selbstständig keine Änderungen am Objekt durchführen kann. Bei der " +"Implementierung dieses Musters ist darauf zu achten, dass der Originator auch " +"Seiteneffekte auslösen kann, das Pattern aber nur auf einem einzelnen Objekt " +"operiert." + +#: ../../Behavioral/Memento/README.rst:23 +msgid "Examples" +msgstr "Beispiele" + +#: ../../Behavioral/Memento/README.rst:25 +msgid "The seed of a pseudorandom number generator" +msgstr "Das seeden eines Pseudozufallszahlengenerators" + +#: ../../Behavioral/Memento/README.rst:26 +msgid "The state in a finite state machine" +msgstr "Der State in einer FSM (Finite State Machine)" + +#: ../../Behavioral/Memento/README.rst:29 +msgid "UML Diagram" +msgstr "UML-Diagramm" + +#: ../../Behavioral/Memento/README.rst:36 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/Memento/README.rst:38 +msgid "You can also find these code on `GitHub`_" +msgstr "Du findest den Code hierzu auf `GitHub`_" + +#: ../../Behavioral/Memento/README.rst:40 +msgid "Memento.php" +msgstr "Memento.php" + +#: ../../Behavioral/Memento/README.rst:46 +msgid "Originator.php" +msgstr "Originator.php" + +#: ../../Behavioral/Memento/README.rst:52 +msgid "Caretaker.php" +msgstr "Caretaker.php" + +#: ../../Behavioral/Memento/README.rst:59 +msgid "Test" +msgstr "Test" + +#: ../../Behavioral/Memento/README.rst:61 +msgid "Tests/MementoTest.php" +msgstr "Tests/MementoTest.php" diff --git a/locale/de/LC_MESSAGES/Behavioral/NullObject/README.po b/locale/de/LC_MESSAGES/Behavioral/NullObject/README.po new file mode 100644 index 0000000..81afc76 --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/NullObject/README.po @@ -0,0 +1,109 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-04-03 12:58+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/NullObject/README.rst:2 +msgid "`Null Object`__" +msgstr "`Null Object`__" + +#: ../../Behavioral/NullObject/README.rst:5 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/NullObject/README.rst:7 +msgid "" +"NullObject is not a GoF design pattern but a schema which appears frequently enough to be considered a " +"pattern. It has the following benefits:" +msgstr "" +"NullObject ist keines der Gang-Of-Four Design Patterns aber ein Muster, dass immer wieder häufig auftritt " +"und deswegen erwähnt werden sollte. Es hat folgende Vorzüge:" + +#: ../../Behavioral/NullObject/README.rst:11 +msgid "Client code is simplified" +msgstr "Client Code wird vereinfacht" + +#: ../../Behavioral/NullObject/README.rst:12 +msgid "Reduces the chance of null pointer exceptions" +msgstr "Verringert die Möglichkeit einer Nullpoint-Exception" + +#: ../../Behavioral/NullObject/README.rst:13 +msgid "Fewer conditionals require less test cases" +msgstr "Weniger Ausnahmefälle bedingen weniger Testfälle" + +#: ../../Behavioral/NullObject/README.rst:15 +msgid "" +"Methods that return an object or null should instead return an object or ``NullObject``. ``NullObject``\\ " +"s simplify boilerplate code such as ``if (!is_null($obj)) { $obj->callSomething(); }`` to just ``$obj-" +">callSomething();`` by eliminating the conditional check in client code." +msgstr "" +"Methoden, die ein Objekt oder Null zurückgeben, sollten stattdessen ein Objekt oder ``NullObject`` " +"zurückgeben. ``NullObject``s vereinfachen Boilerplate-code wie z.B. ``if (!is_null($obj)) { $obj-" +">callSomething(); }`` zu ``$obj->callSomething();``, indem sie die konditionale Prüfung im Clientcode " +"entfernen." + +#: ../../Behavioral/NullObject/README.rst:22 +msgid "Examples" +msgstr "Beispiele" + +#: ../../Behavioral/NullObject/README.rst:24 +msgid "Symfony2: null logger of profiler" +msgstr "Symfony2: Null Logger im Profiler" + +#: ../../Behavioral/NullObject/README.rst:25 +msgid "Symfony2: null output in Symfony/Console" +msgstr "Symfony 2: Null-Output in Symfony/Console" + +#: ../../Behavioral/NullObject/README.rst:26 +msgid "null handler in a Chain of Responsibilities pattern" +msgstr "Nullhandler in einem Chain Of Responsibilities Pattern " + +#: ../../Behavioral/NullObject/README.rst:27 +msgid "null command in a Command pattern" +msgstr "Null Command in einem Command-Pattern" + +#: ../../Behavioral/NullObject/README.rst:30 +msgid "UML Diagram" +msgstr "UML-Diagramm" + +#: ../../Behavioral/NullObject/README.rst:37 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/NullObject/README.rst:39 +msgid "You can also find these code on `GitHub`_" +msgstr "Du findest den Code hierzu auf `GitHub`_" + +#: ../../Behavioral/NullObject/README.rst:41 +msgid "Service.php" +msgstr "Service.php" + +#: ../../Behavioral/NullObject/README.rst:47 +msgid "LoggerInterface.php" +msgstr "LoggerInterface.php" + +#: ../../Behavioral/NullObject/README.rst:53 +msgid "PrintLogger.php" +msgstr "PrintLogger.php" + +#: ../../Behavioral/NullObject/README.rst:59 +msgid "NullLogger.php" +msgstr "NullLogger.php" + +#: ../../Behavioral/NullObject/README.rst:66 +msgid "Test" +msgstr "Test" + +#: ../../Behavioral/NullObject/README.rst:68 +msgid "Tests/LoggerTest.php" +msgstr "Tests/LoggerTest.php" diff --git a/locale/de/LC_MESSAGES/Behavioral/Observer/README.po b/locale/de/LC_MESSAGES/Behavioral/Observer/README.po new file mode 100644 index 0000000..c373b7d --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/Observer/README.po @@ -0,0 +1,81 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-04-03 14:25+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/Observer/README.rst:2 +msgid "`Observer`__" +msgstr "`Observer`__" + +#: ../../Behavioral/Observer/README.rst:5 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/Observer/README.rst:7 +msgid "" +"To implement a publish/subscribe behaviour to an object, whenever a \"Subject\" object changes it's " +"state, the attached \"Observers\" will be notified. It is used to shorten the amount of coupled objects " +"and uses loose coupling instead." +msgstr "" +"Um einen Publish/Subscribe-Mechanismus in einem Objekt zu implementieren, werden bei Änderungen an " +"einem „Subject“-State die registrierten „Observer“ benachrichtigt. Es wird benutzt, um die Menge von " +"gekoppelten Objekten zu reduzieren und stattdessen eine lose Kopplung zu ermöglichen." + +#: ../../Behavioral/Observer/README.rst:13 +msgid "Examples" +msgstr "Beispiele" + +#: ../../Behavioral/Observer/README.rst:15 +msgid "a message queue system is observed to show the progress of a job in a GUI" +msgstr "" +"ein Message-Queue-System wird auf Änderungen überwacht, um den Fortschritt eines Jobs in einer GUI " +"anzuzeigen" + +#: ../../Behavioral/Observer/README.rst:19 +msgid "Note" +msgstr "Hinweis" + +#: ../../Behavioral/Observer/README.rst:21 +msgid "" +"PHP already defines two interfaces that can help to implement this pattern: SplObserver and SplSubject." +msgstr "" +"In der PHP-Standardbibliothek sind bereits zwei Interfaces enthalten, die bei der Implementierung " +"dieses Musters helfen: SplObserver und SplSubject." + +#: ../../Behavioral/Observer/README.rst:25 +msgid "UML Diagram" +msgstr "UML-Diagramm" + +#: ../../Behavioral/Observer/README.rst:32 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/Observer/README.rst:34 +msgid "You can also find these code on `GitHub`_" +msgstr "Du findest den Code hierzu auf `GitHub`_" + +#: ../../Behavioral/Observer/README.rst:36 +msgid "User.php" +msgstr "User.php" + +#: ../../Behavioral/Observer/README.rst:42 +msgid "UserObserver.php" +msgstr "UserObserver.php" + +#: ../../Behavioral/Observer/README.rst:49 +msgid "Test" +msgstr "Test" + +#: ../../Behavioral/Observer/README.rst:51 +msgid "Tests/ObserverTest.php" +msgstr "Tests/ObserverTest.php" diff --git a/locale/de/LC_MESSAGES/Behavioral/README.po b/locale/de/LC_MESSAGES/Behavioral/README.po new file mode 100644 index 0000000..a6b8847 --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/README.po @@ -0,0 +1,26 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-04-03 14:28+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/README.rst:2 +msgid "`Behavioral`__" +msgstr "`Verhaltensmuster`__" + +#: ../../Behavioral/README.rst:4 +msgid "" +"In software engineering, behavioral design patterns are design patterns that identify common communication patterns between objects " +"and realize these patterns. By doing so, these patterns increase flexibility in carrying out this communication." +msgstr "" +"Design Patterns, die gängige Kommunikationsmuster zwischen mehreren Objekten definieren, sind in der Softwareentwicklung als sog. " +"Verhaltensmuster bekannt. Mit diesen Patterns kann die Flexibilität in einer Architektur signifikant verbessert werden." diff --git a/locale/de/LC_MESSAGES/Behavioral/Specification/README.po b/locale/de/LC_MESSAGES/Behavioral/Specification/README.po new file mode 100644 index 0000000..229c2a8 --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/Specification/README.po @@ -0,0 +1,88 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-04-03 14:30+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/Specification/README.rst:2 +msgid "`Specification`__" +msgstr "`Specification`__" + +#: ../../Behavioral/Specification/README.rst:5 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/Specification/README.rst:7 +msgid "" +"Builds a clear specification of business rules, where objects can be checked against. The composite " +"specification class has one method called ``isSatisfiedBy`` that returns either true or false depending on " +"whether the given object satisfies the specification." +msgstr "" +"Bildet eine klare Spezifikation von Businessregeln ab, gegen die Objekte geprüft werden können. Die " +"Specification Klasse besitzt eine Methode namens ``isSatisfiedBy``, die entweder true oder false zurückgibt, " +"je nachdem ob das Objekt den Regeln des Business entspricht oder nicht." + +#: ../../Behavioral/Specification/README.rst:13 +msgid "Examples" +msgstr "Beispiele" + +#: ../../Behavioral/Specification/README.rst:15 +msgid "`RulerZ <https://github.com/K-Phoen/rulerz>`__" +msgstr "`RulerZ <https://github.com/K-Phoen/rulerz>`__" + +#: ../../Behavioral/Specification/README.rst:18 +msgid "UML Diagram" +msgstr "UML-Diagramm" + +#: ../../Behavioral/Specification/README.rst:25 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/Specification/README.rst:27 +msgid "You can also find these code on `GitHub`_" +msgstr "Du findest den Code hierzu auf `GitHub`_" + +#: ../../Behavioral/Specification/README.rst:29 +msgid "Item.php" +msgstr "Item.php" + +#: ../../Behavioral/Specification/README.rst:35 +msgid "SpecificationInterface.php" +msgstr "SpecificationInterface.php" + +#: ../../Behavioral/Specification/README.rst:41 +msgid "AbstractSpecification.php" +msgstr "AbstractSpecification.php" + +#: ../../Behavioral/Specification/README.rst:47 +msgid "Either.php" +msgstr "Either.php" + +#: ../../Behavioral/Specification/README.rst:53 +msgid "PriceSpecification.php" +msgstr "PriceSpecification.php" + +#: ../../Behavioral/Specification/README.rst:59 +msgid "Plus.php" +msgstr "Plus.php" + +#: ../../Behavioral/Specification/README.rst:65 +msgid "Not.php" +msgstr "Not.php" + +#: ../../Behavioral/Specification/README.rst:72 +msgid "Test" +msgstr "Test" + +#: ../../Behavioral/Specification/README.rst:74 +msgid "Tests/SpecificationTest.php" +msgstr "Tests/SpecificationTest.php" diff --git a/locale/de/LC_MESSAGES/Behavioral/State/README.po b/locale/de/LC_MESSAGES/Behavioral/State/README.po new file mode 100644 index 0000000..951c42c --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/State/README.po @@ -0,0 +1,68 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-04-03 14:32+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/State/README.rst:2 +msgid "`State`__" +msgstr "`State`__" + +#: ../../Behavioral/State/README.rst:5 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/State/README.rst:7 +msgid "" +"Encapsulate varying behavior for the same routine based on an object's state. This can be a " +"cleaner way for an object to change its behavior at runtime without resorting to large " +"monolithic conditional statements." +msgstr "" +"Kapselt verschiedene Verhaltensweisen für die selbe Routine basierend auf einem Objekt-State. " +"Das kann ein sauberer Weg für ein Objekt sein, sein Verhalten während der Laufzeit ohne komplexe " +"konditionale Bedingungen ändern zu können." + +#: ../../Behavioral/State/README.rst:12 +msgid "UML Diagram" +msgstr "UML-Diagramm" + +#: ../../Behavioral/State/README.rst:19 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/State/README.rst:21 +msgid "You can also find these code on `GitHub`_" +msgstr "Du findest den Code hierzu auf `GitHub`_" + +#: ../../Behavioral/State/README.rst:23 +msgid "OrderController.php" +msgstr "OrderController.php" + +#: ../../Behavioral/State/README.rst:29 +msgid "OrderFactory.php" +msgstr "OrderFactory.php" + +#: ../../Behavioral/State/README.rst:35 +msgid "OrderInterface.php" +msgstr "OrderInterface.php" + +#: ../../Behavioral/State/README.rst:41 +msgid "ShippingOrder.php" +msgstr "ShippingOrder.php" + +#: ../../Behavioral/State/README.rst:47 +msgid "CreateOrder.php" +msgstr "CreateOrder.php" + +#: ../../Behavioral/State/README.rst:54 +msgid "Test" +msgstr "Test" diff --git a/locale/de/LC_MESSAGES/Behavioral/Strategy/README.po b/locale/de/LC_MESSAGES/Behavioral/Strategy/README.po new file mode 100644 index 0000000..cdcaf4e --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/Strategy/README.po @@ -0,0 +1,98 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-04-03 14:35+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/Strategy/README.rst:2 +msgid "`Strategy`__" +msgstr "`Strategy`__" + +#: ../../Behavioral/Strategy/README.rst:5 +msgid "Terminology:" +msgstr "Terminologie:" + +#: ../../Behavioral/Strategy/README.rst:7 +msgid "Context" +msgstr "Context" + +#: ../../Behavioral/Strategy/README.rst:8 +msgid "Strategy" +msgstr "Strategy" + +#: ../../Behavioral/Strategy/README.rst:9 +msgid "Concrete Strategy" +msgstr "Concrete Strategy" + +#: ../../Behavioral/Strategy/README.rst:12 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/Strategy/README.rst:14 +msgid "" +"To separate strategies and to enable fast switching between them. Also this pattern is a good " +"alternative to inheritance (instead of having an abstract class that is extended)." +msgstr "" +"Mehrere Strategien zu trennen und schnelles Hin- und Herrschaften zwischen diesen zu ermöglichen. " +"Außerdem ist dieses Muster eine perfekte Alternative zu Vererbung von einer abstrakten Klasse." + +#: ../../Behavioral/Strategy/README.rst:19 +msgid "Examples" +msgstr "Beispiele" + +#: ../../Behavioral/Strategy/README.rst:21 +msgid "sorting a list of objects, one strategy by date, the other by id" +msgstr "" +"eine Liste an Objekten zu sortieren, wobei jede Strategie dies anhand anderer Daten vornimmt " +"(Datum, ID, etc.)" + +#: ../../Behavioral/Strategy/README.rst:22 +msgid "simplify unit testing: e.g. switching between file and in-memory storage" +msgstr "" +"Unit-Tests zu vereinfachen indem zwischen darunterliegendem Storage umgeschalten wird: Datei vs. in-" +"Memory" + +#: ../../Behavioral/Strategy/README.rst:26 +msgid "UML Diagram" +msgstr "UML-Diagramm" + +#: ../../Behavioral/Strategy/README.rst:33 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/Strategy/README.rst:35 +msgid "You can also find these code on `GitHub`_" +msgstr "Du findest den Code hierzu auf `GitHub`_" + +#: ../../Behavioral/Strategy/README.rst:37 +msgid "ObjectCollection.php" +msgstr "ObjectCollection.php" + +#: ../../Behavioral/Strategy/README.rst:43 +msgid "ComparatorInterface.php" +msgstr "ComparatorInterface.php" + +#: ../../Behavioral/Strategy/README.rst:49 +msgid "DateComparator.php" +msgstr "DateComparator.php" + +#: ../../Behavioral/Strategy/README.rst:55 +msgid "IdComparator.php" +msgstr "IdComparator.php" + +#: ../../Behavioral/Strategy/README.rst:62 +msgid "Test" +msgstr "Test" + +#: ../../Behavioral/Strategy/README.rst:64 +msgid "Tests/StrategyTest.php" +msgstr "Tests/StrategyTest.php" diff --git a/locale/de/LC_MESSAGES/Behavioral/TemplateMethod/README.po b/locale/de/LC_MESSAGES/Behavioral/TemplateMethod/README.po new file mode 100644 index 0000000..96346ae --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/TemplateMethod/README.po @@ -0,0 +1,86 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-04-03 14:40+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/TemplateMethod/README.rst:2 +msgid "`Template Method`__" +msgstr "`Template Method`__" + +#: ../../Behavioral/TemplateMethod/README.rst:5 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/TemplateMethod/README.rst:7 +msgid "Template Method is a behavioral design pattern." +msgstr "Template Methode ist ein Verhaltensmuster." + +#: ../../Behavioral/TemplateMethod/README.rst:9 +msgid "" +"Perhaps you have encountered it many times already. The idea is to let subclasses of this abstract template \"finish\" " +"the behavior of an algorithm." +msgstr "" +"Vielleicht kennst du diesen Fall schon. Die Idee hierbei ist, mehrere Subklassen „finalisieren“ das Verhalten eines " +"Algorithmus." + +#: ../../Behavioral/TemplateMethod/README.rst:13 +msgid "" +"A.k.a the \"Hollywood principle\": \"Don't call us, we call you.\" This class is not called by subclasses but the " +"inverse. How? With abstraction of course." +msgstr "" +"Z.B. das „Hollywood Prinzip“: „Don’t call us, we call you.“ Diese Klasse wird nicht von der Subklasse aufgerufen, " +"sondern im Gegenteil. Das passiert über eine Abstraktion." + +#: ../../Behavioral/TemplateMethod/README.rst:17 +msgid "" +"In other words, this is a skeleton of algorithm, well-suited for framework libraries. The user has just to implement " +"one method and the superclass do the job." +msgstr "" +"In anderen Worten: es gibt ein Gerüst eines Algorithmus, bestens geeignet für eine Framework-Bibliothek. Der User kann " +"dabei eine Methode implementieren und die Superklasse übernimmt alles weitere." + +#: ../../Behavioral/TemplateMethod/README.rst:21 +msgid "It is an easy way to decouple concrete classes and reduce copy-paste, that's why you'll find it everywhere." +msgstr "Es ist ein einfacher Weg, um konkrete Klasse zu entkoppeln und Copy-Paste zu minimieren." + +#: ../../Behavioral/TemplateMethod/README.rst:25 +msgid "UML Diagram" +msgstr "UML-Diagramm" + +#: ../../Behavioral/TemplateMethod/README.rst:32 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/TemplateMethod/README.rst:34 +msgid "You can also find these code on `GitHub`_" +msgstr "Du findest den Code hierzu auf `GitHub`_" + +#: ../../Behavioral/TemplateMethod/README.rst:36 +msgid "Journey.php" +msgstr "Journey.php" + +#: ../../Behavioral/TemplateMethod/README.rst:42 +msgid "BeachJourney.php" +msgstr "BeachJourney.php" + +#: ../../Behavioral/TemplateMethod/README.rst:48 +msgid "CityJourney.php" +msgstr "CityJourney.php" + +#: ../../Behavioral/TemplateMethod/README.rst:55 +msgid "Test" +msgstr "Test" + +#: ../../Behavioral/TemplateMethod/README.rst:57 +msgid "Tests/JourneyTest.php" +msgstr "Tests/JourneyTest.php" diff --git a/locale/de/LC_MESSAGES/Behavioral/Visitor/README.po b/locale/de/LC_MESSAGES/Behavioral/Visitor/README.po new file mode 100644 index 0000000..b2792f7 --- /dev/null +++ b/locale/de/LC_MESSAGES/Behavioral/Visitor/README.po @@ -0,0 +1,80 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2016-04-03 14:43+0200\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7\n" + +#: ../../Behavioral/Visitor/README.rst:2 +msgid "`Visitor`__" +msgstr "`Visitor`__" + +#: ../../Behavioral/Visitor/README.rst:5 +msgid "Purpose" +msgstr "Zweck" + +#: ../../Behavioral/Visitor/README.rst:7 +msgid "" +"The Visitor Pattern lets you outsource operations on objects to other objects. The main reason to do " +"this is to keep a separation of concerns. But classes have to define a contract to allow visitors " +"(the ``Role::accept`` method in the example)." +msgstr "" +"Das Visitor-Muster ermöglicht es, Operationen auf Objekten an andere Objekte zu übergeben. Der " +"Hauptgrund dafür ist Separation Of Concerns. Klassen müssen dafür einen Vertrag definieren, um " +"Besucher „herein zu bitten“ (in der ``Role::accept``Methode in diesem Beispiel)." + +#: ../../Behavioral/Visitor/README.rst:12 +msgid "" +"The contract is an abstract class but you can have also a clean interface. In that case, each " +"Visitor has to choose itself which method to invoke on the visitor." +msgstr "" +"Der Vertrag ist eine Abstrakte Klasse aber diese kann auch ein sauberes Interface besitzen. In " +"diesem Fall entscheidet jeder Besucher selbst welche Methode er aufruft." + +#: ../../Behavioral/Visitor/README.rst:17 +msgid "UML Diagram" +msgstr "UML-Diagramm" + +#: ../../Behavioral/Visitor/README.rst:24 +msgid "Code" +msgstr "Code" + +#: ../../Behavioral/Visitor/README.rst:26 +msgid "You can also find these code on `GitHub`_" +msgstr "Du findest den Code hierzu auf `GitHub`_" + +#: ../../Behavioral/Visitor/README.rst:28 +msgid "RoleVisitorInterface.php" +msgstr "RoleVisitorInterface.php" + +#: ../../Behavioral/Visitor/README.rst:34 +msgid "RolePrintVisitor.php" +msgstr "RolePrintVisitor.php" + +#: ../../Behavioral/Visitor/README.rst:40 +msgid "Role.php" +msgstr "Role.php" + +#: ../../Behavioral/Visitor/README.rst:46 +msgid "User.php" +msgstr "User.php" + +#: ../../Behavioral/Visitor/README.rst:52 +msgid "Group.php" +msgstr "Group.php" + +#: ../../Behavioral/Visitor/README.rst:59 +msgid "Test" +msgstr "Test" + +#: ../../Behavioral/Visitor/README.rst:61 +msgid "Tests/VisitorTest.php" +msgstr "Tests/VisitorTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/AbstractFactory/README.po b/locale/de/LC_MESSAGES/Creational/AbstractFactory/README.po new file mode 100644 index 0000000..441094c --- /dev/null +++ b/locale/de/LC_MESSAGES/Creational/AbstractFactory/README.po @@ -0,0 +1,95 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 22:25+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Creational/AbstractFactory/README.rst:2 +msgid "`Abstract Factory`__" +msgstr "" +"`Абстрактная фабрика <https://ru.wikipedia.org/wiki/" +"Абстрактная_фабрика_(шаблон_проектирования)>`_ (`Abstract Factory`__)" + +#: ../../Creational/AbstractFactory/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Creational/AbstractFactory/README.rst:7 +msgid "" +"To create series of related or dependent objects without specifying their " +"concrete classes. Usually the created classes all implement the same " +"interface. The client of the abstract factory does not care about how these " +"objects are created, he just knows how they go together." +msgstr "" +"Создать ряд связанных или зависимых объектов без указания их конкретных " +"классов. Обычно создаваемые классы стремятся реализовать один и тот же " +"интерфейс. Клиент абстрактной фабрики не заботится о том, как создаются эти " +"объекты, он просто знает, по каким признакам они взаимосвязаны и как с ними " +"обращаться." + +#: ../../Creational/AbstractFactory/README.rst:13 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Creational/AbstractFactory/README.rst:20 +msgid "Code" +msgstr "Код" + +#: ../../Creational/AbstractFactory/README.rst:22 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Creational/AbstractFactory/README.rst:24 +msgid "AbstractFactory.php" +msgstr "AbstractFactory.php" + +#: ../../Creational/AbstractFactory/README.rst:30 +msgid "JsonFactory.php" +msgstr "JsonFactory.php" + +#: ../../Creational/AbstractFactory/README.rst:36 +msgid "HtmlFactory.php" +msgstr "HtmlFactory.php" + +#: ../../Creational/AbstractFactory/README.rst:42 +msgid "MediaInterface.php" +msgstr "MediaInterface.php" + +#: ../../Creational/AbstractFactory/README.rst:48 +msgid "Picture.php" +msgstr "Picture.php" + +#: ../../Creational/AbstractFactory/README.rst:54 +msgid "Text.php" +msgstr "Text.php" + +#: ../../Creational/AbstractFactory/README.rst:60 +msgid "Json/Picture.php" +msgstr "Json/Picture.php" + +#: ../../Creational/AbstractFactory/README.rst:66 +msgid "Json/Text.php" +msgstr "Json/Text.php" + +#: ../../Creational/AbstractFactory/README.rst:72 +msgid "Html/Picture.php" +msgstr "Html/Picture.php" + +#: ../../Creational/AbstractFactory/README.rst:78 +msgid "Html/Text.php" +msgstr "Html/Text.php" + +#: ../../Creational/AbstractFactory/README.rst:85 +msgid "Test" +msgstr "Тест" + +#: ../../Creational/AbstractFactory/README.rst:87 +msgid "Tests/AbstractFactoryTest.php" +msgstr "Tests/AbstractFactoryTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/Builder/README.po b/locale/de/LC_MESSAGES/Creational/Builder/README.po new file mode 100644 index 0000000..aa92d50 --- /dev/null +++ b/locale/de/LC_MESSAGES/Creational/Builder/README.po @@ -0,0 +1,118 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 22:36+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Creational/Builder/README.rst:2 +msgid "`Builder`__" +msgstr "" +"`Строитель <https://ru.wikipedia.org/wiki/" +"Строитель_(шаблон_проектирования)>`_ (`Builder`__)" + +#: ../../Creational/Builder/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Creational/Builder/README.rst:7 +msgid "Builder is an interface that build parts of a complex object." +msgstr "Строитель — это интерфейс для производства частей сложного объекта." + +#: ../../Creational/Builder/README.rst:9 +msgid "" +"Sometimes, if the builder has a better knowledge of what it builds, this " +"interface could be an abstract class with default methods (aka adapter)." +msgstr "" +"Иногда, если Строитель лучше знает о том, что он строит, этот интерфейс " +"может быть абстрактным классом с методами по-умолчанию (адаптер)." + +#: ../../Creational/Builder/README.rst:12 +msgid "" +"If you have a complex inheritance tree for objects, it is logical to have a " +"complex inheritance tree for builders too." +msgstr "" +"Если у вас есть сложное дерево наследования для объектов, логично иметь " +"сложное дерево наследования и для их строителей." + +#: ../../Creational/Builder/README.rst:15 +msgid "" +"Note: Builders have often a fluent interface, see the mock builder of " +"PHPUnit for example." +msgstr "" +"Примечание: Строители могут иметь `текучий интерфейс <https://ru.wikipedia." +"org/wiki/Fluent_interface>`_, например, строитель макетов в PHPUnit." + +#: ../../Creational/Builder/README.rst:19 +msgid "Examples" +msgstr "Примеры" + +#: ../../Creational/Builder/README.rst:21 +msgid "PHPUnit: Mock Builder" +msgstr "PHPUnit: Mock Builder" + +#: ../../Creational/Builder/README.rst:24 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Creational/Builder/README.rst:31 +msgid "Code" +msgstr "Код" + +#: ../../Creational/Builder/README.rst:33 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Creational/Builder/README.rst:35 +msgid "Director.php" +msgstr "Director.php" + +#: ../../Creational/Builder/README.rst:41 +msgid "BuilderInterface.php" +msgstr "BuilderInterface.php" + +#: ../../Creational/Builder/README.rst:47 +msgid "BikeBuilder.php" +msgstr "BikeBuilder.php" + +#: ../../Creational/Builder/README.rst:53 +msgid "CarBuilder.php" +msgstr "CarBuilder.php" + +#: ../../Creational/Builder/README.rst:59 +msgid "Parts/Vehicle.php" +msgstr "Parts/Vehicle.php" + +#: ../../Creational/Builder/README.rst:65 +msgid "Parts/Bike.php" +msgstr "Parts/Bike.php" + +#: ../../Creational/Builder/README.rst:71 +msgid "Parts/Car.php" +msgstr "Parts/Car.php" + +#: ../../Creational/Builder/README.rst:77 +msgid "Parts/Engine.php" +msgstr "Parts/Engine.php" + +#: ../../Creational/Builder/README.rst:83 +msgid "Parts/Wheel.php" +msgstr "Parts/Wheel.php" + +#: ../../Creational/Builder/README.rst:89 +msgid "Parts/Door.php" +msgstr "Parts/Door.php" + +#: ../../Creational/Builder/README.rst:96 +msgid "Test" +msgstr "Тест" + +#: ../../Creational/Builder/README.rst:98 +msgid "Tests/DirectorTest.php" +msgstr "Tests/DirectorTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/FactoryMethod/README.po b/locale/de/LC_MESSAGES/Creational/FactoryMethod/README.po new file mode 100644 index 0000000..916f12b --- /dev/null +++ b/locale/de/LC_MESSAGES/Creational/FactoryMethod/README.po @@ -0,0 +1,101 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 22:46+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Creational/FactoryMethod/README.rst:2 +msgid "`Factory Method`__" +msgstr "" +"`Фабричный Метод <https://ru.wikipedia.org/wiki/" +"Фабричный_метод_(шаблон_проектирования)>`_ (`Factory Method`__)" + +#: ../../Creational/FactoryMethod/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Creational/FactoryMethod/README.rst:7 +msgid "" +"The good point over the SimpleFactory is you can subclass it to implement " +"different ways to create objects" +msgstr "" +"Выгодное отличие от SimpleFactory в том, что вы можете вынести реализацию " +"создания объектов в подклассы." + +#: ../../Creational/FactoryMethod/README.rst:10 +msgid "For simple case, this abstract class could be just an interface" +msgstr "" +"В простых случаях, этот абстрактный класс может быть только интерфейсом." + +#: ../../Creational/FactoryMethod/README.rst:12 +msgid "" +"This pattern is a \"real\" Design Pattern because it achieves the " +"\"Dependency Inversion Principle\" a.k.a the \"D\" in S.O.L.I.D principles." +msgstr "" +"Этот паттерн является «настоящим» Шаблоном Проектирования, потому что он " +"следует «Принципу инверсии зависимостей\" ака \"D\" в `S.O.L.I.D <https://" +"ru.wikipedia.org/wiki/SOLID_(объектно-ориентированное_программирование)>`_." + +#: ../../Creational/FactoryMethod/README.rst:15 +msgid "" +"It means the FactoryMethod class depends on abstractions, not concrete " +"classes. This is the real trick compared to SimpleFactory or StaticFactory." +msgstr "" +"Это означает, что класс FactoryMethod зависит от абстракций, а не от " +"конкретных классов. Это существенный плюс в сравнении с SimpleFactory или " +"StaticFactory." + +#: ../../Creational/FactoryMethod/README.rst:20 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Creational/FactoryMethod/README.rst:27 +msgid "Code" +msgstr "Код" + +#: ../../Creational/FactoryMethod/README.rst:29 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Creational/FactoryMethod/README.rst:31 +msgid "FactoryMethod.php" +msgstr "FactoryMethod.php" + +#: ../../Creational/FactoryMethod/README.rst:37 +msgid "ItalianFactory.php" +msgstr "ItalianFactory.php" + +#: ../../Creational/FactoryMethod/README.rst:43 +msgid "GermanFactory.php" +msgstr "GermanFactory.php" + +#: ../../Creational/FactoryMethod/README.rst:49 +msgid "VehicleInterface.php" +msgstr "VehicleInterface.php" + +#: ../../Creational/FactoryMethod/README.rst:55 +msgid "Porsche.php" +msgstr "Porsche.php" + +#: ../../Creational/FactoryMethod/README.rst:61 +msgid "Bicycle.php" +msgstr "Bicycle.php" + +#: ../../Creational/FactoryMethod/README.rst:67 +msgid "Ferrari.php" +msgstr "Ferrari.php" + +#: ../../Creational/FactoryMethod/README.rst:74 +msgid "Test" +msgstr "Тест" + +#: ../../Creational/FactoryMethod/README.rst:76 +msgid "Tests/FactoryMethodTest.php" +msgstr "Tests/FactoryMethodTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/Multiton/README.po b/locale/de/LC_MESSAGES/Creational/Multiton/README.po new file mode 100644 index 0000000..509a9c0 --- /dev/null +++ b/locale/de/LC_MESSAGES/Creational/Multiton/README.po @@ -0,0 +1,72 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 22:58+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Creational/Multiton/README.rst:2 +msgid "Multiton" +msgstr "Пул одиночек (Multiton)" + +#: ../../Creational/Multiton/README.rst:4 +msgid "" +"**THIS IS CONSIDERED TO BE AN ANTI-PATTERN! FOR BETTER TESTABILITY AND " +"MAINTAINABILITY USE DEPENDENCY INJECTION!**" +msgstr "" +"**Это считается анти-паттерном! Для лучшей тестируемости и сопровождения " +"кода используйте Инъекцию Зависимости (Dependency Injection)!**" + +#: ../../Creational/Multiton/README.rst:8 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Creational/Multiton/README.rst:10 +msgid "" +"To have only a list of named instances that are used, like a singleton but " +"with n instances." +msgstr "" +"Содержит список именованных созданных экземпляров классов, которые в итоге " +"используются как Singleton-ы, но в заданном заранее N-ном количестве." + +#: ../../Creational/Multiton/README.rst:14 +msgid "Examples" +msgstr "Примеры" + +#: ../../Creational/Multiton/README.rst:16 +msgid "2 DB Connectors, e.g. one for MySQL, the other for SQLite" +msgstr "" +"Два объекта для доступа к базам данных, к примеру, один для MySQL, а " +"второй для SQLite" + +#: ../../Creational/Multiton/README.rst:17 +msgid "multiple Loggers (one for debug messages, one for errors)" +msgstr "" +"Несколько логгирующих объектов (один для отладочных сообщений, другой для " +"ошибок и т.п.) " + +#: ../../Creational/Multiton/README.rst:20 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Creational/Multiton/README.rst:27 +msgid "Code" +msgstr "Код" + +#: ../../Creational/Multiton/README.rst:29 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Creational/Multiton/README.rst:31 +msgid "Multiton.php" +msgstr "Multiton.php" + +#: ../../Creational/Multiton/README.rst:38 +msgid "Test" +msgstr "Тест" diff --git a/locale/de/LC_MESSAGES/Creational/Pool/README.po b/locale/de/LC_MESSAGES/Creational/Pool/README.po new file mode 100644 index 0000000..8c679b4 --- /dev/null +++ b/locale/de/LC_MESSAGES/Creational/Pool/README.po @@ -0,0 +1,98 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 23:08+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Creational/Pool/README.rst:2 +msgid "`Pool`__" +msgstr "" +"`Объектный пул <https://ru.wikipedia.org/wiki/Объектный_пул>`_ (`Pool`__)" + +#: ../../Creational/Pool/README.rst:4 +msgid "" +"The **object pool pattern** is a software creational design pattern that " +"uses a set of initialized objects kept ready to use – a \"pool\" – rather " +"than allocating and destroying them on demand. A client of the pool will " +"request an object from the pool and perform operations on the returned " +"object. When the client has finished, it returns the object, which is a " +"specific type of factory object, to the pool rather than destroying it." +msgstr "" +"Порождающий паттерн, который предоставляет набор заранее инициализированных " +"объектов, готовых к использованию («пул»), что не требует каждый раз " +"создавать и уничтожать их." + +#: ../../Creational/Pool/README.rst:11 +msgid "" +"Object pooling can offer a significant performance boost in situations where" +" the cost of initializing a class instance is high, the rate of " +"instantiation of a class is high, and the number of instances in use at any " +"one time is low. The pooled object is obtained in predictable time when " +"creation of the new objects (especially over network) may take variable " +"time." +msgstr "" +"Хранение объектов в пуле может заметно повысить производительность в " +"ситуациях, когда стоимость инициализации экземпляра класса высока, скорость " +"экземпляра класса высока, а количество одновременно используемых " +"экземпляров в любой момент времени является низкой. Время на извлечение " +"объекта из пула легко прогнозируется, в отличие от создания новых объектов " +"(особенно с сетевым оверхедом), что занимает неопределённое время." + +#: ../../Creational/Pool/README.rst:18 +msgid "" +"However these benefits are mostly true for objects that are expensive with " +"respect to time, such as database connections, socket connections, threads " +"and large graphic objects like fonts or bitmaps. In certain situations, " +"simple object pooling (that hold no external resources, but only occupy " +"memory) may not be efficient and could decrease performance." +msgstr "" +"Однако эти преимущества в основном относится к объектам, которые изначально " +"являются дорогостоящими по времени создания. Например, соединения с базой " +"данных, соединения сокетов, потоков и инициализация больших графических " +"объектов, таких как шрифты или растровые изображения. В некоторых " +"ситуациях, использование простого пула объектов (которые не зависят от " +"внешних ресурсов, а только занимают память) может оказаться неэффективным и " +"приведёт к снижению производительности." + +#: ../../Creational/Pool/README.rst:25 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Creational/Pool/README.rst:32 +msgid "Code" +msgstr "Код" + +#: ../../Creational/Pool/README.rst:34 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Creational/Pool/README.rst:36 +msgid "Pool.php" +msgstr "Pool.php" + +#: ../../Creational/Pool/README.rst:42 +msgid "Processor.php" +msgstr "Processor.php" + +#: ../../Creational/Pool/README.rst:48 +msgid "Worker.php" +msgstr "Worker.php" + +#: ../../Creational/Pool/README.rst:55 +msgid "Test" +msgstr "Тест" + +#: ../../Creational/Pool/README.rst:57 +msgid "Tests/PoolTest.php" +msgstr "Tests/PoolTest.php" + +#: ../../Creational/Pool/README.rst:63 +msgid "Tests/TestWorker.php" +msgstr "Tests/TestWorker.php" diff --git a/locale/de/LC_MESSAGES/Creational/Prototype/README.po b/locale/de/LC_MESSAGES/Creational/Prototype/README.po new file mode 100644 index 0000000..f249bce --- /dev/null +++ b/locale/de/LC_MESSAGES/Creational/Prototype/README.po @@ -0,0 +1,74 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 23:13+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Creational/Prototype/README.rst:2 +msgid "`Prototype`__" +msgstr "" +"`Прототип <https://ru.wikipedia.org/wiki/" +"Прототип_(шаблон_проектирования)>`_ (`Prototype`__)" + +#: ../../Creational/Prototype/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Creational/Prototype/README.rst:7 +msgid "" +"To avoid the cost of creating objects the standard way (new Foo()) and " +"instead create a prototype and clone it." +msgstr "" +"Помогает избежать затрат на создание объектов стандартным способом (new " +"Foo()), а вместо этого создаёт прототип и затем клонирует его." + +#: ../../Creational/Prototype/README.rst:11 +msgid "Examples" +msgstr "Примеры" + +#: ../../Creational/Prototype/README.rst:13 +msgid "" +"Large amounts of data (e.g. create 1,000,000 rows in a database at once via " +"a ORM)." +msgstr "" +"Большие объемы данных (например, создать 1000000 строк в базе данных сразу " +"через ORM)." + +#: ../../Creational/Prototype/README.rst:17 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Creational/Prototype/README.rst:24 +msgid "Code" +msgstr "Код" + +#: ../../Creational/Prototype/README.rst:26 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Creational/Prototype/README.rst:28 +msgid "index.php" +msgstr "index.php" + +#: ../../Creational/Prototype/README.rst:34 +msgid "BookPrototype.php" +msgstr "BookPrototype.php" + +#: ../../Creational/Prototype/README.rst:40 +msgid "BarBookPrototype.php" +msgstr "BarBookPrototype.php" + +#: ../../Creational/Prototype/README.rst:46 +msgid "FooBookPrototype.php" +msgstr "FooBookPrototype.php" + +#: ../../Creational/Prototype/README.rst:53 +msgid "Test" +msgstr "Тест" diff --git a/locale/de/LC_MESSAGES/Creational/README.po b/locale/de/LC_MESSAGES/Creational/README.po new file mode 100644 index 0000000..7f5c8f8 --- /dev/null +++ b/locale/de/LC_MESSAGES/Creational/README.po @@ -0,0 +1,31 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 23:11+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Creational/README.rst:2 +msgid "`Creational`__" +msgstr "Порождающие шаблоны проектирования (`Creational`__)" + +#: ../../Creational/README.rst:4 +msgid "" +"In software engineering, creational design patterns are design patterns that" +" deal with object creation mechanisms, trying to create objects in a manner " +"suitable to the situation. The basic form of object creation could result in" +" design problems or added complexity to the design. Creational design " +"patterns solve this problem by somehow controlling this object creation." +msgstr "" +"В разработке программного обеспечения, Порождающие шаблоны проектирования – " +"это паттерны, которые имеют дело с механизмами создания объекта и пытаются " +"создать объекты в порядке, подходящем к ситуации. Обычная форма создания " +"объекта может привести к проблемам проектирования или увеличивать сложность " +"конструкции. Порождающие шаблоны проектирования решают эту проблему, " +"определённым образом контролируя процесс создания объекта." diff --git a/locale/de/LC_MESSAGES/Creational/SimpleFactory/README.po b/locale/de/LC_MESSAGES/Creational/SimpleFactory/README.po new file mode 100644 index 0000000..6e07bbd --- /dev/null +++ b/locale/de/LC_MESSAGES/Creational/SimpleFactory/README.po @@ -0,0 +1,77 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 23:17+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Creational/SimpleFactory/README.rst:2 +msgid "Simple Factory" +msgstr "Простая Фабрика (Simple Factory)" + +#: ../../Creational/SimpleFactory/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Creational/SimpleFactory/README.rst:7 +msgid "SimpleFactory is a simple factory pattern." +msgstr "SimpleFactory в примере ниже, это паттерн «Простая Фабрика»." + +#: ../../Creational/SimpleFactory/README.rst:9 +msgid "" +"It differs from the static factory because it is NOT static and as you know:" +" static => global => evil!" +msgstr "" +"Она отличается от Статической Фабрики тем, что собственно *не является " +"статической*. Потому как вы должны знаеть: статическая => глобальная => зло!" + +#: ../../Creational/SimpleFactory/README.rst:12 +msgid "" +"Therefore, you can have multiple factories, differently parametrized, you " +"can subclass it and you can mock-up it." +msgstr "" +"Таким образом, вы можете иметь несколько фабрик, параметризованных " +"различным образом. Вы можете унаследовать их и создавать макеты для " +"тестирования." + +#: ../../Creational/SimpleFactory/README.rst:16 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Creational/SimpleFactory/README.rst:23 +msgid "Code" +msgstr "Код" + +#: ../../Creational/SimpleFactory/README.rst:25 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Creational/SimpleFactory/README.rst:27 +msgid "SimpleFactory.php" +msgstr "SimpleFactory.php" + +#: ../../Creational/SimpleFactory/README.rst:33 +msgid "VehicleInterface.php" +msgstr "VehicleInterface.php" + +#: ../../Creational/SimpleFactory/README.rst:39 +msgid "Bicycle.php" +msgstr "Bicycle.php" + +#: ../../Creational/SimpleFactory/README.rst:45 +msgid "Scooter.php" +msgstr "Scooter.php" + +#: ../../Creational/SimpleFactory/README.rst:52 +msgid "Test" +msgstr "Тест" + +#: ../../Creational/SimpleFactory/README.rst:54 +msgid "Tests/SimpleFactoryTest.php" +msgstr "Tests/SimpleFactoryTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/Singleton/README.po b/locale/de/LC_MESSAGES/Creational/Singleton/README.po new file mode 100644 index 0000000..15c9e62 --- /dev/null +++ b/locale/de/LC_MESSAGES/Creational/Singleton/README.po @@ -0,0 +1,87 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 23:20+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Creational/Singleton/README.rst:2 +msgid "`Singleton`__" +msgstr "" +"`Одиночка <https://ru.wikipedia.org/wiki/" +"Одиночка_(шаблон_проектирования)>`_ (`Singleton`__)" + +#: ../../Creational/Singleton/README.rst:4 +msgid "" +"**THIS IS CONSIDERED TO BE AN ANTI-PATTERN! FOR BETTER TESTABILITY AND " +"MAINTAINABILITY USE DEPENDENCY INJECTION!**" +msgstr "" +"**Это считается анти-паттерном! Для лучшей тестируемости и " +"сопровождения кода используйте Инъекцию Зависимости (Dependency " +"Injection)!**" + +#: ../../Creational/Singleton/README.rst:8 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Creational/Singleton/README.rst:10 +msgid "" +"To have only one instance of this object in the application that will handle" +" all calls." +msgstr "" +"Позволяет содержать только один экземпляр объекта в приложении, " +"которое будет обрабатывать все обращения, запрещая создавать новый " +"экземпляр." + +#: ../../Creational/Singleton/README.rst:14 +msgid "Examples" +msgstr "Примеры" + +#: ../../Creational/Singleton/README.rst:16 +msgid "DB Connector" +msgstr "DB Connector для подключения к базе данных" + +#: ../../Creational/Singleton/README.rst:17 +msgid "" +"Logger (may also be a Multiton if there are many log files for several " +"purposes)" +msgstr "" +"Logger (также может быть Multiton если есть много журналов для " +"нескольких целей)" + +#: ../../Creational/Singleton/README.rst:19 +msgid "" +"Lock file for the application (there is only one in the filesystem ...)" +msgstr "" +"Блокировка файла в приложении (есть только один в файловой системе с " +"одновременным доступом к нему)" + +#: ../../Creational/Singleton/README.rst:23 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Creational/Singleton/README.rst:30 +msgid "Code" +msgstr "Код" + +#: ../../Creational/Singleton/README.rst:32 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Creational/Singleton/README.rst:34 +msgid "Singleton.php" +msgstr "Singleton.php" + +#: ../../Creational/Singleton/README.rst:41 +msgid "Test" +msgstr "Тест" + +#: ../../Creational/Singleton/README.rst:43 +msgid "Tests/SingletonTest.php" +msgstr "Tests/SingletonTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/StaticFactory/README.po b/locale/de/LC_MESSAGES/Creational/StaticFactory/README.po new file mode 100644 index 0000000..805d0ff --- /dev/null +++ b/locale/de/LC_MESSAGES/Creational/StaticFactory/README.po @@ -0,0 +1,82 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 23:24+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Creational/StaticFactory/README.rst:2 +msgid "Static Factory" +msgstr "Статическая Фабрика (Static Factory)" + +#: ../../Creational/StaticFactory/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Creational/StaticFactory/README.rst:7 +msgid "" +"Similar to the AbstractFactory, this pattern is used to create series of " +"related or dependent objects. The difference between this and the abstract " +"factory pattern is that the static factory pattern uses just one static " +"method to create all types of objects it can create. It is usually named " +"``factory`` or ``build``." +msgstr "" +"Подобно AbstractFactory, этот паттерн используется для создания ряда " +"связанных или зависимых объектов. Разница между этим шаблоном и Абстрактной " +"Фабрикой заключается в том, что Статическая Фабрика использует только один " +"статический метод, чтобы создать все допустимые типы объектов. Этот метод, " +"обычно, называется ``factory`` или ``build``." + +#: ../../Creational/StaticFactory/README.rst:14 +msgid "Examples" +msgstr "Примеры" + +#: ../../Creational/StaticFactory/README.rst:16 +msgid "" +"Zend Framework: ``Zend_Cache_Backend`` or ``_Frontend`` use a factory method" +" create cache backends or frontends" +msgstr "" +"Zend Framework: ``Zend_Cache_Backend`` или ``_Frontend`` использует " +"фабричный метод для создания cache backends или frontends" + +#: ../../Creational/StaticFactory/README.rst:20 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Creational/StaticFactory/README.rst:27 +msgid "Code" +msgstr "Код" + +#: ../../Creational/StaticFactory/README.rst:29 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Creational/StaticFactory/README.rst:31 +msgid "StaticFactory.php" +msgstr "StaticFactory.php" + +#: ../../Creational/StaticFactory/README.rst:37 +msgid "FormatterInterface.php" +msgstr "FormatterInterface.php" + +#: ../../Creational/StaticFactory/README.rst:43 +msgid "FormatString.php" +msgstr "FormatString.php" + +#: ../../Creational/StaticFactory/README.rst:49 +msgid "FormatNumber.php" +msgstr "FormatNumber.php" + +#: ../../Creational/StaticFactory/README.rst:56 +msgid "Test" +msgstr "Тест" + +#: ../../Creational/StaticFactory/README.rst:58 +msgid "Tests/StaticFactoryTest.php" +msgstr "Tests/StaticFactoryTest.php" diff --git a/locale/de/LC_MESSAGES/More/Delegation/README.po b/locale/de/LC_MESSAGES/More/Delegation/README.po new file mode 100644 index 0000000..c33f3dc --- /dev/null +++ b/locale/de/LC_MESSAGES/More/Delegation/README.po @@ -0,0 +1,60 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 04:46+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../More/Delegation/README.rst:2 +msgid "`Delegation`__" +msgstr "`Делегирование <https://ru.wikipedia.org/wiki/Шаблон_делегирования>`_ (`Delegation`__)" + +#: ../../More/Delegation/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../More/Delegation/README.rst:7 ../../More/Delegation/README.rst:12 +msgid "..." +msgstr "Основной шаблон проектирования, в котором объект внешне выражает некоторое поведение, но в реальности передаёт ответственность за выполнение этого поведения связанному объекту. Шаблон делегирования является фундаментальной абстракцией, на основе которой реализованы другие шаблоны - композиция (также называемая агрегацией), примеси (mixins) и аспекты (aspects). (c) wiki" + +#: ../../More/Delegation/README.rst:10 +msgid "Examples" +msgstr "Примеры" + +#: ../../More/Delegation/README.rst:15 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../More/Delegation/README.rst:22 +msgid "Code" +msgstr "Код" + +#: ../../More/Delegation/README.rst:24 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../More/Delegation/README.rst:26 +msgid "Usage.php" +msgstr "Usage.php" + +#: ../../More/Delegation/README.rst:32 +msgid "TeamLead.php" +msgstr "TeamLead.php" + +#: ../../More/Delegation/README.rst:38 +msgid "JuniorDeveloper.php" +msgstr "JuniorDeveloper.php" + +#: ../../More/Delegation/README.rst:45 +msgid "Test" +msgstr "Тест" + +#: ../../More/Delegation/README.rst:47 +msgid "Tests/DelegationTest.php" +msgstr "Tests/DelegationTest.php" diff --git a/locale/de/LC_MESSAGES/More/README.po b/locale/de/LC_MESSAGES/More/README.po new file mode 100644 index 0000000..24d65fc --- /dev/null +++ b/locale/de/LC_MESSAGES/More/README.po @@ -0,0 +1,16 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../More/README.rst:2 +msgid "More" +msgstr "Дополнительно" diff --git a/locale/de/LC_MESSAGES/More/Repository/README.po b/locale/de/LC_MESSAGES/More/Repository/README.po new file mode 100644 index 0000000..5b9ec98 --- /dev/null +++ b/locale/de/LC_MESSAGES/More/Repository/README.po @@ -0,0 +1,85 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 05:02+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../More/Repository/README.rst:2 +msgid "Repository" +msgstr "Хранилище (Repository)" + +#: ../../More/Repository/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../More/Repository/README.rst:7 +msgid "" +"Mediates between the domain and data mapping layers using a collection-like " +"interface for accessing domain objects. Repository encapsulates the set of " +"objects persisted in a data store and the operations performed over them, " +"providing a more object-oriented view of the persistence layer. Repository " +"also supports the objective of achieving a clean separation and one-way " +"dependency between the domain and data mapping layers." +msgstr "" +"Посредник между уровнями области определения (хранилище) и распределения " +"данных. Использует интерфейс, похожий на коллекции, для доступа к объектам " +"области определения. Репозиторий инкапсулирует набор объектов, сохраняемых " +"в хранилище данных, и операции выполняемые над ними, обеспечивая более " +"объектно-ориентированное представление реальных данных. Репозиторий также " +"преследует цель достижения полного разделения и односторонней зависимости " +"между уровнями области определения и распределения данных." + +#: ../../More/Repository/README.rst:16 +msgid "Examples" +msgstr "Примеры" + +#: ../../More/Repository/README.rst:18 +msgid "" +"Doctrine 2 ORM: there is Repository that mediates between Entity and DBAL " +"and contains methods to retrieve objects" +msgstr "" +"Doctrine 2 ORM: в ней есть Repository, который является связующим звеном " +"между Entity и DBAL и содержит методы для получения объектов." + +#: ../../More/Repository/README.rst:20 +msgid "Laravel Framework" +msgstr "Laravel Framework" + +#: ../../More/Repository/README.rst:23 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../More/Repository/README.rst:30 +msgid "Code" +msgstr "Код" + +#: ../../More/Repository/README.rst:32 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../More/Repository/README.rst:34 +msgid "Post.php" +msgstr "Post.php" + +#: ../../More/Repository/README.rst:40 +msgid "PostRepository.php" +msgstr "PostRepository.php" + +#: ../../More/Repository/README.rst:46 +msgid "Storage.php" +msgstr "Storage.php" + +#: ../../More/Repository/README.rst:52 +msgid "MemoryStorage.php" +msgstr "MemoryStorage.php" + +#: ../../More/Repository/README.rst:59 +msgid "Test" +msgstr "Тест" diff --git a/locale/de/LC_MESSAGES/More/ServiceLocator/README.po b/locale/de/LC_MESSAGES/More/ServiceLocator/README.po new file mode 100644 index 0000000..4124706 --- /dev/null +++ b/locale/de/LC_MESSAGES/More/ServiceLocator/README.po @@ -0,0 +1,107 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 05:14+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../More/ServiceLocator/README.rst:2 +msgid "`Service Locator`__" +msgstr "Локатор Служб (`Service Locator`__)" + +#: ../../More/ServiceLocator/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../More/ServiceLocator/README.rst:7 +msgid "" +"To implement a loosely coupled architecture in order to get better testable," +" maintainable and extendable code. DI pattern and Service Locator pattern " +"are an implementation of the Inverse of Control pattern." +msgstr "" +"Для реализации слабосвязанной архитектуры, чтобы получить хорошо " +"тестируемый, сопровождаемый и расширяемый код. Паттерн Инъекция " +"зависимостей (DI) и паттерн Локатор Служб — это реализация паттерна " +"Инверсия управления (Inversion of Control, IoC)." + +#: ../../More/ServiceLocator/README.rst:12 +msgid "Usage" +msgstr "Использование" + +#: ../../More/ServiceLocator/README.rst:14 +msgid "" +"With ``ServiceLocator`` you can register a service for a given interface. By" +" using the interface you can retrieve the service and use it in the classes " +"of the application without knowing its implementation. You can configure and" +" inject the Service Locator object on bootstrap." +msgstr "" +"С ``Локатором Служб`` вы можете зарегистрировать сервис для определенного " +"интерфейса. С помощью интерфейса вы можете получить зарегистрированный " +"сервис и использовать его в классах приложения, не зная его реализацию. Вы " +"можете настроить и внедрить объект Service Locator на начальном этапе " +"сборки приложения." + +#: ../../More/ServiceLocator/README.rst:20 +msgid "Examples" +msgstr "Примеры" + +#: ../../More/ServiceLocator/README.rst:22 +msgid "" +"Zend Framework 2 uses Service Locator to create and share services used in " +"the framework(i.e. EventManager, ModuleManager, all custom user services " +"provided by modules, etc...)" +msgstr "" +"Zend Framework 2 использует Service Locator для создания и совместного " +"использования сервисов, задействованных в фреймворке (т.е. EventManager, " +"ModuleManager, все пользовательские сервисы, предоставляемые модулями, и т." +"д ...)" + +#: ../../More/ServiceLocator/README.rst:27 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../More/ServiceLocator/README.rst:34 +msgid "Code" +msgstr "Код" + +#: ../../More/ServiceLocator/README.rst:36 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../More/ServiceLocator/README.rst:38 +msgid "ServiceLocatorInterface.php" +msgstr "ServiceLocatorInterface.php" + +#: ../../More/ServiceLocator/README.rst:44 +msgid "ServiceLocator.php" +msgstr "ServiceLocator.php" + +#: ../../More/ServiceLocator/README.rst:50 +msgid "LogServiceInterface.php" +msgstr "LogServiceInterface.php" + +#: ../../More/ServiceLocator/README.rst:56 +msgid "LogService.php" +msgstr "LogService.php" + +#: ../../More/ServiceLocator/README.rst:62 +msgid "DatabaseServiceInterface.php" +msgstr "DatabaseServiceInterface.php" + +#: ../../More/ServiceLocator/README.rst:68 +msgid "DatabaseService.php" +msgstr "DatabaseService.php" + +#: ../../More/ServiceLocator/README.rst:75 +msgid "Test" +msgstr "Тест" + +#: ../../More/ServiceLocator/README.rst:77 +msgid "Tests/ServiceLocatorTest.php" +msgstr "Tests/ServiceLocatorTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/Adapter/README.po b/locale/de/LC_MESSAGES/Structural/Adapter/README.po new file mode 100644 index 0000000..b56001b --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/Adapter/README.po @@ -0,0 +1,92 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-31 14:58+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/Adapter/README.rst:2 +msgid "`Adapter / Wrapper`__" +msgstr "" +"`Адаптер <https://ru.wikipedia.org/wiki/Адаптер_(шаблон_проектирования)>`_ " +"(`Adapter / Wrapper`__)" + +#: ../../Structural/Adapter/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Structural/Adapter/README.rst:7 +msgid "" +"To translate one interface for a class into a compatible interface. An " +"adapter allows classes to work together that normally could not because of " +"incompatible interfaces by providing it's interface to clients while using " +"the original interface." +msgstr "" +"Привести нестандартный или неудобный интерфейс какого-то класса в " +"интерфейс, совместимый с вашим кодом. Адаптер позволяет классам работать " +"вместе стандартным образом, что обычно не получается из-за несовместимых " +"интерфейсов, предоставляя для этого прослойку с интерфейсом, удобным для " +"клиентов, самостоятельно используя оригинальный интерфейс." + +#: ../../Structural/Adapter/README.rst:13 +msgid "Examples" +msgstr "Примеры" + +#: ../../Structural/Adapter/README.rst:15 +msgid "DB Client libraries adapter" +msgstr "Адаптер клиентских библиотек для работы с базами данных" + +#: ../../Structural/Adapter/README.rst:16 +msgid "" +"using multiple different webservices and adapters normalize data so that the" +" outcome is the same for all" +msgstr "" +"нормализовать данные нескольких различных веб-сервисов, в одинаковую " +"структуру, как будто вы работаете со стандартным сервисом (например при " +"работе с API соцсетей)" + +#: ../../Structural/Adapter/README.rst:20 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Structural/Adapter/README.rst:27 +msgid "Code" +msgstr "Код" + +#: ../../Structural/Adapter/README.rst:29 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Structural/Adapter/README.rst:31 +msgid "PaperBookInterface.php" +msgstr "PaperBookInterface.php" + +#: ../../Structural/Adapter/README.rst:37 +msgid "Book.php" +msgstr "Book.php" + +#: ../../Structural/Adapter/README.rst:43 +msgid "EBookAdapter.php" +msgstr "EBookAdapter.php" + +#: ../../Structural/Adapter/README.rst:49 +msgid "EBookInterface.php" +msgstr "EBookInterface.php" + +#: ../../Structural/Adapter/README.rst:55 +msgid "Kindle.php" +msgstr "Kindle.php" + +#: ../../Structural/Adapter/README.rst:62 +msgid "Test" +msgstr "Тест" + +#: ../../Structural/Adapter/README.rst:64 +msgid "Tests/AdapterTest.php" +msgstr "Tests/AdapterTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/Bridge/README.po b/locale/de/LC_MESSAGES/Structural/Bridge/README.po new file mode 100644 index 0000000..9e7356e --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/Bridge/README.po @@ -0,0 +1,83 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-06-02 00:24+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/Bridge/README.rst:2 +msgid "`Bridge`__" +msgstr "" +"`Мост <https://ru.wikipedia.org/wiki/Мост_(шаблон_проектирования)>`_ " +"(`Bridge`__)" + +#: ../../Structural/Bridge/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Structural/Bridge/README.rst:7 +msgid "" +"Decouple an abstraction from its implementation so that the two can vary " +"independently." +msgstr "" +"Отделить абстракцию от её реализации так, что они могут изменяться " +"независимо друг от друга." + +#: ../../Structural/Bridge/README.rst:11 +msgid "Sample:" +msgstr "Пример:" + +#: ../../Structural/Bridge/README.rst:13 +msgid "`Symfony DoctrineBridge <https://github.com/symfony/DoctrineBridge>`__" +msgstr "" +"`Symfony DoctrineBridge <https://github.com/symfony/DoctrineBridge>`__" + +#: ../../Structural/Bridge/README.rst:17 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Structural/Bridge/README.rst:24 +msgid "Code" +msgstr "Код" + +#: ../../Structural/Bridge/README.rst:26 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Structural/Bridge/README.rst:28 +msgid "Workshop.php" +msgstr "Workshop.php" + +#: ../../Structural/Bridge/README.rst:34 +msgid "Assemble.php" +msgstr "Assemble.php" + +#: ../../Structural/Bridge/README.rst:40 +msgid "Produce.php" +msgstr "Produce.php" + +#: ../../Structural/Bridge/README.rst:46 +msgid "Vehicle.php" +msgstr "Vehicle.php" + +#: ../../Structural/Bridge/README.rst:52 +msgid "Motorcycle.php" +msgstr "Motorcycle.php" + +#: ../../Structural/Bridge/README.rst:58 +msgid "Car.php" +msgstr "Car.php" + +#: ../../Structural/Bridge/README.rst:65 +msgid "Test" +msgstr "Тест" + +#: ../../Structural/Bridge/README.rst:67 +msgid "Tests/BridgeTest.php" +msgstr "Tests/BridgeTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/Composite/README.po b/locale/de/LC_MESSAGES/Structural/Composite/README.po new file mode 100644 index 0000000..70c622b --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/Composite/README.po @@ -0,0 +1,87 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-06-02 00:33+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/Composite/README.rst:2 +msgid "`Composite`__" +msgstr "" +"`Компоновщик <https://ru.wikipedia.org/wiki/" +"Компоновщик_(шаблон_проектирования)>`_ (`Composite`__)" + +#: ../../Structural/Composite/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Structural/Composite/README.rst:7 +msgid "" +"To treat a group of objects the same way as a single instance of the object." +msgstr "" +"Взаимодействие с иерархической группой объектов также, как и с отдельно " +"взятым экземпляром." + +#: ../../Structural/Composite/README.rst:11 +msgid "Examples" +msgstr "Примеры" + +#: ../../Structural/Composite/README.rst:13 +msgid "" +"a form class instance handles all its form elements like a single instance " +"of the form, when ``render()`` is called, it subsequently runs through all " +"its child elements and calls ``render()`` on them" +msgstr "" +"Экземпляр класса Form обрабатывает все свои элементы формы, как будто это " +"один экземпляр. И когда вызывается метод ``render()``, он перебирает все " +"дочерние элементы и вызывает их собственный ``render()``." + +#: ../../Structural/Composite/README.rst:16 +msgid "" +"``Zend_Config``: a tree of configuration options, each one is a " +"``Zend_Config`` object itself" +msgstr "" +"``Zend_Config``: дерево вариантов конфигурации, где каждая из конфигураций " +"тоже представляет собой объект ``Zend_Config``" + +#: ../../Structural/Composite/README.rst:20 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Structural/Composite/README.rst:27 +msgid "Code" +msgstr "Код" + +#: ../../Structural/Composite/README.rst:29 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Structural/Composite/README.rst:31 +msgid "FormElement.php" +msgstr "FormElement.php" + +#: ../../Structural/Composite/README.rst:37 +msgid "Form.php" +msgstr "Form.php" + +#: ../../Structural/Composite/README.rst:43 +msgid "InputElement.php" +msgstr "InputElement.php" + +#: ../../Structural/Composite/README.rst:49 +msgid "TextElement.php" +msgstr "TextElement.php" + +#: ../../Structural/Composite/README.rst:56 +msgid "Test" +msgstr "Тест" + +#: ../../Structural/Composite/README.rst:58 +msgid "Tests/CompositeTest.php" +msgstr "Tests/CompositeTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/DataMapper/README.po b/locale/de/LC_MESSAGES/Structural/DataMapper/README.po new file mode 100644 index 0000000..ce871bb --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/DataMapper/README.po @@ -0,0 +1,94 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-06-02 00:48+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/DataMapper/README.rst:2 +msgid "`Data Mapper`__" +msgstr "Преобразователь Данных (`Data Mapper`__)" + +#: ../../Structural/DataMapper/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Structural/DataMapper/README.rst:7 +msgid "" +"A Data Mapper, is a Data Access Layer that performs bidirectional transfer " +"of data between a persistent data store (often a relational database) and an" +" in memory data representation (the domain layer). The goal of the pattern " +"is to keep the in memory representation and the persistent data store " +"independent of each other and the data mapper itself. The layer is composed " +"of one or more mappers (or Data Access Objects), performing the data " +"transfer. Mapper implementations vary in scope. Generic mappers will handle " +"many different domain entity types, dedicated mappers will handle one or a " +"few." +msgstr "" +"Преобразователь Данных — это паттерн, который выступает в роли посредника " +"для двунаправленной передачи данных между постоянным хранилищем данных " +"(часто, реляционной базы данных) и представления данных в памяти (слой " +"домена, то что уже загружено и используется для логической обработки). Цель " +"паттерна в том, чтобы держать представление данных в памяти и постоянное " +"хранилище данных независимыми друг от друга и от самого преобразователя " +"данных. Слой состоит из одного или более mapper-а (или объектов доступа к " +"данным), отвечающих за передачу данных. Реализации mapper-ов различаются по " +"назначению. Общие mapper-ы могут обрабатывать всевозоможные типы сущностей " +"доменов, а выделенные mapper-ы будет обрабатывать один или несколько " +"конкретных типов." + +#: ../../Structural/DataMapper/README.rst:17 +msgid "" +"The key point of this pattern is, unlike Active Record pattern, the data " +"model follows Single Responsibility Principle." +msgstr "" +"Ключевым моментом этого паттерна, в отличие от Активной Записи (Active " +"Records) является то, что модель данных следует `Принципу Единой " +"Обязанности <https://ru.wikipedia.org/wiki/" +"Принцип_единственной_обязанности>`_ SOLID." + +#: ../../Structural/DataMapper/README.rst:21 +msgid "Examples" +msgstr "Примеры" + +#: ../../Structural/DataMapper/README.rst:23 +msgid "" +"DB Object Relational Mapper (ORM) : Doctrine2 uses DAO named as " +"\"EntityRepository\"" +msgstr "" +"DB Object Relational Mapper (ORM) : Doctrine2 использует DAO под названием " +"\"EntityRepository\"" + +#: ../../Structural/DataMapper/README.rst:27 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Structural/DataMapper/README.rst:34 +msgid "Code" +msgstr "Код" + +#: ../../Structural/DataMapper/README.rst:36 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Structural/DataMapper/README.rst:38 +msgid "User.php" +msgstr "User.php" + +#: ../../Structural/DataMapper/README.rst:44 +msgid "UserMapper.php" +msgstr "UserMapper.php" + +#: ../../Structural/DataMapper/README.rst:51 +msgid "Test" +msgstr "Тест" + +#: ../../Structural/DataMapper/README.rst:53 +msgid "Tests/DataMapperTest.php" +msgstr "Tests/DataMapperTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/Decorator/README.po b/locale/de/LC_MESSAGES/Structural/Decorator/README.po new file mode 100644 index 0000000..c3fe618 --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/Decorator/README.po @@ -0,0 +1,82 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-06-02 00:53+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/Decorator/README.rst:2 +msgid "`Decorator`__" +msgstr "" +"`Декоратор <https://ru.wikipedia.org/wiki/" +"Декоратор_(шаблон_проектирования)>`_ (`Decorator`__)" + +#: ../../Structural/Decorator/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Structural/Decorator/README.rst:7 +msgid "To dynamically add new functionality to class instances." +msgstr "Динамически добавляет новую функциональность в экземпляры классов." + +#: ../../Structural/Decorator/README.rst:10 +msgid "Examples" +msgstr "Примеры" + +#: ../../Structural/Decorator/README.rst:12 +msgid "Zend Framework: decorators for ``Zend_Form_Element`` instances" +msgstr "Zend Framework: декораторы для экземпляров ``Zend_Form_Element``" + +#: ../../Structural/Decorator/README.rst:13 +msgid "" +"Web Service Layer: Decorators JSON and XML for a REST service (in this case," +" only one of these should be allowed of course)" +msgstr "" +"Web Service Layer: Декораторы JSON и XML для REST сервисов (в этом случае, " +"конечно, только один из них может быть разрешен)." + +#: ../../Structural/Decorator/README.rst:17 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Structural/Decorator/README.rst:24 +msgid "Code" +msgstr "Код" + +#: ../../Structural/Decorator/README.rst:26 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Structural/Decorator/README.rst:28 +msgid "RendererInterface.php" +msgstr "RendererInterface.php" + +#: ../../Structural/Decorator/README.rst:34 +msgid "Webservice.php" +msgstr "Webservice.php" + +#: ../../Structural/Decorator/README.rst:40 +msgid "Decorator.php" +msgstr "Decorator.php" + +#: ../../Structural/Decorator/README.rst:46 +msgid "RenderInXml.php" +msgstr "RenderInXml.php" + +#: ../../Structural/Decorator/README.rst:52 +msgid "RenderInJson.php" +msgstr "RenderInJson.php" + +#: ../../Structural/Decorator/README.rst:59 +msgid "Test" +msgstr "Тест" + +#: ../../Structural/Decorator/README.rst:61 +msgid "Tests/DecoratorTest.php" +msgstr "Tests/DecoratorTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po b/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po new file mode 100644 index 0000000..8ff2098 --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po @@ -0,0 +1,130 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-06-02 01:32+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/DependencyInjection/README.rst:2 +msgid "`Dependency Injection`__" +msgstr "" +"`Внедрение Зависимости <https://ru.wikipedia.org/wiki/" +"Внедрение_зависимости>`_ (`Dependency Injection`__)" + +#: ../../Structural/DependencyInjection/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Structural/DependencyInjection/README.rst:7 +msgid "" +"To implement a loosely coupled architecture in order to get better testable," +" maintainable and extendable code." +msgstr "" +"Для реализации слабосвязанной архитектуры. Чтобы получить более " +"тестируемый, сопровождаемый и расширяемый код." + +#: ../../Structural/DependencyInjection/README.rst:11 +msgid "Usage" +msgstr "Использование" + +#: ../../Structural/DependencyInjection/README.rst:13 +msgid "" +"Configuration gets injected and ``Connection`` will get all that it needs " +"from ``$config``. Without DI, the configuration would be created directly in" +" ``Connection``, which is not very good for testing and extending " +"``Connection``." +msgstr "" +"Объект Configuration внедряется в ``Connection`` и последний получает всё, " +"что ему необходимо из переменной ``$ config``. Без DI, конфигурация будет " +"создана непосредственно в ``Connection``, что не очень хорошо для " +"тестирования и расширения ``Connection``, так как связывает эти классы " +"напрямую." + +#: ../../Structural/DependencyInjection/README.rst:18 +msgid "" +"Notice we are following Inversion of control principle in ``Connection`` by " +"asking ``$config`` to implement ``Parameters`` interface. This decouples our" +" components. We don't care where the source of information comes from, we " +"only care that ``$config`` has certain methods to retrieve that information." +" Read more about Inversion of control `here " +"<http://en.wikipedia.org/wiki/Inversion_of_control>`__." +msgstr "" +"Обратите внимание, в ``Connection`` мы следуем принципу SOLID `Инверсия " +"Управления <https://ru.wikipedia.org/wiki/Инверсия_управления>`_, " +"запрашивая параметр ``$config``, чтобы реализовать интерфейс " +"``Parameters``. Это отделяет наши компоненты друг от друга. Нас не заботит, " +"из какого источника поступает эта информация о конфигурации, мы заботимся " +"только о том, что ``$config`` должен иметь определенные методы, чтобы мы " +"могли получить эту информацию." + +#: ../../Structural/DependencyInjection/README.rst:26 +msgid "Examples" +msgstr "Примеры" + +#: ../../Structural/DependencyInjection/README.rst:28 +msgid "" +"The Doctrine2 ORM uses dependency injection e.g. for configuration that is " +"injected into a ``Connection`` object. For testing purposes, one can easily " +"create a mock object of the configuration and inject that into the " +"``Connection`` object" +msgstr "" +"The Doctrine2 ORM использует Внедрение Зависимости например для " +"конфигурации, которая внедряется в объект ``Connection``. Для целей " +"тестирования, можно легко создать макет объекта конфигурации и внедрить его " +"в объект ``Connection``, подменив оригинальный." + +#: ../../Structural/DependencyInjection/README.rst:32 +msgid "" +"Symfony and Zend Framework 2 already have containers for DI that create " +"objects via a configuration array and inject them where needed (i.e. in " +"Controllers)" +msgstr "" +"Symfony and Zend Framework 2 уже содержат контейнеры для DI, которые " +"создают объекты с помощью массива из конфигурации, и внедряют их в случае " +"необходимости (т.е. в Контроллерах)." + +#: ../../Structural/DependencyInjection/README.rst:37 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Structural/DependencyInjection/README.rst:44 +msgid "Code" +msgstr "Код" + +#: ../../Structural/DependencyInjection/README.rst:46 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Structural/DependencyInjection/README.rst:48 +msgid "AbstractConfig.php" +msgstr "AbstractConfig.php" + +#: ../../Structural/DependencyInjection/README.rst:54 +msgid "Parameters.php" +msgstr "Parameters.php" + +#: ../../Structural/DependencyInjection/README.rst:60 +msgid "ArrayConfig.php" +msgstr "ArrayConfig.php" + +#: ../../Structural/DependencyInjection/README.rst:66 +msgid "Connection.php" +msgstr "Connection.php" + +#: ../../Structural/DependencyInjection/README.rst:73 +msgid "Test" +msgstr "Тест" + +#: ../../Structural/DependencyInjection/README.rst:75 +msgid "Tests/DependencyInjectionTest.php" +msgstr "Tests/DependencyInjectionTest.php" + +#: ../../Structural/DependencyInjection/README.rst:81 +msgid "Tests/config.php" +msgstr "Tests/config.php" diff --git a/locale/de/LC_MESSAGES/Structural/Facade/README.po b/locale/de/LC_MESSAGES/Structural/Facade/README.po new file mode 100644 index 0000000..f4f4186 --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/Facade/README.po @@ -0,0 +1,106 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-06-02 01:48+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/Facade/README.rst:2 +msgid "`Facade`__" +msgstr "" +"`Фасад <https://ru.wikipedia.org/wiki/Фасад_(шаблон_проектирования)>`_ " +"(`Facade`__)" + +#: ../../Structural/Facade/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Structural/Facade/README.rst:7 +msgid "" +"The primary goal of a Facade Pattern is not to avoid you to read the manual " +"of a complex API. It's only a side-effect. The first goal is to reduce " +"coupling and follow the Law of Demeter." +msgstr "" +"Основная цель паттерна Фасад заключается не в том, чтобы помешать вам " +"прочитать инструкцию комплексной API. Это только побочный эффект. Главная " +"цель всё же состоит в уменьшении связности кода и соблюдении `Закона " +"Деметры <https://ru.wikipedia.org/wiki/Закон_Деметры>`_." + +#: ../../Structural/Facade/README.rst:11 +msgid "" +"A Facade is meant to decouple a client and a sub-system by embedding many " +"(but sometimes just one) interface, and of course to reduce complexity." +msgstr "" +"Фасад предназначен для разделения клиента и подсистемы путем внедрения " +"многих (но иногда только одного) интерфейсов, и, конечно, уменьшения общей " +"сложности." + +#: ../../Structural/Facade/README.rst:15 +msgid "A facade does not forbid you the access to the sub-system" +msgstr "" +"Фасад не запрещает прямой доступ к подсистеме. Просто он делает его проще и " +"понятнее." + +#: ../../Structural/Facade/README.rst:16 +msgid "You can (you should) have multiple facades for one sub-system" +msgstr "" +"Вы можете (и вам стоило бы) иметь несколько фасадов для одной подсистемы." + +#: ../../Structural/Facade/README.rst:18 +msgid "" +"That's why a good facade has no ``new`` in it. If there are multiple " +"creations for each method, it is not a Facade, it's a Builder or a " +"[Abstract\\|Static\\|Simple] Factory [Method]." +msgstr "" +"Вот почему хороший фасад не содержит созданий экземпляров классов (``new``) " +"внутри. Если внутри фасада создаются объекты для реализации каждого метода, " +"это не Фасад, это Строитель или [Абстрактная\\|Статическая\\|Простая] " +"Фабрика [или Фабричный Метод]." + +#: ../../Structural/Facade/README.rst:22 +msgid "" +"The best facade has no ``new`` and a constructor with interface-type-hinted " +"parameters. If you need creation of new instances, use a Factory as " +"argument." +msgstr "" +"Лучший фасад не содержит ``new`` или конструктора с type-hinted " +"параметрами. Если вам необходимо создавать новые экземпляры классов, в " +"таком случае лучше использовать Фабрику в качестве аргумента." + +#: ../../Structural/Facade/README.rst:27 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Structural/Facade/README.rst:34 +msgid "Code" +msgstr "Код" + +#: ../../Structural/Facade/README.rst:36 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Structural/Facade/README.rst:38 +msgid "Facade.php" +msgstr "Facade.php" + +#: ../../Structural/Facade/README.rst:44 +msgid "OsInterface.php" +msgstr "OsInterface.php" + +#: ../../Structural/Facade/README.rst:50 +msgid "BiosInterface.php" +msgstr "BiosInterface.php" + +#: ../../Structural/Facade/README.rst:57 +msgid "Test" +msgstr "Тест" + +#: ../../Structural/Facade/README.rst:59 +msgid "Tests/FacadeTest.php" +msgstr "Tests/FacadeTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/FluentInterface/README.po b/locale/de/LC_MESSAGES/Structural/FluentInterface/README.po new file mode 100644 index 0000000..ad460da --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/FluentInterface/README.po @@ -0,0 +1,72 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-06-02 01:50+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/FluentInterface/README.rst:2 +msgid "`Fluent Interface`__" +msgstr "" +"`Текучий Интерфейс <https://ru.wikipedia.org/wiki/Fluent_interface>`_ " +"(`Fluent Interface`__)" + +#: ../../Structural/FluentInterface/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Structural/FluentInterface/README.rst:7 +msgid "" +"To write code that is easy readable just like sentences in a natural " +"language (like English)." +msgstr "" +"Писать код, который легко читается, как предложения в естественном языке " +"(вроде русского или английского)." + +#: ../../Structural/FluentInterface/README.rst:11 +msgid "Examples" +msgstr "Примеры" + +#: ../../Structural/FluentInterface/README.rst:13 +msgid "Doctrine2's QueryBuilder works something like that example class below" +msgstr "Doctrine2’s QueryBuilder работает примерно также, как пример ниже." + +#: ../../Structural/FluentInterface/README.rst:15 +msgid "PHPUnit uses fluent interfaces to build mock objects" +msgstr "" +"PHPUnit использует текучий интерфейс, чтобы создавать макеты объектов." + +#: ../../Structural/FluentInterface/README.rst:16 +msgid "Yii Framework: CDbCommand and CActiveRecord use this pattern, too" +msgstr "" +"Yii Framework: CDbCommand и CActiveRecord тоже используют этот паттерн." + +#: ../../Structural/FluentInterface/README.rst:19 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Structural/FluentInterface/README.rst:26 +msgid "Code" +msgstr "Код" + +#: ../../Structural/FluentInterface/README.rst:28 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Structural/FluentInterface/README.rst:30 +msgid "Sql.php" +msgstr "Sql.php" + +#: ../../Structural/FluentInterface/README.rst:37 +msgid "Test" +msgstr "Тест" + +#: ../../Structural/FluentInterface/README.rst:39 +msgid "Tests/FluentInterfaceTest.php" +msgstr "Tests/FluentInterfaceTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/Proxy/README.po b/locale/de/LC_MESSAGES/Structural/Proxy/README.po new file mode 100644 index 0000000..a708a66 --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/Proxy/README.po @@ -0,0 +1,66 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-06-02 01:56+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/Proxy/README.rst:2 +msgid "`Proxy`__" +msgstr "" +"`Прокси <https://ru.wikipedia.org/wiki/Proxy_(шаблон_проектирования)>`_ " +"(`Proxy`__)" + +#: ../../Structural/Proxy/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Structural/Proxy/README.rst:7 +msgid "To interface to anything that is expensive or impossible to duplicate." +msgstr "" +"Создать интерфейс взаимодействия с любым классом, который трудно или " +"невозможно использовать в оригинальном виде." + +#: ../../Structural/Proxy/README.rst:10 +msgid "Examples" +msgstr "Примеры" + +#: ../../Structural/Proxy/README.rst:12 +msgid "" +"Doctrine2 uses proxies to implement framework magic (e.g. lazy " +"initialization) in them, while the user still works with his own entity " +"classes and will never use nor touch the proxies" +msgstr "" +"Doctrine2 использует прокси для реализации магии фреймворка (например, для " +"ленивой инициализации), в то время как пользователь работает со своими " +"собственными классами сущностей и никогда не будет использовать прокси." + +#: ../../Structural/Proxy/README.rst:17 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Structural/Proxy/README.rst:24 +msgid "Code" +msgstr "Код" + +#: ../../Structural/Proxy/README.rst:26 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Structural/Proxy/README.rst:28 +msgid "Record.php" +msgstr "Record.php" + +#: ../../Structural/Proxy/README.rst:34 +msgid "RecordProxy.php" +msgstr "RecordProxy.php" + +#: ../../Structural/Proxy/README.rst:41 +msgid "Test" +msgstr "Тест" diff --git a/locale/de/LC_MESSAGES/Structural/README.po b/locale/de/LC_MESSAGES/Structural/README.po new file mode 100644 index 0000000..3ecfece --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/README.po @@ -0,0 +1,28 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-05-30 23:27+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/README.rst:2 +msgid "`Structural`__" +msgstr "" +"`Структурные шаблоны проектирования <https://ru.wikipedia.org/wiki/" +"Структурные_шаблоны_проектирования>`_ (`Structural`__)" + +#: ../../Structural/README.rst:4 +msgid "" +"In Software Engineering, Structural Design Patterns are Design Patterns that" +" ease the design by identifying a simple way to realize relationships " +"between entities." +msgstr "" +"При разработке программного обеспечения, Структурные шаблоны проектирования " +"упрощают проектирование путем выявления простого способа реализовать " +"отношения между субъектами." diff --git a/locale/de/LC_MESSAGES/Structural/Registry/README.po b/locale/de/LC_MESSAGES/Structural/Registry/README.po new file mode 100644 index 0000000..92e2d6e --- /dev/null +++ b/locale/de/LC_MESSAGES/Structural/Registry/README.po @@ -0,0 +1,74 @@ +# +msgid "" +msgstr "" +"Project-Id-Version: DesignPatternsPHP 1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-05-29 12:18+0200\n" +"PO-Revision-Date: 2015-06-02 01:36+0300\n" +"Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" + +#: ../../Structural/Registry/README.rst:2 +msgid "`Registry`__" +msgstr "Реестр (Registry)" + +#: ../../Structural/Registry/README.rst:5 +msgid "Purpose" +msgstr "Назначение" + +#: ../../Structural/Registry/README.rst:7 +msgid "" +"To implement a central storage for objects often used throughout the " +"application, is typically implemented using an abstract class with only " +"static methods (or using the Singleton pattern)" +msgstr "" +"Для реализации централизованного хранения объектов, часто используемых " +"во всем приложении, как правило, реализуется с помощью абстрактного " +"класса с только статическими методами (или с помощью шаблона Singleton)." + +#: ../../Structural/Registry/README.rst:12 +msgid "Examples" +msgstr "Примеры" + +#: ../../Structural/Registry/README.rst:14 +msgid "" +"Zend Framework: ``Zend_Registry`` holds the application's logger object, " +"front controller etc." +msgstr "" +"Zend Framework: ``Zend_Registry`` содержит объект журналирования " +"приложения (логгер), фронт-контроллер и т.д." + +#: ../../Structural/Registry/README.rst:16 +msgid "" +"Yii Framework: ``CWebApplication`` holds all the application components, " +"such as ``CWebUser``, ``CUrlManager``, etc." +msgstr "" +"Yii Framework: ``CWebApplication`` содержит все компоненты приложения, " +"такие как ``CWebUser``, ``CUrlManager``, и т.д." + +#: ../../Structural/Registry/README.rst:20 +msgid "UML Diagram" +msgstr "UML Диаграмма" + +#: ../../Structural/Registry/README.rst:27 +msgid "Code" +msgstr "Код" + +#: ../../Structural/Registry/README.rst:29 +msgid "You can also find these code on `GitHub`_" +msgstr "Вы можете найти этот код на `GitHub`_" + +#: ../../Structural/Registry/README.rst:31 +msgid "Registry.php" +msgstr "Registry.php" + +#: ../../Structural/Registry/README.rst:38 +msgid "Test" +msgstr "Тест" + +#: ../../Structural/Registry/README.rst:40 +msgid "Tests/RegistryTest.php" +msgstr "Tests/RegistryTest.php" From 1d63e8544baf044170e6e9133249bb4b29e5c93f Mon Sep 17 00:00:00 2001 From: Dominik Liebler <liebler.dominik@gmail.com> Date: Mon, 4 Apr 2016 08:03:45 +0200 Subject: [PATCH 4/7] translated Structural patterns --- .../LC_MESSAGES/Structural/Adapter/README.po | 42 +++++----- .../LC_MESSAGES/Structural/Bridge/README.po | 24 +++--- .../Structural/Composite/README.po | 35 ++++----- .../Structural/DataMapper/README.po | 60 +++++++-------- .../Structural/Decorator/README.po | 32 ++++---- .../Structural/DependencyInjection/README.po | 76 +++++++++---------- .../LC_MESSAGES/Structural/Facade/README.po | 54 ++++++------- .../Structural/FluentInterface/README.po | 32 ++++---- .../de/LC_MESSAGES/Structural/Proxy/README.po | 30 ++++---- locale/de/LC_MESSAGES/Structural/README.po | 18 ++--- .../LC_MESSAGES/Structural/Registry/README.po | 33 ++++---- 11 files changed, 216 insertions(+), 220 deletions(-) diff --git a/locale/de/LC_MESSAGES/Structural/Adapter/README.po b/locale/de/LC_MESSAGES/Structural/Adapter/README.po index b56001b..4dfe1b9 100644 --- a/locale/de/LC_MESSAGES/Structural/Adapter/README.po +++ b/locale/de/LC_MESSAGES/Structural/Adapter/README.po @@ -4,22 +4,22 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-31 14:58+0300\n" +"PO-Revision-Date: 2016-04-04 07:27+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/Adapter/README.rst:2 msgid "`Adapter / Wrapper`__" -msgstr "" -"`Адаптер <https://ru.wikipedia.org/wiki/Адаптер_(шаблон_проектирования)>`_ " -"(`Adapter / Wrapper`__)" +msgstr "`Adapter / Wrapper`__" #: ../../Structural/Adapter/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Structural/Adapter/README.rst:7 msgid "" @@ -28,40 +28,40 @@ msgid "" "incompatible interfaces by providing it's interface to clients while using " "the original interface." msgstr "" -"Привести нестандартный или неудобный интерфейс какого-то класса в " -"интерфейс, совместимый с вашим кодом. Адаптер позволяет классам работать " -"вместе стандартным образом, что обычно не получается из-за несовместимых " -"интерфейсов, предоставляя для этого прослойку с интерфейсом, удобным для " -"клиентов, самостоятельно используя оригинальный интерфейс." +"Um ein Interface für eine Klasse in ein kompatibles Interface zu " +"übersetzen. Ein Adapter erlaubt Klassen miteinander zu arbeiten die " +"normalerweise aufgrund von inkompatiblen Interfaces nicht miteinander " +"arbeiten könnten, indem ein Interface für die originalen Klassen zur " +"Verfügung gestellt wird." #: ../../Structural/Adapter/README.rst:13 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Structural/Adapter/README.rst:15 msgid "DB Client libraries adapter" -msgstr "Адаптер клиентских библиотек для работы с базами данных" +msgstr "Datenbank-Adapter" #: ../../Structural/Adapter/README.rst:16 msgid "" -"using multiple different webservices and adapters normalize data so that the" -" outcome is the same for all" +"using multiple different webservices and adapters normalize data so that " +"the outcome is the same for all" msgstr "" -"нормализовать данные нескольких различных веб-сервисов, в одинаковую " -"структуру, как будто вы работаете со стандартным сервисом (например при " -"работе с API соцсетей)" +"verschiedene Webservices zu verwenden, bei denen mit Hilfe eines Adapters " +"für jeden die Daten aufbereitet werden, so dass nach außen dasselbe " +"Ergebnis zu erwarten ist" #: ../../Structural/Adapter/README.rst:20 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Structural/Adapter/README.rst:27 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Structural/Adapter/README.rst:29 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Structural/Adapter/README.rst:31 msgid "PaperBookInterface.php" @@ -85,7 +85,7 @@ msgstr "Kindle.php" #: ../../Structural/Adapter/README.rst:62 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Structural/Adapter/README.rst:64 msgid "Tests/AdapterTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/Bridge/README.po b/locale/de/LC_MESSAGES/Structural/Bridge/README.po index 9e7356e..14bd48c 100644 --- a/locale/de/LC_MESSAGES/Structural/Bridge/README.po +++ b/locale/de/LC_MESSAGES/Structural/Bridge/README.po @@ -4,34 +4,34 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-06-02 00:24+0300\n" +"PO-Revision-Date: 2016-04-04 07:28+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/Bridge/README.rst:2 msgid "`Bridge`__" -msgstr "" -"`Мост <https://ru.wikipedia.org/wiki/Мост_(шаблон_проектирования)>`_ " -"(`Bridge`__)" +msgstr "`Bridge`__" #: ../../Structural/Bridge/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Structural/Bridge/README.rst:7 msgid "" "Decouple an abstraction from its implementation so that the two can vary " "independently." msgstr "" -"Отделить абстракцию от её реализации так, что они могут изменяться " -"независимо друг от друга." +"Eine Abstraktion von seiner Implementierung zu entkoppeln, sodass sich " +"diese unterscheiden können." #: ../../Structural/Bridge/README.rst:11 msgid "Sample:" -msgstr "Пример:" +msgstr "Beispiel:" #: ../../Structural/Bridge/README.rst:13 msgid "`Symfony DoctrineBridge <https://github.com/symfony/DoctrineBridge>`__" @@ -40,15 +40,15 @@ msgstr "" #: ../../Structural/Bridge/README.rst:17 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Structural/Bridge/README.rst:24 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Structural/Bridge/README.rst:26 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Structural/Bridge/README.rst:28 msgid "Workshop.php" @@ -76,7 +76,7 @@ msgstr "Car.php" #: ../../Structural/Bridge/README.rst:65 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Structural/Bridge/README.rst:67 msgid "Tests/BridgeTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/Composite/README.po b/locale/de/LC_MESSAGES/Structural/Composite/README.po index 70c622b..e9e55bd 100644 --- a/locale/de/LC_MESSAGES/Structural/Composite/README.po +++ b/locale/de/LC_MESSAGES/Structural/Composite/README.po @@ -4,33 +4,33 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-06-02 00:33+0300\n" +"PO-Revision-Date: 2016-04-04 07:31+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/Composite/README.rst:2 msgid "`Composite`__" -msgstr "" -"`Компоновщик <https://ru.wikipedia.org/wiki/" -"Компоновщик_(шаблон_проектирования)>`_ (`Composite`__)" +msgstr "`Composite`__" #: ../../Structural/Composite/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Structural/Composite/README.rst:7 msgid "" "To treat a group of objects the same way as a single instance of the object." msgstr "" -"Взаимодействие с иерархической группой объектов также, как и с отдельно " -"взятым экземпляром." +"Eine Gruppe von Objekten genauso zu behandeln wie eine einzelne Instanz " +"eines Objekts." #: ../../Structural/Composite/README.rst:11 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Structural/Composite/README.rst:13 msgid "" @@ -38,29 +38,30 @@ msgid "" "of the form, when ``render()`` is called, it subsequently runs through all " "its child elements and calls ``render()`` on them" msgstr "" -"Экземпляр класса Form обрабатывает все свои элементы формы, как будто это " -"один экземпляр. И когда вызывается метод ``render()``, он перебирает все " -"дочерние элементы и вызывает их собственный ``render()``." +"Eine Formular-Klasseninstanz behandelt alle seine beinhalteten Formelemente " +"wie eine eine einzelne Instanz des Formulars. Wenn ``render()`` aufgerufen " +"wird, werden alle Kindelemente durchlaufen und auf jedem wieder " +"``render()`` aufgerufen." #: ../../Structural/Composite/README.rst:16 msgid "" "``Zend_Config``: a tree of configuration options, each one is a " "``Zend_Config`` object itself" msgstr "" -"``Zend_Config``: дерево вариантов конфигурации, где каждая из конфигураций " -"тоже представляет собой объект ``Zend_Config``" +"``Zend_Config``: ein Baum aus Konfigurationsoptionen, bei dem jedes Objekt " +"wieder eine Instanz von``Zend_Config`` ist" #: ../../Structural/Composite/README.rst:20 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Structural/Composite/README.rst:27 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Structural/Composite/README.rst:29 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Structural/Composite/README.rst:31 msgid "FormElement.php" @@ -80,7 +81,7 @@ msgstr "TextElement.php" #: ../../Structural/Composite/README.rst:56 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Structural/Composite/README.rst:58 msgid "Tests/CompositeTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/DataMapper/README.po b/locale/de/LC_MESSAGES/Structural/DataMapper/README.po index ce871bb..b563d43 100644 --- a/locale/de/LC_MESSAGES/Structural/DataMapper/README.po +++ b/locale/de/LC_MESSAGES/Structural/DataMapper/README.po @@ -4,58 +4,56 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-06-02 00:48+0300\n" +"PO-Revision-Date: 2016-04-04 07:37+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/DataMapper/README.rst:2 msgid "`Data Mapper`__" -msgstr "Преобразователь Данных (`Data Mapper`__)" +msgstr "`Data Mapper`__" #: ../../Structural/DataMapper/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Structural/DataMapper/README.rst:7 msgid "" "A Data Mapper, is a Data Access Layer that performs bidirectional transfer " -"of data between a persistent data store (often a relational database) and an" -" in memory data representation (the domain layer). The goal of the pattern " -"is to keep the in memory representation and the persistent data store " -"independent of each other and the data mapper itself. The layer is composed " -"of one or more mappers (or Data Access Objects), performing the data " -"transfer. Mapper implementations vary in scope. Generic mappers will handle " -"many different domain entity types, dedicated mappers will handle one or a " -"few." +"of data between a persistent data store (often a relational database) and " +"an in memory data representation (the domain layer). The goal of the " +"pattern is to keep the in memory representation and the persistent data " +"store independent of each other and the data mapper itself. The layer is " +"composed of one or more mappers (or Data Access Objects), performing the " +"data transfer. Mapper implementations vary in scope. Generic mappers will " +"handle many different domain entity types, dedicated mappers will handle " +"one or a few." msgstr "" -"Преобразователь Данных — это паттерн, который выступает в роли посредника " -"для двунаправленной передачи данных между постоянным хранилищем данных " -"(часто, реляционной базы данных) и представления данных в памяти (слой " -"домена, то что уже загружено и используется для логической обработки). Цель " -"паттерна в том, чтобы держать представление данных в памяти и постоянное " -"хранилище данных независимыми друг от друга и от самого преобразователя " -"данных. Слой состоит из одного или более mapper-а (или объектов доступа к " -"данным), отвечающих за передачу данных. Реализации mapper-ов различаются по " -"назначению. Общие mapper-ы могут обрабатывать всевозоможные типы сущностей " -"доменов, а выделенные mapper-ы будет обрабатывать один или несколько " -"конкретных типов." +"Ein Data Mapper ist Teil der Datenzugriffsschicht (Data Access Layer), die " +"für den bidirektionalen Zugriff auf Daten aus einem persistenten Speicher " +"(oftmals eine relationale Datenbank) in den Domain Layer der Anwendung und " +"zurück zuständig ist. Das Ziel dieses Patterns ist es, die jeweiligen Layer " +"zu trennen und unabhängig voneinander zu gestalten. Der Layer besteht aus " +"einem oder mehreren Mappern (oder Data Access Objects), die den Austasch " +"von Daten regeln. Mapper können dabei unterschiedlich komplex aufgebaut " +"sein. Generische Mapper werden viele verschiedene Domain Entity Typen " +"verarbeiten können, aber auch spezialisierte Mapper sind denkbar." #: ../../Structural/DataMapper/README.rst:17 msgid "" "The key point of this pattern is, unlike Active Record pattern, the data " "model follows Single Responsibility Principle." msgstr "" -"Ключевым моментом этого паттерна, в отличие от Активной Записи (Active " -"Records) является то, что модель данных следует `Принципу Единой " -"Обязанности <https://ru.wikipedia.org/wiki/" -"Принцип_единственной_обязанности>`_ SOLID." +"Im Gegensatz zum Active Record Pattern folgt dieses Muster dem Single " +"Responsibility Prinzip." #: ../../Structural/DataMapper/README.rst:21 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Structural/DataMapper/README.rst:23 msgid "" @@ -67,15 +65,15 @@ msgstr "" #: ../../Structural/DataMapper/README.rst:27 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Structural/DataMapper/README.rst:34 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Structural/DataMapper/README.rst:36 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Structural/DataMapper/README.rst:38 msgid "User.php" @@ -87,7 +85,7 @@ msgstr "UserMapper.php" #: ../../Structural/DataMapper/README.rst:51 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Structural/DataMapper/README.rst:53 msgid "Tests/DataMapperTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/Decorator/README.po b/locale/de/LC_MESSAGES/Structural/Decorator/README.po index c3fe618..8b12f0c 100644 --- a/locale/de/LC_MESSAGES/Structural/Decorator/README.po +++ b/locale/de/LC_MESSAGES/Structural/Decorator/README.po @@ -4,54 +4,52 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-06-02 00:53+0300\n" +"PO-Revision-Date: 2016-04-04 07:42+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/Decorator/README.rst:2 msgid "`Decorator`__" -msgstr "" -"`Декоратор <https://ru.wikipedia.org/wiki/" -"Декоратор_(шаблон_проектирования)>`_ (`Decorator`__)" +msgstr "`Decorator`__" #: ../../Structural/Decorator/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Structural/Decorator/README.rst:7 msgid "To dynamically add new functionality to class instances." -msgstr "Динамически добавляет новую функциональность в экземпляры классов." +msgstr "neue Funktionalität dynamisch zu Klasseninstanzen hinzuzufügen." #: ../../Structural/Decorator/README.rst:10 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Structural/Decorator/README.rst:12 msgid "Zend Framework: decorators for ``Zend_Form_Element`` instances" -msgstr "Zend Framework: декораторы для экземпляров ``Zend_Form_Element``" +msgstr "Zend Framework: Dekoratoren für ``Zend_Form_Element`` Instanzen" #: ../../Structural/Decorator/README.rst:13 msgid "" -"Web Service Layer: Decorators JSON and XML for a REST service (in this case," -" only one of these should be allowed of course)" -msgstr "" -"Web Service Layer: Декораторы JSON и XML для REST сервисов (в этом случае, " -"конечно, только один из них может быть разрешен)." +"Web Service Layer: Decorators JSON and XML for a REST service (in this " +"case, only one of these should be allowed of course)" +msgstr "Web Service Layer: JSON- und XML-Dekoratoren für einen REST Service" #: ../../Structural/Decorator/README.rst:17 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Structural/Decorator/README.rst:24 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Structural/Decorator/README.rst:26 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Structural/Decorator/README.rst:28 msgid "RendererInterface.php" @@ -75,7 +73,7 @@ msgstr "RenderInJson.php" #: ../../Structural/Decorator/README.rst:59 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Structural/Decorator/README.rst:61 msgid "Tests/DecoratorTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po b/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po index 8ff2098..4bb372c 100644 --- a/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po +++ b/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po @@ -4,12 +4,14 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-06-02 01:32+0300\n" +"PO-Revision-Date: 2016-04-04 07:49+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/DependencyInjection/README.rst:2 msgid "`Dependency Injection`__" @@ -19,53 +21,52 @@ msgstr "" #: ../../Structural/DependencyInjection/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Structural/DependencyInjection/README.rst:7 msgid "" -"To implement a loosely coupled architecture in order to get better testable," -" maintainable and extendable code." +"To implement a loosely coupled architecture in order to get better " +"testable, maintainable and extendable code." msgstr "" -"Для реализации слабосвязанной архитектуры. Чтобы получить более " -"тестируемый, сопровождаемый и расширяемый код." +"Eine lose gekoppelte Architektur zu implementieren, um besser testbaren, " +"wartbaren und erweiterbaren Code zu erreichen." #: ../../Structural/DependencyInjection/README.rst:11 msgid "Usage" -msgstr "Использование" +msgstr "Verwendung" #: ../../Structural/DependencyInjection/README.rst:13 msgid "" "Configuration gets injected and ``Connection`` will get all that it needs " -"from ``$config``. Without DI, the configuration would be created directly in" -" ``Connection``, which is not very good for testing and extending " +"from ``$config``. Without DI, the configuration would be created directly " +"in ``Connection``, which is not very good for testing and extending " "``Connection``." msgstr "" -"Объект Configuration внедряется в ``Connection`` и последний получает всё, " -"что ему необходимо из переменной ``$ config``. Без DI, конфигурация будет " -"создана непосредственно в ``Connection``, что не очень хорошо для " -"тестирования и расширения ``Connection``, так как связывает эти классы " -"напрямую." +"Die Konfiguration wird injiziert und ``Connection`` wird sich von ``" +"$config`` selbstständig nehmen, was es braucht. Ohne DI würde die " +"Konfiguration direkt in ``Connection`` erzeugt, was sich schlecht testen " +"und erweitern lässt." #: ../../Structural/DependencyInjection/README.rst:18 msgid "" "Notice we are following Inversion of control principle in ``Connection`` by " -"asking ``$config`` to implement ``Parameters`` interface. This decouples our" -" components. We don't care where the source of information comes from, we " -"only care that ``$config`` has certain methods to retrieve that information." -" Read more about Inversion of control `here " -"<http://en.wikipedia.org/wiki/Inversion_of_control>`__." +"asking ``$config`` to implement ``Parameters`` interface. This decouples " +"our components. We don't care where the source of information comes from, " +"we only care that ``$config`` has certain methods to retrieve that " +"information. Read more about Inversion of control `here <http://en." +"wikipedia.org/wiki/Inversion_of_control>`__." msgstr "" -"Обратите внимание, в ``Connection`` мы следуем принципу SOLID `Инверсия " -"Управления <https://ru.wikipedia.org/wiki/Инверсия_управления>`_, " -"запрашивая параметр ``$config``, чтобы реализовать интерфейс " -"``Parameters``. Это отделяет наши компоненты друг от друга. Нас не заботит, " -"из какого источника поступает эта информация о конфигурации, мы заботимся " -"только о том, что ``$config`` должен иметь определенные методы, чтобы мы " -"могли получить эту информацию." +"Beachte, dass wir in ``Connection`` dem Inversion of Control Prinzip " +"folgen, indem wir ``$config`` das ``Parameters`` Interface implementieren " +"lassen. Das entkoppelt unsere Komponenten. Wir interessieren uns auch nicht " +"für die Quelle der benötigten Informationen, alles was an der Stelle " +"wichtig ist, ist, dass ``$config`` bestimmte Methoden zum Auslesen der " +"Informationen bereitstellt. Weiteres zu Inversion of control gibt es`hier " +"<http://en.wikipedia.org/wiki/Inversion_of_control>`__." #: ../../Structural/DependencyInjection/README.rst:26 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Structural/DependencyInjection/README.rst:28 msgid "" @@ -74,10 +75,9 @@ msgid "" "create a mock object of the configuration and inject that into the " "``Connection`` object" msgstr "" -"The Doctrine2 ORM использует Внедрение Зависимости например для " -"конфигурации, которая внедряется в объект ``Connection``. Для целей " -"тестирования, можно легко создать макет объекта конфигурации и внедрить его " -"в объект ``Connection``, подменив оригинальный." +"Das Doctrine2 ORM benutzt Dependency Injection für z.B. die Konfiguration, " +"die in ein ``Connection`` injiziert wird. Für Testzwecke lässt sich diese " +"leicht durch ein gemocktes Objekt austauschen." #: ../../Structural/DependencyInjection/README.rst:32 msgid "" @@ -85,21 +85,21 @@ msgid "" "objects via a configuration array and inject them where needed (i.e. in " "Controllers)" msgstr "" -"Symfony and Zend Framework 2 уже содержат контейнеры для DI, которые " -"создают объекты с помощью массива из конфигурации, и внедряют их в случае " -"необходимости (т.е. в Контроллерах)." +"Symfony2 und Zend Framework 2 bieten beide Dependency Injection Container " +"an, die selbstständig vorkonfigurierte Objekte bei Bedarf erzeugen und " +"diese in z.B. Controller injizieren können." #: ../../Structural/DependencyInjection/README.rst:37 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Structural/DependencyInjection/README.rst:44 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Structural/DependencyInjection/README.rst:46 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Structural/DependencyInjection/README.rst:48 msgid "AbstractConfig.php" @@ -119,7 +119,7 @@ msgstr "Connection.php" #: ../../Structural/DependencyInjection/README.rst:73 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Structural/DependencyInjection/README.rst:75 msgid "Tests/DependencyInjectionTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/Facade/README.po b/locale/de/LC_MESSAGES/Structural/Facade/README.po index f4f4186..2e241c1 100644 --- a/locale/de/LC_MESSAGES/Structural/Facade/README.po +++ b/locale/de/LC_MESSAGES/Structural/Facade/README.po @@ -4,22 +4,22 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-06-02 01:48+0300\n" +"PO-Revision-Date: 2016-04-04 07:56+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/Facade/README.rst:2 msgid "`Facade`__" -msgstr "" -"`Фасад <https://ru.wikipedia.org/wiki/Фасад_(шаблон_проектирования)>`_ " -"(`Facade`__)" +msgstr "`Facade`__" #: ../../Structural/Facade/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Structural/Facade/README.rst:7 msgid "" @@ -27,41 +27,37 @@ msgid "" "of a complex API. It's only a side-effect. The first goal is to reduce " "coupling and follow the Law of Demeter." msgstr "" -"Основная цель паттерна Фасад заключается не в том, чтобы помешать вам " -"прочитать инструкцию комплексной API. Это только побочный эффект. Главная " -"цель всё же состоит в уменьшении связности кода и соблюдении `Закона " -"Деметры <https://ru.wikipedia.org/wiki/Закон_Деметры>`_." +"Das primäre Ziel des Facade-Musters ist nicht, dir das Lesen von komplexen " +"API Dokumentationen zu ersparen. Das kann ein Seiteneffekt sein. Es ist " +"vielmehr das Ziel, Kopplungen zu vermeiden und dem Gesetz von Demeter zu " +"folgen." #: ../../Structural/Facade/README.rst:11 msgid "" "A Facade is meant to decouple a client and a sub-system by embedding many " "(but sometimes just one) interface, and of course to reduce complexity." msgstr "" -"Фасад предназначен для разделения клиента и подсистемы путем внедрения " -"многих (но иногда только одного) интерфейсов, и, конечно, уменьшения общей " -"сложности." +"Eine Facade dient dazu, den Client von einem Subsystem zu entkopplen, indem " +"ein oder mehrere Interfaces einzuführen und damit Komplexität zu verringern." #: ../../Structural/Facade/README.rst:15 msgid "A facade does not forbid you the access to the sub-system" -msgstr "" -"Фасад не запрещает прямой доступ к подсистеме. Просто он делает его проще и " -"понятнее." +msgstr "Eine Facade verbietet nicht den Zugriff auf das Subsystem" #: ../../Structural/Facade/README.rst:16 msgid "You can (you should) have multiple facades for one sub-system" msgstr "" -"Вы можете (и вам стоило бы) иметь несколько фасадов для одной подсистемы." +"Es ist nicht unüblich, mehrere Fassaden für ein Subsystem zu implementieren" #: ../../Structural/Facade/README.rst:18 msgid "" "That's why a good facade has no ``new`` in it. If there are multiple " -"creations for each method, it is not a Facade, it's a Builder or a " -"[Abstract\\|Static\\|Simple] Factory [Method]." +"creations for each method, it is not a Facade, it's a Builder or a [Abstract" +"\\|Static\\|Simple] Factory [Method]." msgstr "" -"Вот почему хороший фасад не содержит созданий экземпляров классов (``new``) " -"внутри. Если внутри фасада создаются объекты для реализации каждого метода, " -"это не Фасад, это Строитель или [Абстрактная\\|Статическая\\|Простая] " -"Фабрика [или Фабричный Метод]." +"Deshalb besitzt eine gute Facade keine ``new`` Aufrufe. Falls es mehrere " +"Erzeugungsmethoden pro Methode gibt, handelt es sicht nicht um eine Facade, " +"sondern um einen Builder oder [Abstract\\|Static\\|Simple] Factory [Method]." #: ../../Structural/Facade/README.rst:22 msgid "" @@ -69,21 +65,21 @@ msgid "" "parameters. If you need creation of new instances, use a Factory as " "argument." msgstr "" -"Лучший фасад не содержит ``new`` или конструктора с type-hinted " -"параметрами. Если вам необходимо создавать новые экземпляры классов, в " -"таком случае лучше использовать Фабрику в качестве аргумента." +"Bestenfalls besitzt eine Facade kein ``new`` und einen Konstruktor mit Type-" +"Hints als Parameter. Falls du neue Instanzen erzeugen willst, kannst du " +"eine Factory als Argument verwenden." #: ../../Structural/Facade/README.rst:27 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Structural/Facade/README.rst:34 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Structural/Facade/README.rst:36 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Structural/Facade/README.rst:38 msgid "Facade.php" @@ -99,7 +95,7 @@ msgstr "BiosInterface.php" #: ../../Structural/Facade/README.rst:57 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Structural/Facade/README.rst:59 msgid "Tests/FacadeTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/FluentInterface/README.po b/locale/de/LC_MESSAGES/Structural/FluentInterface/README.po index ad460da..a213628 100644 --- a/locale/de/LC_MESSAGES/Structural/FluentInterface/README.po +++ b/locale/de/LC_MESSAGES/Structural/FluentInterface/README.po @@ -4,60 +4,60 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-06-02 01:50+0300\n" +"PO-Revision-Date: 2016-04-04 07:57+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/FluentInterface/README.rst:2 msgid "`Fluent Interface`__" -msgstr "" -"`Текучий Интерфейс <https://ru.wikipedia.org/wiki/Fluent_interface>`_ " -"(`Fluent Interface`__)" +msgstr "`Fluent Interface`__" #: ../../Structural/FluentInterface/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Structural/FluentInterface/README.rst:7 msgid "" "To write code that is easy readable just like sentences in a natural " "language (like English)." msgstr "" -"Писать код, который легко читается, как предложения в естественном языке " -"(вроде русского или английского)." +"Um Code zu schreiben, der wie ein Satz in einer natürlichen Sprache gelesen " +"werden kann (z.B. in Englisch)" #: ../../Structural/FluentInterface/README.rst:11 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Structural/FluentInterface/README.rst:13 msgid "Doctrine2's QueryBuilder works something like that example class below" -msgstr "Doctrine2’s QueryBuilder работает примерно также, как пример ниже." +msgstr "" +"Doctrine2's QueryBuilder funktioniert ähnlich zu dem Beispiel hier unten" #: ../../Structural/FluentInterface/README.rst:15 msgid "PHPUnit uses fluent interfaces to build mock objects" -msgstr "" -"PHPUnit использует текучий интерфейс, чтобы создавать макеты объектов." +msgstr "PHPUnit verwendet ein Fluent Interface, um Mockobjekte zu erstellen" #: ../../Structural/FluentInterface/README.rst:16 msgid "Yii Framework: CDbCommand and CActiveRecord use this pattern, too" msgstr "" -"Yii Framework: CDbCommand и CActiveRecord тоже используют этот паттерн." +"Yii Framework: CDbCommand und CActiveRecord verwenden auch dieses Muster" #: ../../Structural/FluentInterface/README.rst:19 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Structural/FluentInterface/README.rst:26 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Structural/FluentInterface/README.rst:28 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Structural/FluentInterface/README.rst:30 msgid "Sql.php" @@ -65,7 +65,7 @@ msgstr "Sql.php" #: ../../Structural/FluentInterface/README.rst:37 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Structural/FluentInterface/README.rst:39 msgid "Tests/FluentInterfaceTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/Proxy/README.po b/locale/de/LC_MESSAGES/Structural/Proxy/README.po index a708a66..46755ec 100644 --- a/locale/de/LC_MESSAGES/Structural/Proxy/README.po +++ b/locale/de/LC_MESSAGES/Structural/Proxy/README.po @@ -4,32 +4,32 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-06-02 01:56+0300\n" +"PO-Revision-Date: 2016-04-04 07:59+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/Proxy/README.rst:2 msgid "`Proxy`__" -msgstr "" -"`Прокси <https://ru.wikipedia.org/wiki/Proxy_(шаблон_проектирования)>`_ " -"(`Proxy`__)" +msgstr "`Proxy`__" #: ../../Structural/Proxy/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Structural/Proxy/README.rst:7 msgid "To interface to anything that is expensive or impossible to duplicate." msgstr "" -"Создать интерфейс взаимодействия с любым классом, который трудно или " -"невозможно использовать в оригинальном виде." +"Um ein Interface bereitzustellen, das teuer oder unmöglich zu duplizieren " +"ist" #: ../../Structural/Proxy/README.rst:10 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Structural/Proxy/README.rst:12 msgid "" @@ -37,21 +37,21 @@ msgid "" "initialization) in them, while the user still works with his own entity " "classes and will never use nor touch the proxies" msgstr "" -"Doctrine2 использует прокси для реализации магии фреймворка (например, для " -"ленивой инициализации), в то время как пользователь работает со своими " -"собственными классами сущностей и никогда не будет использовать прокси." +"Doctrine2 verwendet Proxies, um sein Framework zu implementieren (z.B. Lazy " +"Initialization), der User arbeitet aber dennoch mit seinen eigenen Entity " +"Klassen und wird niemals die Proxies anpassen" #: ../../Structural/Proxy/README.rst:17 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Structural/Proxy/README.rst:24 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Structural/Proxy/README.rst:26 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Structural/Proxy/README.rst:28 msgid "Record.php" @@ -63,4 +63,4 @@ msgstr "RecordProxy.php" #: ../../Structural/Proxy/README.rst:41 msgid "Test" -msgstr "Тест" +msgstr "Теst" diff --git a/locale/de/LC_MESSAGES/Structural/README.po b/locale/de/LC_MESSAGES/Structural/README.po index 3ecfece..1404b66 100644 --- a/locale/de/LC_MESSAGES/Structural/README.po +++ b/locale/de/LC_MESSAGES/Structural/README.po @@ -4,25 +4,25 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 23:27+0300\n" +"PO-Revision-Date: 2016-04-04 08:03+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/README.rst:2 msgid "`Structural`__" -msgstr "" -"`Структурные шаблоны проектирования <https://ru.wikipedia.org/wiki/" -"Структурные_шаблоны_проектирования>`_ (`Structural`__)" +msgstr "`Strukturell`__" #: ../../Structural/README.rst:4 msgid "" -"In Software Engineering, Structural Design Patterns are Design Patterns that" -" ease the design by identifying a simple way to realize relationships " +"In Software Engineering, Structural Design Patterns are Design Patterns " +"that ease the design by identifying a simple way to realize relationships " "between entities." msgstr "" -"При разработке программного обеспечения, Структурные шаблоны проектирования " -"упрощают проектирование путем выявления простого способа реализовать " -"отношения между субъектами." +"In der Softwareentwicklung bezeichnet man Strukturelle Muster als die " +"Design Patterns, die das Design vereinfachen, indem sie Beziehungen " +"zwischen Objekten realisieren." diff --git a/locale/de/LC_MESSAGES/Structural/Registry/README.po b/locale/de/LC_MESSAGES/Structural/Registry/README.po index 92e2d6e..b890133 100644 --- a/locale/de/LC_MESSAGES/Structural/Registry/README.po +++ b/locale/de/LC_MESSAGES/Structural/Registry/README.po @@ -4,20 +4,22 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-06-02 01:36+0300\n" +"PO-Revision-Date: 2016-04-04 08:02+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Structural/Registry/README.rst:2 msgid "`Registry`__" -msgstr "Реестр (Registry)" +msgstr "`Registry`__" #: ../../Structural/Registry/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Structural/Registry/README.rst:7 msgid "" @@ -25,41 +27,42 @@ msgid "" "application, is typically implemented using an abstract class with only " "static methods (or using the Singleton pattern)" msgstr "" -"Для реализации централизованного хранения объектов, часто используемых " -"во всем приложении, как правило, реализуется с помощью абстрактного " -"класса с только статическими методами (или с помощью шаблона Singleton)." +"Einen zentralen Speicher für Objekte zu implementieren, die oft " +"innerhalb der Anwendung benötigt werden. Wird üblicherweise als " +"abstrakte Klasse mit statischen Methoden (oder als Singleton) " +"implementiert" #: ../../Structural/Registry/README.rst:12 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Structural/Registry/README.rst:14 msgid "" "Zend Framework: ``Zend_Registry`` holds the application's logger object, " "front controller etc." msgstr "" -"Zend Framework: ``Zend_Registry`` содержит объект журналирования " -"приложения (логгер), фронт-контроллер и т.д." +"Zend Framework: ``Zend_Registry`` hält die zentralen Objekte der " +"Anwendung: z.B. Logger oder Front Controller" #: ../../Structural/Registry/README.rst:16 msgid "" "Yii Framework: ``CWebApplication`` holds all the application components, " "such as ``CWebUser``, ``CUrlManager``, etc." msgstr "" -"Yii Framework: ``CWebApplication`` содержит все компоненты приложения, " -"такие как ``CWebUser``, ``CUrlManager``, и т.д." +"Yii Framework: ``CWebApplication`` hält alle Anwendungskomponenten, wie " +"z.B.``CWebUser``, ``CUrlManager``, etc." #: ../../Structural/Registry/README.rst:20 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Structural/Registry/README.rst:27 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Structural/Registry/README.rst:29 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Structural/Registry/README.rst:31 msgid "Registry.php" @@ -67,7 +70,7 @@ msgstr "Registry.php" #: ../../Structural/Registry/README.rst:38 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Structural/Registry/README.rst:40 msgid "Tests/RegistryTest.php" From c71fc4c26dd7a6e9c3fdf955a23f0f4f2ed3522f Mon Sep 17 00:00:00 2001 From: Dominik Liebler <liebler.dominik@gmail.com> Date: Mon, 4 Apr 2016 08:14:04 +0200 Subject: [PATCH 5/7] translated More --- .../de/LC_MESSAGES/More/Delegation/README.po | 20 ++++--- locale/de/LC_MESSAGES/More/README.po | 6 +- .../de/LC_MESSAGES/More/Repository/README.po | 36 +++++------ .../LC_MESSAGES/More/ServiceLocator/README.po | 59 ++++++++++--------- 4 files changed, 64 insertions(+), 57 deletions(-) diff --git a/locale/de/LC_MESSAGES/More/Delegation/README.po b/locale/de/LC_MESSAGES/More/Delegation/README.po index c33f3dc..be8af51 100644 --- a/locale/de/LC_MESSAGES/More/Delegation/README.po +++ b/locale/de/LC_MESSAGES/More/Delegation/README.po @@ -4,40 +4,42 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 04:46+0300\n" +"PO-Revision-Date: 2016-04-04 08:05+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../More/Delegation/README.rst:2 msgid "`Delegation`__" -msgstr "`Делегирование <https://ru.wikipedia.org/wiki/Шаблон_делегирования>`_ (`Delegation`__)" +msgstr "`Delegation`__" #: ../../More/Delegation/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../More/Delegation/README.rst:7 ../../More/Delegation/README.rst:12 msgid "..." -msgstr "Основной шаблон проектирования, в котором объект внешне выражает некоторое поведение, но в реальности передаёт ответственность за выполнение этого поведения связанному объекту. Шаблон делегирования является фундаментальной абстракцией, на основе которой реализованы другие шаблоны - композиция (также называемая агрегацией), примеси (mixins) и аспекты (aspects). (c) wiki" +msgstr "..." #: ../../More/Delegation/README.rst:10 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../More/Delegation/README.rst:15 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../More/Delegation/README.rst:22 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../More/Delegation/README.rst:24 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../More/Delegation/README.rst:26 msgid "Usage.php" @@ -53,7 +55,7 @@ msgstr "JuniorDeveloper.php" #: ../../More/Delegation/README.rst:45 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../More/Delegation/README.rst:47 msgid "Tests/DelegationTest.php" diff --git a/locale/de/LC_MESSAGES/More/README.po b/locale/de/LC_MESSAGES/More/README.po index 24d65fc..a733fa2 100644 --- a/locale/de/LC_MESSAGES/More/README.po +++ b/locale/de/LC_MESSAGES/More/README.po @@ -4,13 +4,15 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: 2016-04-04 08:13+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../More/README.rst:2 msgid "More" -msgstr "Дополнительно" +msgstr "Weitere" diff --git a/locale/de/LC_MESSAGES/More/Repository/README.po b/locale/de/LC_MESSAGES/More/Repository/README.po index 5b9ec98..c323575 100644 --- a/locale/de/LC_MESSAGES/More/Repository/README.po +++ b/locale/de/LC_MESSAGES/More/Repository/README.po @@ -4,20 +4,22 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 05:02+0300\n" +"PO-Revision-Date: 2016-04-04 08:09+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../More/Repository/README.rst:2 msgid "Repository" -msgstr "Хранилище (Repository)" +msgstr "Repository" #: ../../More/Repository/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../More/Repository/README.rst:7 msgid "" @@ -28,25 +30,25 @@ msgid "" "also supports the objective of achieving a clean separation and one-way " "dependency between the domain and data mapping layers." msgstr "" -"Посредник между уровнями области определения (хранилище) и распределения " -"данных. Использует интерфейс, похожий на коллекции, для доступа к объектам " -"области определения. Репозиторий инкапсулирует набор объектов, сохраняемых " -"в хранилище данных, и операции выполняемые над ними, обеспечивая более " -"объектно-ориентированное представление реальных данных. Репозиторий также " -"преследует цель достижения полного разделения и односторонней зависимости " -"между уровнями области определения и распределения данных." +"Vermittelt zwischen dem Domain- und Data-Mapping-Layer indem es ein " +"Interface wie für eine Collection implementierung, um auf Domainobjekte zu " +"zugreifen. Das Repository kapselt dabei alle persistierten Objekte und die " +"Operationen auf diesen um eine objektorientierte Sicht auf die " +"Persistenzschicht zu implementieren. Das Repository unterstützt damit die " +"saubere Trennung und eine Abhängigkeit in nur eine Richtung von Domain- und " +"Data-Mapping-Layern." #: ../../More/Repository/README.rst:16 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../More/Repository/README.rst:18 msgid "" "Doctrine 2 ORM: there is Repository that mediates between Entity and DBAL " "and contains methods to retrieve objects" msgstr "" -"Doctrine 2 ORM: в ней есть Repository, который является связующим звеном " -"между Entity и DBAL и содержит методы для получения объектов." +"Doctrine 2 ORM: Repository vermittelt zwischen Entity und DBAL und enthält " +"verschiedene Methoden, um Entities zu erhalten" #: ../../More/Repository/README.rst:20 msgid "Laravel Framework" @@ -54,15 +56,15 @@ msgstr "Laravel Framework" #: ../../More/Repository/README.rst:23 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../More/Repository/README.rst:30 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../More/Repository/README.rst:32 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../More/Repository/README.rst:34 msgid "Post.php" @@ -82,4 +84,4 @@ msgstr "MemoryStorage.php" #: ../../More/Repository/README.rst:59 msgid "Test" -msgstr "Тест" +msgstr "Теst" diff --git a/locale/de/LC_MESSAGES/More/ServiceLocator/README.po b/locale/de/LC_MESSAGES/More/ServiceLocator/README.po index 4124706..543b932 100644 --- a/locale/de/LC_MESSAGES/More/ServiceLocator/README.po +++ b/locale/de/LC_MESSAGES/More/ServiceLocator/README.po @@ -4,52 +4,53 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 05:14+0300\n" +"PO-Revision-Date: 2016-04-04 08:13+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../More/ServiceLocator/README.rst:2 msgid "`Service Locator`__" -msgstr "Локатор Служб (`Service Locator`__)" +msgstr "`Service Locator`__" #: ../../More/ServiceLocator/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../More/ServiceLocator/README.rst:7 msgid "" -"To implement a loosely coupled architecture in order to get better testable," -" maintainable and extendable code. DI pattern and Service Locator pattern " -"are an implementation of the Inverse of Control pattern." +"To implement a loosely coupled architecture in order to get better " +"testable, maintainable and extendable code. DI pattern and Service Locator " +"pattern are an implementation of the Inverse of Control pattern." msgstr "" -"Для реализации слабосвязанной архитектуры, чтобы получить хорошо " -"тестируемый, сопровождаемый и расширяемый код. Паттерн Инъекция " -"зависимостей (DI) и паттерн Локатор Служб — это реализация паттерна " -"Инверсия управления (Inversion of Control, IoC)." +"Um eine lose gekoppelte Architektur zu erhalten, die testbar, wartbar und " +"erweiterbar ist. Sowohl das Dependency Injection, als auch das Service " +"Locator Pattern sind Implementierungen des Inverse Of Control Patterns." #: ../../More/ServiceLocator/README.rst:12 msgid "Usage" -msgstr "Использование" +msgstr "Verwendung" #: ../../More/ServiceLocator/README.rst:14 msgid "" -"With ``ServiceLocator`` you can register a service for a given interface. By" -" using the interface you can retrieve the service and use it in the classes " -"of the application without knowing its implementation. You can configure and" -" inject the Service Locator object on bootstrap." +"With ``ServiceLocator`` you can register a service for a given interface. " +"By using the interface you can retrieve the service and use it in the " +"classes of the application without knowing its implementation. You can " +"configure and inject the Service Locator object on bootstrap." msgstr "" -"С ``Локатором Служб`` вы можете зарегистрировать сервис для определенного " -"интерфейса. С помощью интерфейса вы можете получить зарегистрированный " -"сервис и использовать его в классах приложения, не зная его реализацию. Вы " -"можете настроить и внедрить объект Service Locator на начальном этапе " -"сборки приложения." +"Mit dem Service Locator kann ein Service anhand eines Interfaces " +"registriert werden. Mit dem Interface kann dann ein Service erhalten und " +"verwendet werden, ohne dass die Anwendung die genaue Implementierung kennen " +"muss. Der Service Locator selbst kann im Bootstrapping der Anwendung " +"konfiguriert und injiziert werden." #: ../../More/ServiceLocator/README.rst:20 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../More/ServiceLocator/README.rst:22 msgid "" @@ -57,22 +58,22 @@ msgid "" "the framework(i.e. EventManager, ModuleManager, all custom user services " "provided by modules, etc...)" msgstr "" -"Zend Framework 2 использует Service Locator для создания и совместного " -"использования сервисов, задействованных в фреймворке (т.е. EventManager, " -"ModuleManager, все пользовательские сервисы, предоставляемые модулями, и т." -"д ...)" +"Zend Framework 2 macht intensiven Gebrauch vom Service Locator, um im " +"Framework Services zu erstellen und zu teilen (z.B. EventManager, " +"ModuleManager, alle eigenen Services, die durch Module bereitgestellt " +"werden, usw...)" #: ../../More/ServiceLocator/README.rst:27 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../More/ServiceLocator/README.rst:34 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../More/ServiceLocator/README.rst:36 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../More/ServiceLocator/README.rst:38 msgid "ServiceLocatorInterface.php" @@ -100,7 +101,7 @@ msgstr "DatabaseService.php" #: ../../More/ServiceLocator/README.rst:75 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../More/ServiceLocator/README.rst:77 msgid "Tests/ServiceLocatorTest.php" From f4c2808f35b2f716c3d8f2920ace2e9de8d97e0e Mon Sep 17 00:00:00 2001 From: Dominik Liebler <liebler.dominik@gmail.com> Date: Mon, 4 Apr 2016 08:47:18 +0200 Subject: [PATCH 6/7] translated Creational --- .../Creational/AbstractFactory/README.po | 28 +++++----- .../LC_MESSAGES/Creational/Builder/README.po | 36 +++++++------ .../Creational/FactoryMethod/README.po | 35 ++++++------ .../LC_MESSAGES/Creational/Multiton/README.po | 33 ++++++------ .../de/LC_MESSAGES/Creational/Pool/README.po | 53 ++++++++++--------- .../Creational/Prototype/README.po | 29 +++++----- locale/de/LC_MESSAGES/Creational/README.po | 28 +++++----- .../Creational/SimpleFactory/README.po | 33 ++++++------ .../Creational/Singleton/README.po | 44 ++++++++------- .../Creational/StaticFactory/README.po | 36 +++++++------ .../Structural/DependencyInjection/README.po | 6 +-- 11 files changed, 185 insertions(+), 176 deletions(-) diff --git a/locale/de/LC_MESSAGES/Creational/AbstractFactory/README.po b/locale/de/LC_MESSAGES/Creational/AbstractFactory/README.po index 441094c..8b2bca1 100644 --- a/locale/de/LC_MESSAGES/Creational/AbstractFactory/README.po +++ b/locale/de/LC_MESSAGES/Creational/AbstractFactory/README.po @@ -4,22 +4,22 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 22:25+0300\n" +"PO-Revision-Date: 2016-04-04 08:20+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Creational/AbstractFactory/README.rst:2 msgid "`Abstract Factory`__" -msgstr "" -"`Абстрактная фабрика <https://ru.wikipedia.org/wiki/" -"Абстрактная_фабрика_(шаблон_проектирования)>`_ (`Abstract Factory`__)" +msgstr "`Abstract Factory`__" #: ../../Creational/AbstractFactory/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Creational/AbstractFactory/README.rst:7 msgid "" @@ -28,23 +28,23 @@ msgid "" "interface. The client of the abstract factory does not care about how these " "objects are created, he just knows how they go together." msgstr "" -"Создать ряд связанных или зависимых объектов без указания их конкретных " -"классов. Обычно создаваемые классы стремятся реализовать один и тот же " -"интерфейс. Клиент абстрактной фабрики не заботится о том, как создаются эти " -"объекты, он просто знает, по каким признакам они взаимосвязаны и как с ними " -"обращаться." +"Um eine Serie von verwandten oder abhängigen Objekten zu erzeugen, ohne " +"deren konkrete Klassen spezifizieren zu müssen. Im Normalfall " +"implementieren alle diese dasselbe Interface. Der Client der abstrakten " +"Fabrik interessiert sich nicht dafür, wie die Objekte erzeugt werden, er " +"weiß nur, wie die Objekte zueinander gehören." #: ../../Creational/AbstractFactory/README.rst:13 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Creational/AbstractFactory/README.rst:20 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Creational/AbstractFactory/README.rst:22 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Creational/AbstractFactory/README.rst:24 msgid "AbstractFactory.php" @@ -88,7 +88,7 @@ msgstr "Html/Text.php" #: ../../Creational/AbstractFactory/README.rst:85 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Creational/AbstractFactory/README.rst:87 msgid "Tests/AbstractFactoryTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/Builder/README.po b/locale/de/LC_MESSAGES/Creational/Builder/README.po index aa92d50..9cb0f96 100644 --- a/locale/de/LC_MESSAGES/Creational/Builder/README.po +++ b/locale/de/LC_MESSAGES/Creational/Builder/README.po @@ -4,54 +4,56 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 22:36+0300\n" +"PO-Revision-Date: 2016-04-04 08:22+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Creational/Builder/README.rst:2 msgid "`Builder`__" -msgstr "" -"`Строитель <https://ru.wikipedia.org/wiki/" -"Строитель_(шаблон_проектирования)>`_ (`Builder`__)" +msgstr "`Builder`__" #: ../../Creational/Builder/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Creational/Builder/README.rst:7 msgid "Builder is an interface that build parts of a complex object." -msgstr "Строитель — это интерфейс для производства частей сложного объекта." +msgstr "Builder ist ein Interface, das Teile eines komplexen Objekts aufbaut." #: ../../Creational/Builder/README.rst:9 msgid "" "Sometimes, if the builder has a better knowledge of what it builds, this " "interface could be an abstract class with default methods (aka adapter)." msgstr "" -"Иногда, если Строитель лучше знает о том, что он строит, этот интерфейс " -"может быть абстрактным классом с методами по-умолчанию (адаптер)." +"Manchmal, wenn der Builder ein gutes Bild davon hat, was er bauen solle, " +"dann kann dieses Interface aus auch einer abstrakten Klasse mit " +"Standardmethoden bestehen (siehe Adapter)." #: ../../Creational/Builder/README.rst:12 msgid "" "If you have a complex inheritance tree for objects, it is logical to have a " "complex inheritance tree for builders too." msgstr "" -"Если у вас есть сложное дерево наследования для объектов, логично иметь " -"сложное дерево наследования и для их строителей." +"Wenn du einen komplexen Vererbungsbaum für ein Objekt hast, ist es nur " +"logisch, dass auch der Builder über eine komplexe Vererbungshierarchie " +"verfügt." #: ../../Creational/Builder/README.rst:15 msgid "" "Note: Builders have often a fluent interface, see the mock builder of " "PHPUnit for example." msgstr "" -"Примечание: Строители могут иметь `текучий интерфейс <https://ru.wikipedia." -"org/wiki/Fluent_interface>`_, например, строитель макетов в PHPUnit." +"Hinweis: Builder haben oft auch ein Fluent Interface, siehe z.B. der " +"Mockbuilder in PHPUnit." #: ../../Creational/Builder/README.rst:19 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Creational/Builder/README.rst:21 msgid "PHPUnit: Mock Builder" @@ -59,15 +61,15 @@ msgstr "PHPUnit: Mock Builder" #: ../../Creational/Builder/README.rst:24 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Creational/Builder/README.rst:31 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Creational/Builder/README.rst:33 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Creational/Builder/README.rst:35 msgid "Director.php" @@ -111,7 +113,7 @@ msgstr "Parts/Door.php" #: ../../Creational/Builder/README.rst:96 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Creational/Builder/README.rst:98 msgid "Tests/DirectorTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/FactoryMethod/README.po b/locale/de/LC_MESSAGES/Creational/FactoryMethod/README.po index 916f12b..3a533db 100644 --- a/locale/de/LC_MESSAGES/Creational/FactoryMethod/README.po +++ b/locale/de/LC_MESSAGES/Creational/FactoryMethod/README.po @@ -4,65 +4,66 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 22:46+0300\n" +"PO-Revision-Date: 2016-04-04 08:25+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Creational/FactoryMethod/README.rst:2 msgid "`Factory Method`__" -msgstr "" -"`Фабричный Метод <https://ru.wikipedia.org/wiki/" -"Фабричный_метод_(шаблон_проектирования)>`_ (`Factory Method`__)" +msgstr "`Factory Method`__" #: ../../Creational/FactoryMethod/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Creational/FactoryMethod/README.rst:7 msgid "" "The good point over the SimpleFactory is you can subclass it to implement " "different ways to create objects" msgstr "" -"Выгодное отличие от SimpleFactory в том, что вы можете вынести реализацию " -"создания объектов в подклассы." +"Der Vorteil gegenüber einer SimpleFactory ist, dass die Factory über eine " +"Kindklasse erweitert werden kann, sodass es verschiedene Wege geben kann, " +"ein Objekt zu erzeugen" #: ../../Creational/FactoryMethod/README.rst:10 msgid "For simple case, this abstract class could be just an interface" msgstr "" -"В простых случаях, этот абстрактный класс может быть только интерфейсом." +"Für einfache Fälle kann statt der abstrakten Klasse auch einfach nur ein " +"Interface existieren" #: ../../Creational/FactoryMethod/README.rst:12 msgid "" "This pattern is a \"real\" Design Pattern because it achieves the " "\"Dependency Inversion Principle\" a.k.a the \"D\" in S.O.L.I.D principles." msgstr "" -"Этот паттерн является «настоящим» Шаблоном Проектирования, потому что он " -"следует «Принципу инверсии зависимостей\" ака \"D\" в `S.O.L.I.D <https://" -"ru.wikipedia.org/wiki/SOLID_(объектно-ориентированное_программирование)>`_." +"Dieses Muster ist ein \"echtes\" Muster, da es das \"D\" in S.O.L.I.D. " +"implementiert, das \"Dependency Inversion Prinzip\"." #: ../../Creational/FactoryMethod/README.rst:15 msgid "" "It means the FactoryMethod class depends on abstractions, not concrete " "classes. This is the real trick compared to SimpleFactory or StaticFactory." msgstr "" -"Это означает, что класс FactoryMethod зависит от абстракций, а не от " -"конкретных классов. Это существенный плюс в сравнении с SimpleFactory или " +"Die FactoryMethod ist abhängig von einer Abstraktion, nicht der konkreten " +"Klasse. Das ist der entscheidende Vorteil gegenüber der SimpleFactory oder " "StaticFactory." #: ../../Creational/FactoryMethod/README.rst:20 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Creational/FactoryMethod/README.rst:27 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Creational/FactoryMethod/README.rst:29 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Creational/FactoryMethod/README.rst:31 msgid "FactoryMethod.php" @@ -94,7 +95,7 @@ msgstr "Ferrari.php" #: ../../Creational/FactoryMethod/README.rst:74 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Creational/FactoryMethod/README.rst:76 msgid "Tests/FactoryMethodTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/Multiton/README.po b/locale/de/LC_MESSAGES/Creational/Multiton/README.po index 509a9c0..70f4c1e 100644 --- a/locale/de/LC_MESSAGES/Creational/Multiton/README.po +++ b/locale/de/LC_MESSAGES/Creational/Multiton/README.po @@ -4,64 +4,63 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 22:58+0300\n" +"PO-Revision-Date: 2016-04-04 08:27+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Creational/Multiton/README.rst:2 msgid "Multiton" -msgstr "Пул одиночек (Multiton)" +msgstr "Multiton" #: ../../Creational/Multiton/README.rst:4 msgid "" "**THIS IS CONSIDERED TO BE AN ANTI-PATTERN! FOR BETTER TESTABILITY AND " "MAINTAINABILITY USE DEPENDENCY INJECTION!**" msgstr "" -"**Это считается анти-паттерном! Для лучшей тестируемости и сопровождения " -"кода используйте Инъекцию Зависимости (Dependency Injection)!**" +"**DIESES MUSTER IST EIN ANTI-PATTERN! FÜR BESSERE TESTBARKEIT UND " +"WARTBARKEIT VERWENDE STATTDESSEN DEPENDENCY INJECTION!**" #: ../../Creational/Multiton/README.rst:8 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Creational/Multiton/README.rst:10 msgid "" "To have only a list of named instances that are used, like a singleton but " "with n instances." msgstr "" -"Содержит список именованных созданных экземпляров классов, которые в итоге " -"используются как Singleton-ы, но в заданном заранее N-ном количестве." +"stellt eine Liste an benamten Instanzen bereit, genauso wie ein Singleton, " +"aber mit n Instanzen." #: ../../Creational/Multiton/README.rst:14 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Creational/Multiton/README.rst:16 msgid "2 DB Connectors, e.g. one for MySQL, the other for SQLite" msgstr "" -"Два объекта для доступа к базам данных, к примеру, один для MySQL, а " -"второй для SQLite" +"zwei Datenbank-Konnektoren, z.B. einer für MySQL, ein anderer für SQLite" #: ../../Creational/Multiton/README.rst:17 msgid "multiple Loggers (one for debug messages, one for errors)" -msgstr "" -"Несколько логгирующих объектов (один для отладочных сообщений, другой для " -"ошибок и т.п.) " +msgstr "mehrere Logger (einer für Debugmeldungen, einer für Fehler)" #: ../../Creational/Multiton/README.rst:20 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Creational/Multiton/README.rst:27 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Creational/Multiton/README.rst:29 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Creational/Multiton/README.rst:31 msgid "Multiton.php" @@ -69,4 +68,4 @@ msgstr "Multiton.php" #: ../../Creational/Multiton/README.rst:38 msgid "Test" -msgstr "Тест" +msgstr "Теst" diff --git a/locale/de/LC_MESSAGES/Creational/Pool/README.po b/locale/de/LC_MESSAGES/Creational/Pool/README.po index 8c679b4..9357d4d 100644 --- a/locale/de/LC_MESSAGES/Creational/Pool/README.po +++ b/locale/de/LC_MESSAGES/Creational/Pool/README.po @@ -4,17 +4,18 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 23:08+0300\n" +"PO-Revision-Date: 2016-04-04 08:35+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Creational/Pool/README.rst:2 msgid "`Pool`__" -msgstr "" -"`Объектный пул <https://ru.wikipedia.org/wiki/Объектный_пул>`_ (`Pool`__)" +msgstr "`Pool`__" #: ../../Creational/Pool/README.rst:4 msgid "" @@ -25,25 +26,28 @@ msgid "" "object. When the client has finished, it returns the object, which is a " "specific type of factory object, to the pool rather than destroying it." msgstr "" -"Порождающий паттерн, который предоставляет набор заранее инициализированных " -"объектов, готовых к использованию («пул»), что не требует каждый раз " -"создавать и уничтожать их." +"Das **Objekt Pool Pattern** ist ein Erzeugungsmuster, das ein Set von " +"initialisierten Objekten bereithält - ein \"Pool\" - statt jedesmal ein " +"neues Objekt zu erzeugen und wieder zu zerstören bei Bedarf. Der Client des " +"Pools fragt ein Objekt an und erhält es von dem Pool, führt alle " +"gewünschten Operationen aus und gibt anschließend das Objekt zurück. Das " +"Objekt selbst ist wie eine spezielle Factory implementiert." #: ../../Creational/Pool/README.rst:11 msgid "" -"Object pooling can offer a significant performance boost in situations where" -" the cost of initializing a class instance is high, the rate of " +"Object pooling can offer a significant performance boost in situations " +"where the cost of initializing a class instance is high, the rate of " "instantiation of a class is high, and the number of instances in use at any " "one time is low. The pooled object is obtained in predictable time when " "creation of the new objects (especially over network) may take variable " "time." msgstr "" -"Хранение объектов в пуле может заметно повысить производительность в " -"ситуациях, когда стоимость инициализации экземпляра класса высока, скорость " -"экземпляра класса высока, а количество одновременно используемых " -"экземпляров в любой момент времени является низкой. Время на извлечение " -"объекта из пула легко прогнозируется, в отличие от создания новых объектов " -"(особенно с сетевым оверхедом), что занимает неопределённое время." +"Dieses Muster kann die Performance einer Anwendung entscheidend verbessern, " +"wenn die Erzeugung von Objekten teuer ist, oft neue Objekte erzeugt werden " +"müssen und die gleichzeitig verwendete Anzahl von Instanzen eher gering " +"ist. Das Objekt im Pool wird in konstanter Zeit erzeugt, wohingegen die " +"Erzeugung neuer Objekte (vorallem über das Netzwerk) variable Zeit in " +"Anspruch nimmt und bei hoher Auslastung zum Problem führen würde." #: ../../Creational/Pool/README.rst:18 msgid "" @@ -53,25 +57,24 @@ msgid "" "simple object pooling (that hold no external resources, but only occupy " "memory) may not be efficient and could decrease performance." msgstr "" -"Однако эти преимущества в основном относится к объектам, которые изначально " -"являются дорогостоящими по времени создания. Например, соединения с базой " -"данных, соединения сокетов, потоков и инициализация больших графических " -"объектов, таких как шрифты или растровые изображения. В некоторых " -"ситуациях, использование простого пула объектов (которые не зависят от " -"внешних ресурсов, а только занимают память) может оказаться неэффективным и " -"приведёт к снижению производительности." +"Diese Vorteile können vorallem bei teuren Objekterzeugungen ausgespielt " +"werden, wie z.B. Datenbankverbindungen, Socketverbindungen, Threads und " +"großen Grafikobjekten wie Schriften oder Bitmaps. In manchen Situationen, " +"in denen Objekte nur Speicher verbrauchen, aber nicht von externen " +"Resourcen abhängig sind, wird das Muster nicht effizient sein und kann " +"stattdessen die Performance beinträchtigen." #: ../../Creational/Pool/README.rst:25 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Creational/Pool/README.rst:32 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Creational/Pool/README.rst:34 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Creational/Pool/README.rst:36 msgid "Pool.php" @@ -87,7 +90,7 @@ msgstr "Worker.php" #: ../../Creational/Pool/README.rst:55 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Creational/Pool/README.rst:57 msgid "Tests/PoolTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/Prototype/README.po b/locale/de/LC_MESSAGES/Creational/Prototype/README.po index f249bce..ea5e199 100644 --- a/locale/de/LC_MESSAGES/Creational/Prototype/README.po +++ b/locale/de/LC_MESSAGES/Creational/Prototype/README.po @@ -4,54 +4,55 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 23:13+0300\n" +"PO-Revision-Date: 2016-04-04 08:36+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Creational/Prototype/README.rst:2 msgid "`Prototype`__" -msgstr "" -"`Прототип <https://ru.wikipedia.org/wiki/" -"Прототип_(шаблон_проектирования)>`_ (`Prototype`__)" +msgstr "`Prototype`__" #: ../../Creational/Prototype/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Creational/Prototype/README.rst:7 msgid "" "To avoid the cost of creating objects the standard way (new Foo()) and " "instead create a prototype and clone it." msgstr "" -"Помогает избежать затрат на создание объектов стандартным способом (new " -"Foo()), а вместо этого создаёт прототип и затем клонирует его." +"Um die Kosten der Erzeugung von Objekten über den normalen Weg (new Foo()) " +"zu vermeiden und stattdessen einen Prototyp zu erzeugen, der bei Bedarf " +"gecloned werden kann." #: ../../Creational/Prototype/README.rst:11 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Creational/Prototype/README.rst:13 msgid "" "Large amounts of data (e.g. create 1,000,000 rows in a database at once via " "a ORM)." msgstr "" -"Большие объемы данных (например, создать 1000000 строк в базе данных сразу " -"через ORM)." +"Große Mengen von Daten (z.B. 1 Mio. Zeilen werden in einer Datenbank über " +"ein ORM erzeugt)." #: ../../Creational/Prototype/README.rst:17 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Creational/Prototype/README.rst:24 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Creational/Prototype/README.rst:26 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Creational/Prototype/README.rst:28 msgid "index.php" @@ -71,4 +72,4 @@ msgstr "FooBookPrototype.php" #: ../../Creational/Prototype/README.rst:53 msgid "Test" -msgstr "Тест" +msgstr "Теst" diff --git a/locale/de/LC_MESSAGES/Creational/README.po b/locale/de/LC_MESSAGES/Creational/README.po index 7f5c8f8..827bc24 100644 --- a/locale/de/LC_MESSAGES/Creational/README.po +++ b/locale/de/LC_MESSAGES/Creational/README.po @@ -4,28 +4,30 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 23:11+0300\n" +"PO-Revision-Date: 2016-04-04 08:39+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Creational/README.rst:2 msgid "`Creational`__" -msgstr "Порождающие шаблоны проектирования (`Creational`__)" +msgstr "`Erzeugung`__" #: ../../Creational/README.rst:4 msgid "" -"In software engineering, creational design patterns are design patterns that" -" deal with object creation mechanisms, trying to create objects in a manner " -"suitable to the situation. The basic form of object creation could result in" -" design problems or added complexity to the design. Creational design " -"patterns solve this problem by somehow controlling this object creation." +"In software engineering, creational design patterns are design patterns " +"that deal with object creation mechanisms, trying to create objects in a " +"manner suitable to the situation. The basic form of object creation could " +"result in design problems or added complexity to the design. Creational " +"design patterns solve this problem by somehow controlling this object " +"creation." msgstr "" -"В разработке программного обеспечения, Порождающие шаблоны проектирования – " -"это паттерны, которые имеют дело с механизмами создания объекта и пытаются " -"создать объекты в порядке, подходящем к ситуации. Обычная форма создания " -"объекта может привести к проблемам проектирования или увеличивать сложность " -"конструкции. Порождающие шаблоны проектирования решают эту проблему, " -"определённым образом контролируя процесс создания объекта." +"In der Softwareentwicklung bezeichnet man die Muster, die neue Objekte in " +"passender Art und Weise erzeugen als Erzeugungsmuster. Die einfache Form " +"der Erzeugung kann in bestimmten Situationen zu Problemen oder erhöhte " +"Komplexität im Design führen. Erzeugungsmuster lösen dieses Problem, in dem " +"sie Objekterzeugung kontrollieren." diff --git a/locale/de/LC_MESSAGES/Creational/SimpleFactory/README.po b/locale/de/LC_MESSAGES/Creational/SimpleFactory/README.po index 6e07bbd..c9f582f 100644 --- a/locale/de/LC_MESSAGES/Creational/SimpleFactory/README.po +++ b/locale/de/LC_MESSAGES/Creational/SimpleFactory/README.po @@ -4,53 +4,56 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 23:17+0300\n" +"PO-Revision-Date: 2016-04-04 08:41+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Creational/SimpleFactory/README.rst:2 msgid "Simple Factory" -msgstr "Простая Фабрика (Simple Factory)" +msgstr "Simple Factory" #: ../../Creational/SimpleFactory/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Creational/SimpleFactory/README.rst:7 msgid "SimpleFactory is a simple factory pattern." -msgstr "SimpleFactory в примере ниже, это паттерн «Простая Фабрика»." +msgstr "SimpleFactory ist ein vereinfachtes Factory Muster." #: ../../Creational/SimpleFactory/README.rst:9 msgid "" -"It differs from the static factory because it is NOT static and as you know:" -" static => global => evil!" +"It differs from the static factory because it is NOT static and as you " +"know: static => global => evil!" msgstr "" -"Она отличается от Статической Фабрики тем, что собственно *не является " -"статической*. Потому как вы должны знаеть: статическая => глобальная => зло!" +"Es hebt sich von der Static Factory ab, in dem es KEINE statischen Methoden " +"anbietet, da statische Methoden global verfügbar sind und damit sich " +"Probleme bei z.B. der Testbarkeit ergeben können." #: ../../Creational/SimpleFactory/README.rst:12 msgid "" "Therefore, you can have multiple factories, differently parametrized, you " "can subclass it and you can mock-up it." msgstr "" -"Таким образом, вы можете иметь несколько фабрик, параметризованных " -"различным образом. Вы можете унаследовать их и создавать макеты для " -"тестирования." +"Deshalb kann es mehrere Factories geben, die verschieden parametrisiert " +"werden können und durch Kindklassen erweitert und für Tests gemocked werden " +"können." #: ../../Creational/SimpleFactory/README.rst:16 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Creational/SimpleFactory/README.rst:23 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Creational/SimpleFactory/README.rst:25 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Creational/SimpleFactory/README.rst:27 msgid "SimpleFactory.php" @@ -70,7 +73,7 @@ msgstr "Scooter.php" #: ../../Creational/SimpleFactory/README.rst:52 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Creational/SimpleFactory/README.rst:54 msgid "Tests/SimpleFactoryTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/Singleton/README.po b/locale/de/LC_MESSAGES/Creational/Singleton/README.po index 15c9e62..d96cf09 100644 --- a/locale/de/LC_MESSAGES/Creational/Singleton/README.po +++ b/locale/de/LC_MESSAGES/Creational/Singleton/README.po @@ -4,75 +4,73 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 23:20+0300\n" +"PO-Revision-Date: 2016-04-04 08:44+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Creational/Singleton/README.rst:2 msgid "`Singleton`__" -msgstr "" -"`Одиночка <https://ru.wikipedia.org/wiki/" -"Одиночка_(шаблон_проектирования)>`_ (`Singleton`__)" +msgstr "`Singleton`__" #: ../../Creational/Singleton/README.rst:4 msgid "" "**THIS IS CONSIDERED TO BE AN ANTI-PATTERN! FOR BETTER TESTABILITY AND " "MAINTAINABILITY USE DEPENDENCY INJECTION!**" msgstr "" -"**Это считается анти-паттерном! Для лучшей тестируемости и " -"сопровождения кода используйте Инъекцию Зависимости (Dependency " -"Injection)!**" +"**DIESES MUSTER IST EIN ANTI-PATTERN! FÜR BESSERE TESTBARKEIT UND " +"WARTBARKEIT, VERWENDE DAS DEPENDENCY INJECTION MUSTER!**" #: ../../Creational/Singleton/README.rst:8 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Creational/Singleton/README.rst:10 msgid "" -"To have only one instance of this object in the application that will handle" -" all calls." +"To have only one instance of this object in the application that will " +"handle all calls." msgstr "" -"Позволяет содержать только один экземпляр объекта в приложении, " -"которое будет обрабатывать все обращения, запрещая создавать новый " -"экземпляр." +"Um nur eine einzelne Instanz eines Objekts in der Anwendung zu verwenden, " +"die alle Aufrufe abarbeitet." #: ../../Creational/Singleton/README.rst:14 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Creational/Singleton/README.rst:16 msgid "DB Connector" -msgstr "DB Connector для подключения к базе данных" +msgstr "DB Konnektor" #: ../../Creational/Singleton/README.rst:17 msgid "" "Logger (may also be a Multiton if there are many log files for several " "purposes)" msgstr "" -"Logger (также может быть Multiton если есть много журналов для " -"нескольких целей)" +"Logger (kann auch ein Multiton sein, falls es mehrere Logfiles für " +"verschiedene Zwecke gibt)" #: ../../Creational/Singleton/README.rst:19 msgid "" "Lock file for the application (there is only one in the filesystem ...)" msgstr "" -"Блокировка файла в приложении (есть только один в файловой системе с " -"одновременным доступом к нему)" +"Lock file für die Anwendung (falls diese nur einmal auf dem System laufen " +"darf ...)" #: ../../Creational/Singleton/README.rst:23 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Creational/Singleton/README.rst:30 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Creational/Singleton/README.rst:32 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Creational/Singleton/README.rst:34 msgid "Singleton.php" @@ -80,7 +78,7 @@ msgstr "Singleton.php" #: ../../Creational/Singleton/README.rst:41 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Creational/Singleton/README.rst:43 msgid "Tests/SingletonTest.php" diff --git a/locale/de/LC_MESSAGES/Creational/StaticFactory/README.po b/locale/de/LC_MESSAGES/Creational/StaticFactory/README.po index 805d0ff..995cfd1 100644 --- a/locale/de/LC_MESSAGES/Creational/StaticFactory/README.po +++ b/locale/de/LC_MESSAGES/Creational/StaticFactory/README.po @@ -4,20 +4,22 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2015-05-30 23:24+0300\n" +"PO-Revision-Date: 2016-04-04 08:47+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" +"Language-Team: \n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Creational/StaticFactory/README.rst:2 msgid "Static Factory" -msgstr "Статическая Фабрика (Static Factory)" +msgstr "Static Factory" #: ../../Creational/StaticFactory/README.rst:5 msgid "Purpose" -msgstr "Назначение" +msgstr "Zweck" #: ../../Creational/StaticFactory/README.rst:7 msgid "" @@ -27,35 +29,35 @@ msgid "" "method to create all types of objects it can create. It is usually named " "``factory`` or ``build``." msgstr "" -"Подобно AbstractFactory, этот паттерн используется для создания ряда " -"связанных или зависимых объектов. Разница между этим шаблоном и Абстрактной " -"Фабрикой заключается в том, что Статическая Фабрика использует только один " -"статический метод, чтобы создать все допустимые типы объектов. Этот метод, " -"обычно, называется ``factory`` или ``build``." +"Ähnlich zur AbstractFactory wird dieses Pattern dafür verwendet, eine Serie " +"von Objekten zu erzeugen, die zueinander in Beziehung stehen oder " +"voneinander abhängig sind. Der Unterschied liegt darin, dass die Static " +"Factory nur eine statische Methode zur Verfügung stellt, um alle Arten von " +"Objekten zu erzeugen. Diese heißt typischerweise ``factory`` oder ``build``." #: ../../Creational/StaticFactory/README.rst:14 msgid "Examples" -msgstr "Примеры" +msgstr "Beispiele" #: ../../Creational/StaticFactory/README.rst:16 msgid "" -"Zend Framework: ``Zend_Cache_Backend`` or ``_Frontend`` use a factory method" -" create cache backends or frontends" +"Zend Framework: ``Zend_Cache_Backend`` or ``_Frontend`` use a factory " +"method create cache backends or frontends" msgstr "" -"Zend Framework: ``Zend_Cache_Backend`` или ``_Frontend`` использует " -"фабричный метод для создания cache backends или frontends" +"Zend Framework: ``Zend_Cache_Backend`` oder ``_Frontend`` benutzen eine " +"Factory Methode, um Cache Backends oder Frontends zu erzeugen" #: ../../Creational/StaticFactory/README.rst:20 msgid "UML Diagram" -msgstr "UML Диаграмма" +msgstr "UML Diagramm" #: ../../Creational/StaticFactory/README.rst:27 msgid "Code" -msgstr "Код" +msgstr "Code" #: ../../Creational/StaticFactory/README.rst:29 msgid "You can also find these code on `GitHub`_" -msgstr "Вы можете найти этот код на `GitHub`_" +msgstr "Du findest den Code auch auf `GitHub`_" #: ../../Creational/StaticFactory/README.rst:31 msgid "StaticFactory.php" @@ -75,7 +77,7 @@ msgstr "FormatNumber.php" #: ../../Creational/StaticFactory/README.rst:56 msgid "Test" -msgstr "Тест" +msgstr "Теst" #: ../../Creational/StaticFactory/README.rst:58 msgid "Tests/StaticFactoryTest.php" diff --git a/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po b/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po index 4bb372c..47ebbfd 100644 --- a/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po +++ b/locale/de/LC_MESSAGES/Structural/DependencyInjection/README.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2016-04-04 07:49+0200\n" +"PO-Revision-Date: 2016-04-04 08:17+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -15,9 +15,7 @@ msgstr "" #: ../../Structural/DependencyInjection/README.rst:2 msgid "`Dependency Injection`__" -msgstr "" -"`Внедрение Зависимости <https://ru.wikipedia.org/wiki/" -"Внедрение_зависимости>`_ (`Dependency Injection`__)" +msgstr "`Dependency Injection`__" #: ../../Structural/DependencyInjection/README.rst:5 msgid "Purpose" From 3327732fb4a8b958b0457c7eda9d9967d0570c49 Mon Sep 17 00:00:00 2001 From: Dominik Liebler <liebler.dominik@gmail.com> Date: Mon, 4 Apr 2016 13:13:04 +0200 Subject: [PATCH 7/7] addes missing translation for Iterator --- locale/de/LC_MESSAGES/Behavioral/Iterator/README.po | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/locale/de/LC_MESSAGES/Behavioral/Iterator/README.po b/locale/de/LC_MESSAGES/Behavioral/Iterator/README.po index 56e4f7f..622e07d 100644 --- a/locale/de/LC_MESSAGES/Behavioral/Iterator/README.po +++ b/locale/de/LC_MESSAGES/Behavioral/Iterator/README.po @@ -4,18 +4,18 @@ msgstr "" "Project-Id-Version: DesignPatternsPHP 1.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-05-29 12:18+0200\n" -"PO-Revision-Date: 2016-03-29 05:44+0200\n" +"PO-Revision-Date: 2016-04-04 13:12+0200\n" "Last-Translator: Dominik Liebler <liebler.dominik@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" "Language-Team: \n" -"X-Generator: Poedit 1.8.7\n" +"X-Generator: Poedit 1.8.7.1\n" #: ../../Behavioral/Iterator/README.rst:2 msgid "`Iterator`__" -msgstr "`Итератор <https://ru.wikipedia.org/wiki/Итератор_(шаблон_проектирования)>`_ (`Iterator`__)" +msgstr "`Iterator`__" #: ../../Behavioral/Iterator/README.rst:5 msgid "Purpose" @@ -24,6 +24,8 @@ msgstr "Zweck" #: ../../Behavioral/Iterator/README.rst:7 msgid "To make an object iterable and to make it appear like a collection of objects." msgstr "" +"Um ein Objekt iterierbar zu machen und es nach außen aussehen zu lassen wie eine Sammlung von " +"Objekten." #: ../../Behavioral/Iterator/README.rst:11 msgid "Examples" @@ -34,6 +36,8 @@ msgid "" "to process a file line by line by just running over all lines (which have an object " "representation) for a file (which of course is an object, too)" msgstr "" +"Um eine Datei zeilenweise zu verarbeiten, in dem man über die Zeilen iteriert (die selbst auch " +"Objekte sind)" #: ../../Behavioral/Iterator/README.rst:18 msgid "Note" @@ -45,6 +49,9 @@ msgid "" "would want to implement the Countable interface too, to allow ``count($object)`` on your iterable " "object" msgstr "" +"Standard PHP Library (SPL) stellt ein Interface `Iterator` bereit, das zu diesem Zweck bestens " +"geeignet ist. Oftmals sollte man das Countable Interface auch implementieren, um " +"``count($object)`` auf dem Objekt zu erlauben." #: ../../Behavioral/Iterator/README.rst:25 msgid "UML Diagram"