Skip to content

Commit 0b165c0

Browse files
committed
docs: add Chinese translation of Memento Pattern
1 parent b84f11b commit 0b165c0

File tree

3 files changed

+28
-12
lines changed

3 files changed

+28
-12
lines changed

locale/zh_CN/LC_MESSAGES/Behavioral/ChainOfResponsibilities/README.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ msgstr ""
55
"Report-Msgid-Bugs-To: \n"
66
"POT-Creation-Date: 2015-05-29 12:18+0200\n"
77
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8-
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8+
"Last-Translator: David Wan <autoloadone@gmail.com>\n"
99
"Language-Team: LANGUAGE <LL@li.org>\n"
1010
"MIME-Version: 1.0\n"
1111
"Content-Type: text/plain; charset=UTF-8\n"

locale/zh_CN/LC_MESSAGES/Behavioral/Memento/README.po

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgstr ""
1111
"Report-Msgid-Bugs-To: \n"
1212
"POT-Creation-Date: 2016-06-03 23:59+0200\n"
1313
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14-
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14+
"Last-Translator: David Wan <autoloadone@gmail.com>\n"
1515
"Language-Team: LANGUAGE <LL@li.org>\n"
1616
"MIME-Version: 1.0\n"
1717
"Content-Type: text/plain; charset=utf-8\n"
@@ -20,11 +20,11 @@ msgstr ""
2020

2121
#: ../../Behavioral/Memento/README.rst:2
2222
msgid "`Memento`__"
23-
msgstr ""
23+
msgstr "`备忘录模式`__"
2424

2525
#: ../../Behavioral/Memento/README.rst:5
2626
msgid "Purpose"
27-
msgstr ""
27+
msgstr "目的"
2828

2929
#: ../../Behavioral/Memento/README.rst:7
3030
msgid ""
@@ -33,12 +33,15 @@ msgid ""
3333
"revealing it's implementation (i.e., the object is not required to have a"
3434
" functional for return the current state)."
3535
msgstr ""
36+
"它提供了将对象恢复到之前状态(通过回滚撤销)或访问对象状态的能力,"
37+
"而不需要揭示它的实现(对象不需要具有返回当前状态的函数)。"
3638

3739
#: ../../Behavioral/Memento/README.rst:12
3840
msgid ""
3941
"The memento pattern is implemented with three objects: the Originator, a "
4042
"Caretaker and a Memento."
4143
msgstr ""
44+
"memento模式由三个对象实现:Originator, Caretaker, Memento。"
4245

4346
#: ../../Behavioral/Memento/README.rst:15
4447
msgid ""
@@ -51,6 +54,11 @@ msgid ""
5154
"reference* to the original object. The Memento object is a \"opaque "
5255
"object\" (the object that no one can or should change)."
5356
msgstr ""
57+
"Memento – 包含任何对象或资源状态的具体唯一快照的对象:字符串、数字、数组、"
58+
"类的实例等。 这种情况下的唯一性并不意味着禁止在不同的快照中存在相似的状态。 "
59+
"这意味着可以将状态提取为独立克隆。 存储在 Memento 中的任何对象都应该是原始对"
60+
"象的完整副本,而不是对原始对象的引用。 Memento 对象是一个“不透明对象”"
61+
"(没有人可以或不应该更改的对象)。"
5462

5563
#: ../../Behavioral/Memento/README.rst:24
5664
msgid ""
@@ -63,6 +71,11 @@ msgid ""
6371
"type of object. Originator may (but not should) have any methods, but "
6472
"they *they can't make changes to the saved object state*."
6573
msgstr ""
74+
"Originator—它是一个包含外部对象实际状态的对象,是严格指定的类型。"
75+
"Originator能够创建此状态的唯一副本,并将其包裹在Memento中返回。 "
76+
"Originator不知道变化的历史。 您可以从外部将具体状态设置为Originator,"
77+
"这将被视为实际状态。 Originator必须确保给定的状态对应于允许的对象类型。"
78+
"Originator可能(但不应该)有任何方法,但他们不能对保存的对象状态进行更改。"
6679

6780
#: ../../Behavioral/Memento/README.rst:33
6881
msgid ""
@@ -71,38 +84,41 @@ msgid ""
7184
"Originator; ask from the Originator snapshot of the current state; or set"
7285
" the Originator state to equivalence with some snapshot from history."
7386
msgstr ""
87+
"Caretaker控制着状态的历史。 他可以对一个对象进行更改; 决定在Originator中保存外部对象的状态;"
88+
"从当前状态的Originator快照中询问; 或将Originator状态设置为与历史记录中的某些快照等效。"
7489

7590
#: ../../Behavioral/Memento/README.rst:39
7691
msgid "Examples"
77-
msgstr ""
92+
msgstr "例子"
7893

7994
#: ../../Behavioral/Memento/README.rst:41
8095
msgid "The seed of a pseudorandom number generator"
81-
msgstr ""
96+
msgstr "发送一个随机数"
8297

8398
#: ../../Behavioral/Memento/README.rst:42
8499
msgid "The state in a finite state machine"
85-
msgstr ""
100+
msgstr "并将这个随机数存在时序机中"
86101

87102
#: ../../Behavioral/Memento/README.rst:43
88103
msgid ""
89104
"Control for intermediate states of `ORM Model "
90105
"<http://en.wikipedia.org/wiki/Object-relational_mapping>`_ before saving"
91106
msgstr ""
107+
"保存之前控制 ORM Model 中的状态"
92108

93109
#: ../../Behavioral/Memento/README.rst:46
94110
msgid "UML Diagram"
95-
msgstr ""
111+
msgstr "UML 图"
96112

97113
#: ../../Behavioral/Memento/README.rst:53
98114
msgid "Code"
99-
msgstr ""
115+
msgstr "代码"
100116

101117
#: ../../Behavioral/Memento/README.rst:55
102118
msgid "You can also find this code on `GitHub`_"
103-
msgstr ""
119+
msgstr "在 `GitHub`_ 上查看代码"
104120

105121
#: ../../Behavioral/Memento/README.rst:76
106122
msgid "Test"
107-
msgstr ""
123+
msgstr "测试"
108124

locale/zh_CN/LC_MESSAGES/Behavioral/README.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ msgstr ""
55
"Report-Msgid-Bugs-To: \n"
66
"POT-Creation-Date: 2015-05-29 12:18+0200\n"
77
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
8-
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8+
"Last-Translator: David Wan <autoloadone@gmail.com>\n"
99
"Language-Team: LANGUAGE <LL@li.org>\n"
1010
"MIME-Version: 1.0\n"
1111
"Content-Type: text/plain; charset=UTF-8\n"

0 commit comments

Comments
 (0)