# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2015, Dominik Liebler and contributors
# This file is distributed under the same license as the DesignPatternsPHP
# package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: DesignPatternsPHP 1.0\n"
"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: manueldose <metallica_462@hotmail.com>\n"
"Language: es\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.3.4\n"

#: ../../Behavioral/Memento/README.rst:2
msgid "`Memento`__"
msgstr "`Memento`__"

#: ../../Behavioral/Memento/README.rst:5
msgid "Purpose"
msgstr "Propósito"

#: ../../Behavioral/Memento/README.rst:7
msgid ""
"It provides the ability to restore an object to it's previous state (undo"
" via rollback) or to gain access to state of the object, without "
"revealing it's implementation (i.e., the object is not required to have a"
" functional for return the current state)."
msgstr ""
"Proporciona la capacidad de restaurar un objeto a su estado anterior (deshacer"
"mediante rollback) o para obtener acceso al estado del objeto, sin revelar "
"su implementación (es decir, no es necesario que el objeto tenga una función "
"para devolver el estado actual). "

#: ../../Behavioral/Memento/README.rst:12
msgid ""
"The memento pattern is implemented with three objects: the Originator, a "
"Caretaker and a Memento."
msgstr ""
"El patrón Memento se implementa con tres objetos: el Originador, el Conserje "
"y el Memento."

#: ../../Behavioral/Memento/README.rst:15
msgid ""
"Memento – an object that *contains a concrete unique snapshot of state* "
"of any object or resource: string, number, array, an instance of class "
"and so on. The uniqueness in this case does not imply the prohibition "
"existence of similar states in different snapshots. That means the state "
"can be extracted as the independent clone. Any object stored in the "
"Memento should be *a full copy of the original object rather than a "
"reference* to the original object. The Memento object is a \"opaque "
"object\" (the object that no one can or should change)."
msgstr ""
"Memento - un objeto que *contiene una instantánea concreta y única del estado*"
"de cualquier objeto o recurso: cadena, número, array, una instancia de clase"
"y así sucesivamente. La singularidad en este caso no implica la prohibición "
"de la existencia de estados similares en diferentes instantáneas. Eso significa "
"que el estado se puede extraer como clon independiente. Cualquier objeto almacenado "
"en Memento debe ser *una copia completa del objeto original en lugar de un"
"referencia* al objeto original. El objeto Memento es un \"objeto opaco\" "
"(el objeto que nadie puede ni debe cambiar)."

#: ../../Behavioral/Memento/README.rst:24
msgid ""
"Originator – it is an object that contains the *actual state of an "
"external object is strictly specified type*. Originator is able to create"
" a unique copy of this state and return it wrapped in a Memento. The "
"Originator does not know the history of changes. You can set a concrete "
"state to Originator from the outside, which will be considered as actual."
" The Originator must make sure that given state corresponds the allowed "
"type of object. Originator may (but not should) have any methods, but "
"they *they can't make changes to the saved object state*."
msgstr ""
"Originador: es un objeto que contiene el *estado actual de un objeto externo "
"de tipo estrictamente especificado*. El originador puede crear una copia única "
"de este estado y la devuelve envuelta en un Memento. El Originador no conoce el "
"historial de cambios. Puede establecer un estado concreto para el Originador desde "
"el exterior, que se considerará como actual. El Originador debe asegurar que el "
"estado dado corresponda al tipo de objeto permitido. El originador puede (pero no debería) "
"tener cualquier método, pero *no pueden realizar cambios en el estado del objeto guardado*."

#: ../../Behavioral/Memento/README.rst:33
msgid ""
"Caretaker *controls the states history*. He may make changes to an "
"object; take a decision to save the state of an external object in the "
"Originator; ask from the Originator snapshot of the current state; or set"
" the Originator state to equivalence with some snapshot from history."
msgstr ""
"El Conserje *controla el historial de estados*. Puede realizar cambios en un "
"objeto; tomar la decisión de guardar el estado de un objeto externo en el "
"Originador; preguntar desde la instantánea del Originador del estado actual; "
"o establecer el Estado del Originador a la equivalencia con alguna instantánea "
"de la historia."

#: ../../Behavioral/Memento/README.rst:39
msgid "Examples"
msgstr "Ejemplos"

#: ../../Behavioral/Memento/README.rst:41
msgid "The seed of a pseudorandom number generator"
msgstr "La semilla de un generador de números pseudoaleatorios" 

#: ../../Behavioral/Memento/README.rst:42
msgid "The state in a finite state machine"
msgstr "El estado de una máquina de estado finita"

#: ../../Behavioral/Memento/README.rst:43
msgid ""
"Control for intermediate states of `ORM Model "
"<http://en.wikipedia.org/wiki/Object-relational_mapping>`_ before saving"
msgstr ""
"Control para estados intermedios del `Modelo ORM "
"https://es.wikipedia.org/wiki/Asignaci%C3%B3n_objeto-relacional` _ antes de guardar"

#: ../../Behavioral/Memento/README.rst:46
msgid "UML Diagram"
msgstr "Diagrama UML"

#: ../../Behavioral/Memento/README.rst:53
msgid "Code"
msgstr "Código"

#: ../../Behavioral/Memento/README.rst:55
msgid "You can also find this code on `GitHub`_"
msgstr "Puedes encontrar el código en `GitHub`_"

#: ../../Behavioral/Memento/README.rst:76
msgid "Test"
msgstr "Test"



#.    #
#.    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: FULL NAME <EMAIL@ADDRESS>\n"
#.    "Language-Team: LANGUAGE <LL@li.org>\n"
#.    "MIME-Version: 1.0\n"
#.    "Content-Type: text/plain; charset=UTF-8\n"
#.    "Content-Transfer-Encoding: 8bit\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 ""
#.
#.    #: ../../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 ""
#.
#.    #: ../../Behavioral/Memento/README.rst:36
#.    msgid "Code"
#.    msgstr ""
#.
#.    #: ../../Behavioral/Memento/README.rst:38
#.    msgid "You can also find this code on `GitHub`_"
#.    msgstr ""
#.
#.    #: ../../Behavioral/Memento/README.rst:40
#.    msgid "Memento.php"
#.    msgstr ""
#.
#.    #: ../../Behavioral/Memento/README.rst:46
#.    msgid "Originator.php"
#.    msgstr ""
#.
#.    #: ../../Behavioral/Memento/README.rst:52
#.    msgid "Caretaker.php"
#.    msgstr ""
#.
#.    #: ../../Behavioral/Memento/README.rst:59
#.    msgid "Test"
#.    msgstr ""
#.
#.    #: ../../Behavioral/Memento/README.rst:61
#.    msgid "Tests/MementoTest.php"
#.    msgstr ""
