From b25137e230c8f58d7e89cbb4716c62fb34886c65 Mon Sep 17 00:00:00 2001 From: JuhoKang Date: Mon, 2 Nov 2015 22:51:07 +0900 Subject: [PATCH] Translated tags.js into Korean and fixed indenting --- src/levels/mixed/tags.js | 58 +++++++++++++++++++++++++- src/levels/rampup/cherryPick.js | 4 +- src/levels/rampup/interactiveRebase.js | 2 +- 3 files changed, 59 insertions(+), 5 deletions(-) diff --git a/src/levels/mixed/tags.js b/src/levels/mixed/tags.js index ac512415..bec418bb 100644 --- a/src/levels/mixed/tags.js +++ b/src/levels/mixed/tags.js @@ -11,7 +11,8 @@ exports.level = { "fr_FR": "Git Tags", "zh_CN": "Git Tags", "zh_TW": "git tag", - "ru_RU": "git tag" + "ru_RU": "git tag", + "ko" : "Git 태그" }, "hint": { "en_US": "you can either check out the commit directly or simply checkout the tag!", @@ -22,7 +23,8 @@ exports.level = { "pt_BR": "Você pode fazer checkout diretamente no commit ou na tag correspondente!", "zh_TW": "你可以直接 checkout 到 commit 上,或是簡單的 checkout 到 tag 上", "zh_CN": "你可以直接 checkout 到 commit 上,或是简单的 checkout 到 tag 上", - "ru_RU": "Можно сделать checkout напрямую на коммит или же на тег" + "ru_RU": "Можно сделать checkout напрямую на коммит или же на тег", + "ko" : "커밋을 직접 또는 태그를 이용해서 체크아웃할수 있습니다!" }, "startDialog": { "en_US": { @@ -492,6 +494,58 @@ exports.level = { } } ] + }, + "ko": { + "childViews": [ + { + "type": "ModalAlert", + "options": { + "markdowns": [ + "## Git 태그", + "", + "이전 강의에서 배웠듯이, 브랜치는 이동하기 쉽습니다. 작업의 완료, 진행에따라 이리저리 이동하면서 서로다른 커밋을 참조하게 됩니다. 브랜치는 쉽게 변하며 임시적인 것입니다 항상 바뀌고 있죠.", + "", + "이런 상황에서, 여러분은 여러분의 프로젝트의 역사(작업 이력)에서 중요한 지점들에 *영구적으로* 표시를 할 방법이 없을까 궁금할것입니다. 주요 릴리즈나 큰 브랜치 합병(merge)이 있을때가 그런 상황이겠군요. 이런 상황에 커밋들을 표시할 브랜치보다 영구적인 방법이 있을까요?", + "" + ] + } + }, + { + "type": "ModalAlert", + "options": { + "markdowns": [ + "당연히 있습니다! Git 태그는 딱 이런 상황을 위해 존재합니다 -- Git 태그는 특정 커밋들을 브랜치로 참조하듯이 영구적인 \"milestone(이정표)\"으로 표시합니다.", + "", + "중요한 점은, Git 태그는 커밋들이 추가적으로 생성되어도 절대 움직이지 않는다는 것입니다. 여러분은 태그를 \"체크아웃\"한 후에 그 태그에서 어떤 작업을 완료할 수 없습니다 -- 태그는 커밋 트리에서 특정 지점을 표시하기위한 닻같은 역할을 합니다.", + "", + "자 태그가 무엇을 하는지 예제를 통해 알아봅시다" + ] + } + }, + { + "type": "GitDemonstrationView", + "options": { + "beforeMarkdowns": [ + " 프로토타입의 첫 버전인 `C1`에 태그를 만들어 봅시다." + ], + "afterMarkdowns": [ + "자! 아주 쉽죠. 우리는 태그의 이름을 `v1`이라고 지었고 커밋 `C1`을 지정해서 참조했습니다. 만약 커밋을 지정해주지 않으면 git은 `HEAD`가 있는지점에 태그를 붙일 것입니다." + ], + "command": "git tag v1 C1", + "beforeCommand": "git commit" + } + }, + { + "type": "ModalAlert", + "options": { + "markdowns": [ + "이번 레벨에서는 goal에 나타난것과 같이 태그를 만들고 `v1`을 체크아웃하면 됩니다. 분리된 `HEAD` 상태로 변하는것을 확인 해 보십시오 -- 이것은 `v1` 태그에 직접 커밋을 할 수 없기 때문입니다.", + "", + "다음 레벨에서는 태그의 더 흥미로운 활용 방법을 확인해 볼 것입니다." + ] + } + } + ] } } }; diff --git a/src/levels/rampup/cherryPick.js b/src/levels/rampup/cherryPick.js index c84fd176..643b75f1 100644 --- a/src/levels/rampup/cherryPick.js +++ b/src/levels/rampup/cherryPick.js @@ -16,7 +16,7 @@ exports.level = { "zh_CN": "介绍 Cherry-pick", "zh_TW": "介紹 cherry-pick", "ru_RU": "Введение в Cherry-pick", - "ko": "Cherry-pick 소개" + "ko" : "Cherry-pick 소개" }, "hint": { "fr_FR": "git cherry-pick suivis par les noms de commits", @@ -28,7 +28,7 @@ exports.level = { "zh_CN": "git cherry-pick 后面跟着 commit 的名字", "zh_TW": "git cherry-pick 後面要接著 commit 的名稱", "ru_RU": "git cherry-pick основывается на именах коммитов!", - "ko": "커밋의 이름들로 git cherry-pick 하세요!" + "ko" : "커밋의 이름들로 git cherry-pick 하세요!" }, "startDialog": { "en_US": { diff --git a/src/levels/rampup/interactiveRebase.js b/src/levels/rampup/interactiveRebase.js index 5ed85a1f..8a6280b5 100644 --- a/src/levels/rampup/interactiveRebase.js +++ b/src/levels/rampup/interactiveRebase.js @@ -28,7 +28,7 @@ exports.level = { "zh_CN": "Rebase 交互命令介绍 ", "zh_TW": "介紹互動式的 rebase", "ru_RU": "Введение в интерактивный Rebase", - "ko": "인터랙티브 리베이스 소개" + "ko" : "인터랙티브 리베이스 소개" }, "startDialog": { "en_US": {