Skip to content

Commit 42ab7d4

Browse files
committed
#1004 - remove fuzzy flags
1 parent e94ea6c commit 42ab7d4

File tree

1 file changed

+115
-13
lines changed

1 file changed

+115
-13
lines changed

library/__main__.po

Lines changed: 115 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
# This file is distributed under the same license as the Python package.
44
# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
55
#
6-
#, fuzzy
76
msgid ""
87
msgstr ""
98
"Project-Id-Version: Python 3.6\n"
@@ -18,9 +17,8 @@ msgstr ""
1817
"Generated-By: Babel 2.17.0\n"
1918

2019
#: ../../library/__main__.rst:2
21-
#, fuzzy
2220
msgid ":mod:`!__main__` --- Top-level code environment"
23-
msgstr ":mod:`__main__` --- 최상위 스크립트 환경"
21+
msgstr ":mod:`!__main__` --- 최상위 코드 환경"
2422

2523
#: ../../library/__main__.rst:10
2624
msgid ""
@@ -48,7 +46,7 @@ msgstr ""
4846

4947
#: ../../library/__main__.rst:25
5048
msgid "``__name__ == '__main__'``"
51-
msgstr ""
49+
msgstr "``__name__ == '__main__'``"
5250

5351
#: ../../library/__main__.rst:27
5452
msgid ""
@@ -63,6 +61,9 @@ msgid ""
6361
">>> configparser.__name__\n"
6462
"'configparser'"
6563
msgstr ""
64+
">>> import configparser\n"
65+
">>> configparser.__name__\n"
66+
"'configparser'"
6667

6768
#: ../../library/__main__.rst:35
6869
msgid ""
@@ -76,6 +77,9 @@ msgid ""
7677
">>> process.__name__\n"
7778
"'concurrent.futures.process'"
7879
msgstr ""
80+
">>> from concurrent.futures import process\n"
81+
">>> process.__name__\n"
82+
"'concurrent.futures.process'"
7983

8084
#: ../../library/__main__.rst:42
8185
msgid ""
@@ -84,9 +88,8 @@ msgid ""
8488
msgstr ""
8589

8690
#: ../../library/__main__.rst:46
87-
#, fuzzy
8891
msgid "What is the \"top-level code environment\"?"
89-
msgstr ":mod:`__main__` --- 최상위 스크립트 환경"
92+
msgstr "\"최상위 코드 환경\" 이란 무엇인가요?"
9093

9194
#: ../../library/__main__.rst:48
9295
msgid ""
@@ -110,6 +113,8 @@ msgid ""
110113
">>> __name__\n"
111114
"'__main__'"
112115
msgstr ""
116+
">>> __name__\n"
117+
"'__main__'"
113118

114119
#: ../../library/__main__.rst:60
115120
msgid "the Python module passed to the Python interpreter as a file argument:"
@@ -120,6 +125,8 @@ msgid ""
120125
"$ python helloworld.py\n"
121126
"Hello, world!"
122127
msgstr ""
128+
"$ python helloworld.py\n"
129+
"Hello, world!"
123130

124131
#: ../../library/__main__.rst:67
125132
msgid ""
@@ -132,6 +139,8 @@ msgid ""
132139
"$ python -m tarfile\n"
133140
"usage: tarfile.py [-h] [-v] (...)"
134141
msgstr ""
142+
"$ python -m tarfile\n"
143+
"usage: tarfile.py [-h] [-v] (...)"
135144

136145
#: ../../library/__main__.rst:75
137146
msgid "Python code read by the Python interpreter from standard input:"
@@ -146,6 +155,12 @@ msgid ""
146155
"Explicit is better than implicit.\n"
147156
"..."
148157
msgstr ""
158+
"$ echo \"import this\" | python\n"
159+
"The Zen of Python, by Tim Peters\n"
160+
"\n"
161+
"Beautiful is better than ugly.\n"
162+
"Explicit is better than implicit.\n"
163+
"..."
149164

150165
#: ../../library/__main__.rst:86
151166
msgid ""
@@ -162,6 +177,12 @@ msgid ""
162177
"Explicit is better than implicit.\n"
163178
"..."
164179
msgstr ""
180+
"$ python -c \"import this\"\n"
181+
"The Zen of Python, by Tim Peters\n"
182+
"\n"
183+
"Beautiful is better than ugly.\n"
184+
"Explicit is better than implicit.\n"
185+
"..."
165186

166187
#: ../../library/__main__.rst:97
167188
msgid ""
@@ -170,16 +191,14 @@ msgid ""
170191
msgstr ""
171192

172193
#: ../../library/__main__.rst:100
173-
#, fuzzy
174194
msgid ""
175195
"As a result, a module can discover whether or not it is running in the "
176196
"top-level environment by checking its own ``__name__``, which allows a "
177197
"common idiom for conditionally executing code when the module is not "
178198
"initialized from an import statement::"
179199
msgstr ""
180-
"모듈은 자신의 ``__name__`` 을 검사하여 메인 스코프에서 실행 중인지를 확인할 수 있습니다. 이 때문에 임포트될 때는 "
181-
"실행되지 않지만, 스크립트로 실행되거나 ``python -m`` 으로 실행될 때 조건부로 동작하는 공통 관용구를 사용할 수 "
182-
"있습니다::"
200+
"결과적으로, 모듈은 자신의 ``__name__`` 을 검사하여 최상위 환경에서 실행 중인지를 확인할 수 있습니다. 이 때문에 모듈이"
201+
" 임포트 문에서 초기화되지 않을 때 조건부로 코드를 실행하는 공통 관용구를 사용할 수 있습니다::"
183202

184203
#: ../../library/__main__.rst:105
185204
msgid ""
@@ -188,6 +207,9 @@ msgid ""
188207
"statement.\n"
189208
" ..."
190209
msgstr ""
210+
"if __name__ == '__main__':\n"
211+
" # 모듈이 임포트 문에서 초기화되지 않을 때 실행합니다.\n"
212+
" ..."
191213

192214
#: ../../library/__main__.rst:111
193215
msgid ""
@@ -243,6 +265,25 @@ msgid ""
243265
"if __name__ == '__main__':\n"
244266
" sys.exit(main()) # next section explains the use of sys.exit"
245267
msgstr ""
268+
"# echo.py\n"
269+
"\n"
270+
"import shlex\n"
271+
"import sys\n"
272+
"\n"
273+
"def echo(phrase: str) -> None:\n"
274+
" \"\"\"print 를 둘러싼 더미 래퍼.\"\"\"\n"
275+
" # 시연의 목적으로, 이 함수 안에 쓸모있고 재사용할 수 있는\n"
276+
" # 로직이 있다고 상상할 수 있습니다\n"
277+
" print(phrase)\n"
278+
"\n"
279+
"def main() -> int:\n"
280+
" \"\"\"입력 인자를 표준 출력으로 에코합니다\"\"\"\n"
281+
" phrase = shlex.join(sys.argv)\n"
282+
" echo(phrase)\n"
283+
" return 0\n"
284+
"\n"
285+
"if __name__ == '__main__':\n"
286+
" sys.exit(main()) # 다음 절에서 sys.exit 의 사용에 대해 설명합니다"
246287

247288
#: ../../library/__main__.rst:151
248289
msgid ""
@@ -277,7 +318,7 @@ msgstr ""
277318

278319
#: ../../library/__main__.rst:173
279320
msgid "sys.exit(main())"
280-
msgstr ""
321+
msgstr "sys.exit(main())"
281322

282323
#: ../../library/__main__.rst:175
283324
msgid ""
@@ -331,6 +372,10 @@ msgid ""
331372
" ├── __main__.py\n"
332373
" └── student.py"
333374
msgstr ""
375+
"bandclass\n"
376+
" ├── __init__.py\n"
377+
" ├── __main__.py\n"
378+
" └── student.py"
334379

335380
#: ../../library/__main__.rst:213
336381
msgid ""
@@ -340,7 +385,7 @@ msgstr ""
340385

341386
#: ../../library/__main__.rst:216
342387
msgid "$ python -m bandclass"
343-
msgstr ""
388+
msgstr "$ python -m bandclass"
344389

345390
#: ../../library/__main__.rst:220
346391
msgid ""
@@ -361,6 +406,13 @@ msgid ""
361406
"student_name = sys.argv[1] if len(sys.argv) >= 2 else ''\n"
362407
"print(f'Found student: {search_students(student_name)}')"
363408
msgstr ""
409+
"# bandclass/__main__.py\n"
410+
"\n"
411+
"import sys\n"
412+
"from .student import search_students\n"
413+
"\n"
414+
"student_name = sys.argv[1] if len(sys.argv) >= 2 else ''\n"
415+
"print(f'Found student: {search_students(student_name)}')"
364416

365417
#: ../../library/__main__.rst:233
366418
msgid ""
@@ -391,6 +443,9 @@ msgid ""
391443
">>> asyncio.__main__.__name__\n"
392444
"'asyncio.__main__'"
393445
msgstr ""
446+
">>> import asyncio.__main__\n"
447+
">>> asyncio.__main__.__name__\n"
448+
"'asyncio.__main__'"
394449

395450
#: ../../library/__main__.rst:254
396451
msgid ""
@@ -422,7 +477,7 @@ msgstr ""
422477

423478
#: ../../library/__main__.rst:274
424479
msgid "``import __main__``"
425-
msgstr ""
480+
msgstr "``import __main__``"
426481

427482
#: ../../library/__main__.rst:276
428483
msgid ""
@@ -455,6 +510,21 @@ msgid ""
455510
" else:\n"
456511
" print(__main__.my_name)"
457512
msgstr ""
513+
"# namely.py\n"
514+
"\n"
515+
"import __main__\n"
516+
"\n"
517+
"def did_user_define_their_name():\n"
518+
" return 'my_name' in dir(__main__)\n"
519+
"\n"
520+
"def print_user_name():\n"
521+
" if not did_user_define_their_name():\n"
522+
" raise ValueError('Define the variable `my_name`!')\n"
523+
"\n"
524+
" if '__file__' in dir(__main__):\n"
525+
" print(__main__.my_name, \"found in file\", __main__.__file__)\n"
526+
" else:\n"
527+
" print(__main__.my_name)"
458528

459529
#: ../../library/__main__.rst:300
460530
msgid "Example usage of this module could be as follows::"
@@ -479,6 +549,22 @@ msgid ""
479549
"if __name__ == \"__main__\":\n"
480550
" sys.exit(main())"
481551
msgstr ""
552+
"# start.py\n"
553+
"\n"
554+
"import sys\n"
555+
"\n"
556+
"from namely import print_user_name\n"
557+
"\n"
558+
"# my_name = \"Dinsdale\"\n"
559+
"\n"
560+
"def main():\n"
561+
" try:\n"
562+
" print_user_name()\n"
563+
" except ValueError as ve:\n"
564+
" return str(ve)\n"
565+
"\n"
566+
"if __name__ == \"__main__\":\n"
567+
" sys.exit(main())"
482568

483569
#: ../../library/__main__.rst:319
484570
msgid "Now, if we started our program, the result would look like this:"
@@ -489,6 +575,8 @@ msgid ""
489575
"$ python start.py\n"
490576
"Define the variable `my_name`!"
491577
msgstr ""
578+
"$ python start.py\n"
579+
"Define the variable `my_name`!"
492580

493581
#: ../../library/__main__.rst:326
494582
msgid ""
@@ -502,6 +590,8 @@ msgid ""
502590
"$ python start.py\n"
503591
"Dinsdale found in file /path/to/start.py"
504592
msgstr ""
593+
"$ python start.py\n"
594+
"Dinsdale found in file /path/to/start.py"
505595

506596
#: ../../library/__main__.rst:335
507597
msgid ""
@@ -545,6 +635,18 @@ msgid ""
545635
">>> namely.print_user_name()\n"
546636
"Jabberwocky"
547637
msgstr ""
638+
">>> import namely\n"
639+
">>> namely.did_user_define_their_name()\n"
640+
"False\n"
641+
">>> namely.print_user_name()\n"
642+
"Traceback (most recent call last):\n"
643+
"...\n"
644+
"ValueError: Define the variable `my_name`!\n"
645+
">>> my_name = 'Jabberwocky'\n"
646+
">>> namely.did_user_define_their_name()\n"
647+
"True\n"
648+
">>> namely.print_user_name()\n"
649+
"Jabberwocky"
548650

549651
#: ../../library/__main__.rst:364
550652
msgid ""

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy