Skip to content

Commit 6a61f58

Browse files
committed
#735 - remove fuzzy flags
1 parent 3bd62bc commit 6a61f58

File tree

1 file changed

+122
-12
lines changed

1 file changed

+122
-12
lines changed

library/xmlrpc.server.po

Lines changed: 122 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,8 @@ msgstr ""
1717
"Generated-By: Babel 2.17.0\n"
1818

1919
#: ../../library/xmlrpc.server.rst:2
20-
#, fuzzy
2120
msgid ":mod:`!xmlrpc.server` --- Basic XML-RPC servers"
22-
msgstr ":mod:`xmlrpc.server` --- 기본 XML-RPC 서버"
21+
msgstr ":mod:`!xmlrpc.server` --- 기본 XML-RPC 서버"
2322

2423
#: ../../library/xmlrpc.server.rst:10
2524
msgid "**Source code:** :source:`Lib/xmlrpc/server.py`"
@@ -134,7 +133,6 @@ msgstr ""
134133
"하며 간단한 독립형 XML-RPC 서버를 작성하는 수단을 제공합니다."
135134

136135
#: ../../library/xmlrpc.server.rst:85 ../../library/xmlrpc.server.rst:299
137-
#, fuzzy
138136
msgid ""
139137
"Register a function that can respond to XML-RPC requests. If *name* is "
140138
"given, it will be the method name associated with *function*, otherwise "
@@ -143,11 +141,10 @@ msgid ""
143141
"character."
144142
msgstr ""
145143
"XML-RPC 요청에 응답할 수 있는 함수를 등록합니다. *name*\\이 제공되면, *function*\\과 연결되는 메서드 "
146-
"이름이 되고, 그렇지 않으면 ``function.__name__``\\이 사용됩니다. *name*\\은 문자열이며 마침표 문자를 "
147-
"포함하여 파이썬 식별자에서 유효하지 않은 문자를 포함할 수 있습니다."
144+
"이름이 되고, 그렇지 않으면 :attr:`function.__name__`\\이 사용됩니다. *name*\\은 문자열이며 마침표 "
145+
"문자를 포함하여 파이썬 식별자에서 유효하지 않은 문자를 포함할 수 있습니다."
148146

149147
#: ../../library/xmlrpc.server.rst:90 ../../library/xmlrpc.server.rst:304
150-
#, fuzzy
151148
msgid ""
152149
"This method can also be used as a decorator. When used as a decorator, "
153150
"*name* can only be given as a keyword argument to register *function* "
@@ -156,7 +153,7 @@ msgid ""
156153
msgstr ""
157154
"이 메서드는 데코레이터로도 사용할 수 있습니다. 데코레이터로 사용될 때, *name*\\은 *function*\\을 "
158155
"*name*\\으로 등록하기 위해 키워드 인자로만 제공될 수 있습니다. *name*\\을 제공하지 않으면, "
159-
"``function.__name__``\\이 사용됩니다."
156+
":attr:`function.__name__`\\이 사용됩니다."
160157

161158
#: ../../library/xmlrpc.server.rst:94 ../../library/xmlrpc.server.rst:308
162159
msgid ":meth:`register_function` can be used as a decorator."
@@ -272,6 +269,37 @@ msgid ""
272269
" # Run the server's main loop\n"
273270
" server.serve_forever()"
274271
msgstr ""
272+
"from xmlrpc.server import SimpleXMLRPCServer\n"
273+
"from xmlrpc.server import SimpleXMLRPCRequestHandler\n"
274+
"\n"
275+
"# 특정 경로로 제한합니다.\n"
276+
"class RequestHandler(SimpleXMLRPCRequestHandler):\n"
277+
" rpc_paths = ('/RPC2',)\n"
278+
"\n"
279+
"# 서버를 만듭니다\n"
280+
"with SimpleXMLRPCServer(('localhost', 8000),\n"
281+
" requestHandler=RequestHandler) as server:\n"
282+
" server.register_introspection_functions()\n"
283+
"\n"
284+
" # pow() 함수를 등록합니다; pow.__name__ 값을 이름으로 사용하는데,\n"
285+
" # 그냥 'pow' 입니다.\n"
286+
" server.register_function(pow)\n"
287+
"\n"
288+
" # 함수를 다른 이름으로 등록합니다\n"
289+
" def adder_function(x, y):\n"
290+
" return x + y\n"
291+
" server.register_function(adder_function, 'add')\n"
292+
"\n"
293+
" # 인스턴스를 등록합니다; 인스턴스의 모든 메서드가 XML-RPC 메서드로 노출됩니다\n"
294+
" # (이 경우는 'mul' 뿐입니다).\n"
295+
" class MyFuncs:\n"
296+
" def mul(self, x, y):\n"
297+
" return x * y\n"
298+
"\n"
299+
" server.register_instance(MyFuncs())\n"
300+
"\n"
301+
" # 서버의 메인 루프를 실행합니다\n"
302+
" server.serve_forever()"
275303

276304
#: ../../library/xmlrpc.server.rst:182
277305
msgid ""
@@ -291,6 +319,15 @@ msgid ""
291319
"# Print list of available methods\n"
292320
"print(s.system.listMethods())"
293321
msgstr ""
322+
"import xmlrpc.client\n"
323+
"\n"
324+
"s = xmlrpc.client.ServerProxy('http://localhost:8000')\n"
325+
"print(s.pow(2,3)) # 2**3 = 8 을 반환합니다\n"
326+
"print(s.add(2,3)) # 5 를 반환합니다\n"
327+
"print(s.mul(5,2)) # 5*2 = 10 을 반환합니다\n"
328+
"\n"
329+
"# 사용할 수 있는 메서드의 목록을 인쇄합니다\n"
330+
"print(s.system.listMethods())"
294331

295332
#: ../../library/xmlrpc.server.rst:195
296333
msgid ""
@@ -330,6 +367,32 @@ msgid ""
330367
"\n"
331368
" server.serve_forever()"
332369
msgstr ""
370+
"from xmlrpc.server import SimpleXMLRPCServer\n"
371+
"from xmlrpc.server import SimpleXMLRPCRequestHandler\n"
372+
"\n"
373+
"class RequestHandler(SimpleXMLRPCRequestHandler):\n"
374+
" rpc_paths = ('/RPC2',)\n"
375+
"\n"
376+
"with SimpleXMLRPCServer(('localhost', 8000),\n"
377+
" requestHandler=RequestHandler) as server:\n"
378+
" server.register_introspection_functions()\n"
379+
"\n"
380+
" # pow() 함수를 등록합니다; pow.__name__ 값을 이름으로 사용하는데,\n"
381+
" # 그냥 'pow' 입니다.\n"
382+
" server.register_function(pow)\n"
383+
"\n"
384+
" # register_function을 데코레이터로 사용해서, 함수를 다른 이름으로 등록합니다.\n"
385+
" # *name* 은 키워드 인자로만 줄 수 있습니다.\n"
386+
" @server.register_function(name='add')\n"
387+
" def adder_function(x, y):\n"
388+
" return x + y\n"
389+
"\n"
390+
" # 함수를 function.__name__ 으로 등록합니다.\n"
391+
" @server.register_function\n"
392+
" def mul(x, y):\n"
393+
" return x * y\n"
394+
"\n"
395+
" server.serve_forever()"
333396

334397
#: ../../library/xmlrpc.server.rst:226
335398
msgid ""
@@ -375,22 +438,42 @@ msgid ""
375438
" print(\"\\nKeyboard interrupt received, exiting.\")\n"
376439
" sys.exit(0)"
377440
msgstr ""
441+
"import datetime\n"
442+
"\n"
443+
"class ExampleService:\n"
444+
" def getData(self):\n"
445+
" return '42'\n"
446+
"\n"
447+
" class currentTime:\n"
448+
" @staticmethod\n"
449+
" def getCurrentTime():\n"
450+
" return datetime.datetime.now()\n"
451+
"\n"
452+
"with SimpleXMLRPCServer((\"localhost\", 8000)) as server:\n"
453+
" server.register_function(pow)\n"
454+
" server.register_function(lambda x,y: x+y, 'add')\n"
455+
" server.register_instance(ExampleService(), allow_dotted_names=True)\n"
456+
" server.register_multicall_functions()\n"
457+
" print('Serving XML-RPC on localhost port 8000')\n"
458+
" try:\n"
459+
" server.serve_forever()\n"
460+
" except KeyboardInterrupt:\n"
461+
" print(\"\\nKeyboard interrupt received, exiting.\")\n"
462+
" sys.exit(0)"
378463

379464
#: ../../library/xmlrpc.server.rst:260
380465
msgid "This ExampleService demo can be invoked from the command line::"
381466
msgstr "이 ExampleService 데모는 명령 줄에서 호출할 수 있습니다::"
382467

383468
#: ../../library/xmlrpc.server.rst:262
384-
#, fuzzy
385469
msgid "python -m xmlrpc.server"
386-
msgstr "XMLRPC 서버 문서화"
470+
msgstr "python -m xmlrpc.server"
387471

388472
#: ../../library/xmlrpc.server.rst:265
389-
#, fuzzy
390473
msgid ""
391474
"The client that interacts with the above server is included in "
392475
"``Lib/xmlrpc/client.py``::"
393-
msgstr "위 서버와 상호 작용하는 클라이언트는 `Lib/xmlrpc/client.py`\\에 포함되어 있습니다::"
476+
msgstr "위 서버와 상호 작용하는 클라이언트는 ``Lib/xmlrpc/client.py``\\에 포함되어 있습니다::"
394477

395478
#: ../../library/xmlrpc.server.rst:268
396479
msgid ""
@@ -411,6 +494,22 @@ msgid ""
411494
"except Error as v:\n"
412495
" print(\"ERROR\", v)"
413496
msgstr ""
497+
"server = ServerProxy(\"http://localhost:8000\")\n"
498+
"\n"
499+
"try:\n"
500+
" print(server.currentTime.getCurrentTime())\n"
501+
"except Error as v:\n"
502+
" print(\"ERROR\", v)\n"
503+
"\n"
504+
"multi = MultiCall(server)\n"
505+
"multi.getData()\n"
506+
"multi.pow(2,9)\n"
507+
"multi.add(1,2)\n"
508+
"try:\n"
509+
" for response in multi():\n"
510+
" print(response)\n"
511+
"except Error as v:\n"
512+
" print(\"ERROR\", v)"
414513

415514
#: ../../library/xmlrpc.server.rst:285
416515
msgid ""
@@ -420,7 +519,7 @@ msgstr "데모 XMLRPC 서버와 상호 작용하는 이 클라이언트는 다
420519

421520
#: ../../library/xmlrpc.server.rst:287
422521
msgid "python -m xmlrpc.client"
423-
msgstr ""
522+
msgstr "python -m xmlrpc.client"
424523

425524
#: ../../library/xmlrpc.server.rst:291
426525
msgid "CGIXMLRPCRequestHandler"
@@ -494,6 +593,17 @@ msgid ""
494593
"handler.register_instance(MyFuncs())\n"
495594
"handler.handle_request()"
496595
msgstr ""
596+
"class MyFuncs:\n"
597+
" def mul(self, x, y):\n"
598+
" return x * y\n"
599+
"\n"
600+
"\n"
601+
"handler = CGIXMLRPCRequestHandler()\n"
602+
"handler.register_function(pow)\n"
603+
"handler.register_function(lambda x,y: x+y, 'add')\n"
604+
"handler.register_introspection_functions()\n"
605+
"handler.register_instance(MyFuncs())\n"
606+
"handler.handle_request()"
497607

498608
#: ../../library/xmlrpc.server.rst:358
499609
msgid "Documenting XMLRPC server"

0 commit comments

Comments
 (0)