msgid ""
msgstr ""
"Project-Id-Version: DesignPatternsPHP "
"d4972f03fc93de3ef10bb31220de49931487d5e0\n"
"POT-Creation-Date: 2016-09-22 17:05-0500\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"X-Generator: Poedit 1.8.9\n"
"Last-Translator: Axel Pardemann <axelitusdev@gmail.com>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: es_MX\n"

#: ../../Behavioral/Memento/README.rst:1
msgid "Memento"
msgstr "Memento"

#: ../../Behavioral/Memento/README.rst:4
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 function "
"to return the current state)."
msgstr ""
"Provee la capacidad de restaurar un objeto a su estado anterior (deshacer a "
"través de *rollback*) u obtener acceso al estado del objeto sin revelar su "
"implementación (p.ej. el objeto no requiere tener 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 es implementado con tres objetos: el Originador, el "
"Portero 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 (Recuerdo) - un objeto que *contiene una impresión única y concreta "
"del estado* de cualquier objeto o recurso: cadena de texto, número, arreglo, "
"una instancia de alguna clase, etc. La unicidad en este caso no implicia la "
"prohibición existencial de estados similares en diferentes impresiones. Eso "
"significa que el estado puede ser extraído como un clon independiente. "
"Cualquier objeto almacenado en un Memento debe ser *una copia completa del "
"objeto original más que una referencia* al objeto original. El objeto "
"Memento es un \"objeto inmutable\" (un objeto que nadie puede o debe "
"modificar)."

#: ../../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 un tipo estrictamente especificado*. El originador puede crear "
"una copia única de este estado y devolverla envuelta en un Memento. El "
"originador no conoce el historial de cambios. Se puede establecer un estado "
"conreto al originador desde fuera, que será considerado como el actual. El "
"originador debe asegurarse que el estado corresponde con el tipo de objeto "
"permitido. El originador puede (sin ser forzoso) tener cualquier método, "
"pero *no deben hacer cambios al 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 ""
"Portero - controla el historial de estados. El puede realizar cambios sobre "
"un objeto; tomar la decisión de guardar el estado de un objeto externo en el "
"originador, solicitar al originador la impresión del estado actual o "
"establecer el estado del originador a una impresión equivalente del "
"historial."

#: ../../Behavioral/Memento/README.rst:38
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 aleatorios."

#: ../../Behavioral/Memento/README.rst:42
msgid "The state in a finite state machine."
msgstr "El estado en una máquina de estados 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 de estados intermedios de un `Modelo ORM <http://en.wikipedia.org/"
"wiki/Object-relational_mapping>`_ antes de guardar."

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

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

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

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

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