| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,2 @@ | |||
| 1 | + /cpython | ||
| 2 | + /venv | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,23 @@ | |||
| 1 | + 파이썬 한국어 번역 | ||
| 2 | + ========================== | ||
| 3 | + | ||
| 4 | + 파이썬 안정판만을 번역하고, 현재는 3.6 입니다. 번역은 3.6 브랜치에 들어있고, master 브랜치에는 번역 작업을 보조하는 도구들이 들어있습니다. | ||
| 5 | + | ||
| 6 | + 번역팀에 문의가 있으신 분들은 http://www.flowdas.com/pages/python-docs-ko.html 를 참고 바랍니다. | ||
| 7 | + | ||
| 8 | + 교정을 위한 프리뷰 빌드하기 | ||
| 9 | + --------------------------------------- | ||
| 10 | + | ||
| 11 | + 저장소를 fork 한 후에 git clone 하면 master 브랜치의 작업 사본이 만들어집니다. 이 디렉토리에서 다음과 같은 명령을 실행합니다. | ||
| 12 | + | ||
| 13 | + :: | ||
| 14 | + | ||
| 15 | + python3 -m venv venv | ||
| 16 | + venv/bin/python -m pip install -r requirements.txt | ||
| 17 | + ./build.py | ||
| 18 | + | ||
| 19 | + 이제 ``cpython/Doc/build/html/index.html`` 에 프리뷰 파일이 만들어집니다. | ||
| 20 | + | ||
| 21 | + 한편 ``cpython/locale/ko/LC_MESSAGES`` 디렉토리에는 여러분이 fork 한 저장소의 3.6 브랜치의 작업 사본이 만들어집니다. | ||
| 22 | + | ||
| 23 | + 이제 ``cpython/locale/ko/LC_MESSAGES`` 디렉토리의 파일들을 번역한 후에, ``./build.py`` 를 실행하면 프리뷰가 업데이트 됩니다. | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,57 @@ | |||
| 1 | + #!/usr/bin/env python3 | ||
| 2 | + import os | ||
| 3 | + import subprocess | ||
| 4 | + | ||
| 5 | + VERSION = '3.6' | ||
| 6 | + | ||
| 7 | + | ||
| 8 | + def shell(cmd, capture=False, chdir=None): | ||
| 9 | + opts = { | ||
| 10 | + 'shell': True, | ||
| 11 | + 'stdin': subprocess.PIPE, | ||
| 12 | + } | ||
| 13 | + cwd = os.getcwd() if chdir else None | ||
| 14 | + if chdir: | ||
| 15 | + os.chdir(chdir) | ||
| 16 | + try: | ||
| 17 | + if capture: | ||
| 18 | + opts['stderr'] = subprocess.STDOUT | ||
| 19 | + opts['universal_newlines'] = True | ||
| 20 | + return subprocess.check_output(cmd, **opts) | ||
| 21 | + else: | ||
| 22 | + return subprocess.check_call(cmd, **opts) | ||
| 23 | + finally: | ||
| 24 | + if cwd: | ||
| 25 | + os.chdir(cwd) | ||
| 26 | + | ||
| 27 | + | ||
| 28 | + def git_clone(repository, directory, branch=None): | ||
| 29 | + shell("git clone --depth 1 --no-single-branch {} {}".format(repository, directory)) | ||
| 30 | + if branch: | ||
| 31 | + shell("git -C {} checkout {}".format(directory, branch)) | ||
| 32 | + | ||
| 33 | + | ||
| 34 | + def prepare_env(): | ||
| 35 | + if not os.path.exists('cpython'): | ||
| 36 | + git_clone('git@github.com:python/cpython.git', 'cpython', VERSION) | ||
| 37 | + | ||
| 38 | + locale_dir = os.path.join('cpython', 'locale', 'ko', 'LC_MESSAGES') | ||
| 39 | + if not os.path.exists(locale_dir): | ||
| 40 | + locale_repo = shell('git config --get remote.origin.url', capture=True).strip() | ||
| 41 | + git_clone(locale_repo, locale_dir, VERSION) | ||
| 42 | + | ||
| 43 | + | ||
| 44 | + def build(): | ||
| 45 | + doc_dir = os.path.join('cpython', 'Doc') | ||
| 46 | + shell( | ||
| 47 | + "make VENVDIR=../../venv SPHINXOPTS='-D locale_dirs=../locale -D language=ko -D gettext_compact=0' autobuild-stable-html", | ||
| 48 | + chdir=doc_dir) | ||
| 49 | + | ||
| 50 | + | ||
| 51 | + def main(): | ||
| 52 | + prepare_env() | ||
| 53 | + build() | ||
| 54 | + | ||
| 55 | + | ||
| 56 | + if __name__ == '__main__': | ||
| 57 | + main() | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,22 @@ | |||
| 1 | + alabaster==0.7.10 | ||
| 2 | + Babel==2.4.0 | ||
| 3 | + certifi==2018.1.18 | ||
| 4 | + chardet==3.0.4 | ||
| 5 | + docutils==0.14 | ||
| 6 | + idna==2.6 | ||
| 7 | + imagesize==1.0.0 | ||
| 8 | + Jinja2==2.10 | ||
| 9 | + MarkupSafe==1.0 | ||
| 10 | + Pygments==2.2.0 | ||
| 11 | + pyparsing==2.2.0 | ||
| 12 | + pytz==2018.4 | ||
| 13 | + requests==2.18.4 | ||
| 14 | + six==1.11.0 | ||
| 15 | + snowballstemmer==1.2.1 | ||
| 16 | + Sphinx==1.7.4 | ||
| 17 | + sphinx-rtd-theme==0.3.0 | ||
| 18 | + blurb==1.0.6 | ||
| 19 | + sphinxcontrib-websupport==1.0.1 | ||
| 20 | + typing==3.6.1 | ||
| 21 | + urllib3==1.22 | ||
| 22 | + python-docs-theme==0.0.1 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments