From 4581b478e9c1247e48611f94e6629123511f2882 Mon Sep 17 00:00:00 2001 From: "nikita.strelkov" Date: Thu, 1 Sep 2016 14:37:55 +0500 Subject: [PATCH] Restore Eugene Glotovs translation with some fixes and additions --- .../LC_MESSAGES/Behavioral/Memento/README.po | 174 +++++------------- 1 file changed, 44 insertions(+), 130 deletions(-) diff --git a/locale/ru/LC_MESSAGES/Behavioral/Memento/README.po b/locale/ru/LC_MESSAGES/Behavioral/Memento/README.po index 5107f84..9089e6c 100644 --- a/locale/ru/LC_MESSAGES/Behavioral/Memento/README.po +++ b/locale/ru/LC_MESSAGES/Behavioral/Memento/README.po @@ -11,7 +11,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-06-03 23:59+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"Last-Translator: Eugene Glotov \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -21,10 +21,12 @@ msgstr "" #: ../../Behavioral/Memento/README.rst:2 msgid "`Memento`__" msgstr "" +"`Хранитель `_" +"(`Memento`__)" #: ../../Behavioral/Memento/README.rst:5 msgid "Purpose" -msgstr "" +msgstr "Назначение" #: ../../Behavioral/Memento/README.rst:7 msgid "" @@ -33,12 +35,18 @@ msgid "" "revealing it's implementation (i.e., the object is not required to have a" " functional for return the current state)." msgstr "" +"Шаблон предоставляет возможность восстановить объект в его предыдущем состоянии " +"(отменить действие посредством отката к предыдущему состоянию) или получить " +"доступ к состоянию объекта, не раскрывая его реализацию (т.е. сам " +"объект не обязан иметь функциональность для возврата текущего состояния)." #: ../../Behavioral/Memento/README.rst:12 msgid "" "The memento pattern is implemented with three objects: the Originator, a " "Caretaker and a Memento." msgstr "" +"Шаблон Хранитель реализуется тремя объектами: \"Создателем\" (originator), " +"\"Опекуном\" (caretaker) и \"Хранитель\" (memento)." #: ../../Behavioral/Memento/README.rst:15 msgid "" @@ -51,6 +59,14 @@ msgid "" "reference* to the original object. The Memento object is a \"opaque " "object\" (the object that no one can or should change)." msgstr "" +"Хранитель - это объект, который *хранит конкретный снимок состояния* " +"некоторого объекта или ресурса: строки, числа, массива, экземпляра " +"класса и так далее. Уникальность в данном случае подразумевает не запрет на " +"существование одинаковых состояний в разных снимках, а то, что состояние " +"можно извлечь в виде независимой копии. Любой объект, сохраняемый в " +"Хранителе, должен быть *полной копией исходного объекта, а не ссылкой* на " +"исходный объект. Сам объект Хранитель является «непрозрачным объектом» (тот, " +"который никто не может и не должен изменять)." #: ../../Behavioral/Memento/README.rst:24 msgid "" @@ -63,6 +79,14 @@ msgid "" "type of object. Originator may (but not should) have any methods, but " "they *they can't make changes to the saved object state*." msgstr "" +"Создатель — это объект, который *содержит в себе актуальное состояние внешнего " +"объекта строго заданного типа* и умеет создавать уникальную копию этого " +"состояния, возвращая её, обёрнутую в обеъкт Хранителя. Создатель не знает истории " +"изменений. Создателю можно принудительно установить конкретное состояние " +"извне, которое будет считаться актуальным. Создатель должен позаботиться о том, " +"чтобы это состояние соответствовало типу объекта, с которым ему разрешено " +"работать. Создатель может (но не обязан) иметь любые методы, но они *не могут " +"менять сохранённое состояние объекта*." #: ../../Behavioral/Memento/README.rst:33 msgid "" @@ -71,171 +95,61 @@ msgid "" "Originator; ask from the Originator snapshot of the current state; or set" " the Originator state to equivalence with some snapshot from history." msgstr "" +"Опекун *управляет историей снимков состояний*. Он может вносить изменения в " +"объект, принимать решение о сохранении состояния внешнего объекта в Создателе, " +"запрашивать от Создателя снимок текущего состояния, или привести состояние " +"Создателя в соответствие с состоянием какого-то снимка из истории." #: ../../Behavioral/Memento/README.rst:39 msgid "Examples" -msgstr "" +msgstr "Примеры" #: ../../Behavioral/Memento/README.rst:41 msgid "The seed of a pseudorandom number generator" msgstr "" +"`Зерно `_ генератора псевдослучайных " +"чисел." #: ../../Behavioral/Memento/README.rst:42 msgid "The state in a finite state machine" -msgstr "" +msgstr "Состояние конечного автомата" #: ../../Behavioral/Memento/README.rst:43 msgid "" "Control for intermediate states of `ORM Model " "`_ before saving" msgstr "" +"Контроль промежуточных состояний модели в `ORM" +"`_ перед сохранением" #: ../../Behavioral/Memento/README.rst:46 msgid "UML Diagram" -msgstr "" +msgstr "UML Диаграмма" #: ../../Behavioral/Memento/README.rst:53 msgid "Code" -msgstr "" +msgstr "Код" #: ../../Behavioral/Memento/README.rst:55 msgid "You can also find these code on `GitHub`_" -msgstr "" +msgstr "Вы можете найти этот код на `GitHub`_" #: ../../Behavioral/Memento/README.rst:57 msgid "Memento.php" -msgstr "" +msgstr "Memento.php" #: ../../Behavioral/Memento/README.rst:63 msgid "Originator.php" -msgstr "" +msgstr "Originator.php" #: ../../Behavioral/Memento/README.rst:69 msgid "Caretaker.php" -msgstr "" +msgstr "Caretaker.php" #: ../../Behavioral/Memento/README.rst:76 msgid "Test" -msgstr "" +msgstr "Тест" #: ../../Behavioral/Memento/README.rst:78 msgid "Tests/MementoTest.php" -msgstr "" - - - -#. # -#. 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 01:42+0300\n" -#. "Last-Translator: Eugene Glotov \n" -#. "MIME-Version: 1.0\n" -#. "Content-Type: text/plain; charset=UTF-8\n" -#. "Content-Transfer-Encoding: 8bit\n" -#. "Language: ru\n" -#. -#. #: ../../Behavioral/Memento/README.rst:2 -#. msgid "`Memento`__" -#. msgstr "`Хранитель`__" -#. -#. #: ../../Behavioral/Memento/README.rst:5 -#. msgid "Purpose" -#. msgstr "Назначение" -#. -#. #: ../../Behavioral/Memento/README.rst:7 -#. msgid "" -#. "Provide the ability to restore an object to its previous state (undo via " -#. "rollback)." -#. msgstr "" -#. "Предоставляет возможность восстановить объект в его предыдущем состоянии или " -#. "получить доступ к состоянию объекта, не раскрывая его реализацию (т.е. сам " -#. "объект не обязан иметь функционал возврата текущего состояния)." -#. -#. #: ../../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 "" -#. "Паттерн «Хранитель» реализуется тремя объектами: Создатель, Опекун и " -#. "Хранитель.\n" -#. "\n" -#. "Хранитель — объект, который *хранит конкретный уникальный слепок состояния* " -#. "любого объекта или ресурса: строка, число, массив, экземпляр класса и так " -#. "далее. Уникальность в данном случае подразумевает не запрет существования " -#. "одинаковых состояний в слепках, а то, что состояние можно извлечь в виде " -#. "независимого клона. Это значит, объект, сохраняемый в Хранитель, должен *быть " -#. "полной копией исходного объекта а не ссылкой* на исходный объект. Сам объект " -#. "Хранитель является «непрозрачным объектом» (тот, который никто не может и не " -#. "должен изменять).\n" -#. "\n" -#. "Создатель — это объект, который *содержит в себе актуальное состояние внешнего " -#. "объекта строго заданного типа* и умеет создать уникальную копию этого " -#. "состояния, возвращая её обёрнутую в Хранитель. Создатель не знает истории " -#. "изменений. Создателю можно принудительно установить конкретное состояние " -#. "извне, которое будет считаться актуальным. Создатель должен позаботиться, " -#. "чтобы это состояние соответствовало типу объекта, с которым ему разрешено " -#. "работать. Создатель может (но не обязан) иметь любые методы, но они *не могут " -#. "менять сохранённое состояние объекта*.\n" -#. "\n" -#. "Опекун *управляет историей слепков состояний*. Он может вносить изменения в " -#. "объект, принимать решение о сохранении состояния внешнего объекта в Создателе, " -#. "требовать от Создателя слепок текущего состояния, или привести состояние " -#. "Создателя в соответствие состоянию какого-то слепка из истории." -#. -#. #: ../../Behavioral/Memento/README.rst:23 -#. msgid "Examples" -#. msgstr "Примеры" -#. -#. #: ../../Behavioral/Memento/README.rst:25 -#. msgid "The seed of a pseudorandom number generator" -#. msgstr "" -#. "`Семя `_ псевдослучайного генератора " -#. "чисел." -#. -#. #: ../../Behavioral/Memento/README.rst:26 -#. msgid "The state in a finite state machine" -#. msgstr "Состояние конечного автомата" -#. -#. #: ../../Behavioral/Memento/README.rst:29 -#. msgid "UML Diagram" -#. msgstr "UML Диаграмма" -#. -#. #: ../../Behavioral/Memento/README.rst:36 -#. msgid "Code" -#. msgstr "Код" -#. -#. #: ../../Behavioral/Memento/README.rst:38 -#. msgid "You can also find these code on `GitHub`_" -#. msgstr "Вы можете найти этот код на `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 "Тест" -#. -#. #: ../../Behavioral/Memento/README.rst:61 -#. msgid "Tests/MementoTest.php" -#. msgstr "Tests/MementoTest.php" +msgstr "Tests/MementoTest.php"