1- # SOME DESCRIPTIVE TITLE.
21# Copyright (C) Weimin Wang
32# This file is distributed under the same license as the PyWebIO package.
4- # FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
53#
6- #, fuzzy
4+ # FIRST AUTHOR <EMAIL@ADDRESS>, 2022.
5+ # Pikhosh <pikhosh@gmail.com>, 2022.
76msgid ""
87msgstr ""
98"Project-Id-Version : PyWebIO 1.5.2\n "
109"Report-Msgid-Bugs-To : \n "
1110"POT-Creation-Date : 2022-02-26 16:35+0330\n "
12- "PO-Revision-Date : YEAR-MO-DA HO:MI+ZONE \n "
13- "Last-Translator : FULL NAME <EMAIL@ADDRESS >\n "
14- "Language-Team : LANGUAGE <LL@li.org >\n "
11+ "PO-Revision-Date : 2022-02-28 14:20+0330 \n "
12+ "Last-Translator : Pikhosh <pikhosh@gmail.com >\n "
13+ "Language-Team : Persian < >\n "
1514"MIME-Version : 1.0\n "
16- "Content-Type : text/plain; charset=utf -8\n "
15+ "Content-Type : text/plain; charset=UTF -8\n "
1716"Content-Transfer-Encoding : 8bit\n "
1817"Generated-By : Babel 2.9.1\n "
18+ "Language : fa\n "
19+ "Plural-Forms : nplurals=1; plural=0;\n "
20+ "X-Generator : Lokalize 21.12.2\n "
1921
2022#: ../../arch.rst:2
2123msgid "Architecture"
@@ -66,7 +68,8 @@ msgid ""
6668msgstr ""
6769
6870#: ../../arch.rst:31
69- msgid "PyWebIO会话是由事件驱动的,这些事件来自用户在页面上的操作,比如提交表单,点击按钮,这些事件会通过http请求或websocket连接发送到后端框架。"
71+ msgid ""
72+ "PyWebIO会话是由事件驱动的,这些事件来自用户在页面上的操作,比如提交表单,点击按钮,这些事件会通过http请求或websocket连接发送到后端框架。"
7073msgstr ""
7174
7275#: ../../arch.rst:33
@@ -77,16 +80,20 @@ msgstr ""
7780
7881#: ../../arch.rst:35
7982msgid ""
80- "一个会话内会拥有至少一个执行单元,执行单元在调用PyWebIO的输入函数后会临时挂起,当会话收到用户的输入提交后,会话便将执行单元恢复执行,并提供用户输入的值。"
83+ "一个会话内会拥有至少一个执行单元,执行单元在调用PyWebIO的输入函数后会临时挂起,当会话收到用户的输入提交后,会话便将执行单元恢复执行,并提供用户输入的"
84+ "值。"
8185" 执行单元内,任何输入输出的调用都会转换成一些命令序列发送给会话."
8286msgstr ""
8387
8488#: ../../arch.rst:38
85- msgid "当后端框架通过HTTP与用户浏览器通信时,用户浏览器是以轮训的方式获取指令,会话会保存由执行单元生成的、还未发送到浏览器的命令序列,等待下次轮训时由后端框架取走。"
89+ msgid ""
90+ "当后端框架通过HTTP与用户浏览器通信时,用户浏览器是以轮训的方式获取指令,会话会保存由执行单元生成的、还未发送到浏览器的命令序列,等待下次轮训时由后端框架"
91+ "取走。"
8692msgstr ""
8793
8894#: ../../arch.rst:40
89- msgid "当后端框架通过WebSocket与用户建立连接时,任何由执行单元发送到会话的命令都会立即发送到后端,并由后端通过WebSocket连接通知用户浏览器。"
95+ msgid ""
96+ "当后端框架通过WebSocket与用户建立连接时,任何由执行单元发送到会话的命令都会立即发送到后端,并由后端通过WebSocket连接通知用户浏览器。"
9097msgstr ""
9198
9299#: ../../arch.rst:43
@@ -129,7 +136,8 @@ msgid ""
129136msgstr ""
130137
131138#: ../../arch.rst:62
132- msgid "前端产生的事件使用POST请求发送给后端。对于前端的每次轮训和事件提交请求,后端都会返回当前未执行的指令序列作为响应,前端收到响应后会依次执行指令。"
139+ msgid ""
140+ "前端产生的事件使用POST请求发送给后端。对于前端的每次轮训和事件提交请求,后端都会返回当前未执行的指令序列作为响应,前端收到响应后会依次执行指令。"
133141msgstr ""
134142
135143#: ../../arch.rst:64 ../../arch.rst:93
@@ -204,7 +212,9 @@ msgid "**基于WebSocket的前后端通信约定:**"
204212msgstr ""
205213
206214#: ../../arch.rst:91
207- msgid "浏览器与后端使用一个WebSocket连接来保持一个会话,后端的指令通过JSON序列化之后的消息实时发送给前端,前端用户触发的事件数据也通过JSON序列化之后发送给后端。"
215+ msgid ""
216+ "浏览器与后端使用一个WebSocket连接来保持一个会话,后端的指令通过JSON序列化之后的消息实时发送给前端,前端用户触发的事件数据也通过JSON序列化之"
217+ "后发送给后端。"
208218msgstr ""
209219
210220#: ../../arch.rst:95
@@ -273,7 +283,8 @@ msgstr ""
273283
274284#: ../../arch.rst:121
275285msgid ""
276- "在会话中,为了能够响应用户在界面上的某些事件(比如点击了输出内容中的某个按钮),于是设计了回调机制,可以在执行单元中使用register_callback向当前会话注册回调,然后执行单元会得到一个回调ID,"
286+ "在会话中,为了能够响应用户在界面上的某些事件(比如点击了输出内容中的某个按钮),于是设计了回调机制,可以在执行单元中使用register_callback向"
287+ "当前会话注册回调,然后执行单元会得到一个回调ID,"
277288" 执行单元再通过相关指令让浏览器输出一些可以触发的控件,并向控件绑定回调ID,当用户触发控件后,前端将带有回调ID的 :ref:`回调事件 "
278289"<callback_event>` 发回会话,会话会在专门的执行单元中或启动新执行单元中运行回调。"
279290msgstr ""
@@ -283,11 +294,15 @@ msgid "基于线程的会话实现"
283294msgstr ""
284295
285296#: ../../arch.rst:127
286- msgid "在基于线程的会话中,每个执行单元都是一个线程,每个执行单元通过一条消息队列从会话接收来自用户的事件消息,当执行单元所需要的事件用户还没有提交时,执行单元便会挂起。"
297+ msgid ""
298+ "在基于线程的会话中,每个执行单元都是一个线程,每个执行单元通过一条消息队列从会话接收来自用户的事件消息,当执行单元所需要的事件用户还没有提交时,执行单元便会"
299+ "挂起。"
287300msgstr ""
288301
289302#: ../../arch.rst:129
290- msgid "基于线程的会话使用线程ID作为执行单元的ID,在全局使用一个以线程id为key的字典来映射执行单元所属的会话实例,会话内不同执行单元的用户事件消息队列也通过执行单元ID进行索引。"
303+ msgid ""
304+ "基于线程的会话使用线程ID作为执行单元的ID,在全局使用一个以线程id为key的字典来映射执行单元所属的会话实例,会话内不同执行单元的用户事件消息队列也通过"
305+ "执行单元ID进行索引。"
291306msgstr ""
292307
293308#: ../../arch.rst:131
@@ -299,7 +314,8 @@ msgid "基于协程的会话实现"
299314msgstr ""
300315
301316#: ../../arch.rst:135
302- msgid "在基于协程的会话中,每个执行单元都是一个由协程包装成的任务对象(Task),当会话接收来自用户的事件消息后,便激活相应的任务对象,使得协程恢复运行。"
317+ msgid ""
318+ "在基于协程的会话中,每个执行单元都是一个由协程包装成的任务对象(Task),当会话接收来自用户的事件消息后,便激活相应的任务对象,使得协程恢复运行。"
303319msgstr ""
304320
305321#: ../../arch.rst:137
@@ -434,7 +450,7 @@ msgstr ""
434450#: pywebio.session.base.Session.defer_call
435451#: pywebio.session.base.Session.get_scope_name
436452msgid "Parameters"
437- msgstr ""
453+ msgstr "پارامتر ها "
438454
439455#: of pywebio.session.base.Session.get_scope_name:3
440456msgid "scope栈的索引"
0 commit comments