Skip to content

Update Korean content #95

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Closed
wants to merge 7 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions src/localization/index.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
import en from './en';
import tr from './tr';
import ru from './ru';
import ko from './ko';

const messages = {
en,
tr,
ru,
ko,
};

export const langNames = {
en: 'EN',
tr: 'TR',
ru: 'RU',
ko: 'KO',
};

export const defaultLocale = 'en';
Expand Down
67 changes: 67 additions & 0 deletions src/localization/ko/cheatsheet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
{
"cheatsheet.anchors": "Anchors",
"cheatsheet.caret.title": "Start of string or line",
"cheatsheet.caret.description": "Matches the beginning of the string or line.",
"cheatsheet.dollar.title": "End of string or line",
"cheatsheet.dollar.description": "Matches the end of the string or line.",
"cheatsheet.wordBoundary.title": "Word Boundary",
"cheatsheet.wordBoundary.description": "Matches the word character or position at the end of a word.",
"cheatsheet.notWordBoundary.title": "Not Word Boundary",
"cheatsheet.notWordBoundary.description": "Matches a word character or position that is not at the end of a word.",

"cheatsheet.characterClasses": "Character Classes",
"cheatsheet.characterSet.title": "Character Set",
"cheatsheet.characterSet.description": "Matches any character in the set.",
"cheatsheet.negatedCharacterSet.title": "Negated Character Set",
"cheatsheet.negatedCharacterSet.description": "Matches any character not in the set.",
"cheatsheet.range.title": "Range",
"cheatsheet.range.description": "Matches all characters between two characters, including themselves.",
"cheatsheet.dot.title": "Dot",
"cheatsheet.dot.description": "Matches any character except line breaks.",
"cheatsheet.word.title": "Word",
"cheatsheet.word.description": "Matches any alphanumeric character. Including the underline.",
"cheatsheet.notWord.title": "Not Word",
"cheatsheet.notWord.description": "Matches any non-alphanumeric character.",
"cheatsheet.digit.title": "Digit",
"cheatsheet.digit.description": "Matches any numeric character.",
"cheatsheet.notDigit.title": "Not Digit",
"cheatsheet.notDigit.description": "Matches any non-numeric character.",
"cheatsheet.space.title": "Whitespace",
"cheatsheet.space.description": "Matches any whitespace character.",
"cheatsheet.notSpace.title": "Not Whitespace",
"cheatsheet.notSpace.description": "Matches any non-whitespace character.",

"cheatsheet.flags": "Flags",
"cheatsheet.caseInsensitiveFlag.title": "Ignore Case",
"cheatsheet.caseInsensitiveFlag.description": "Makes the expression case insensitive.",
"cheatsheet.globalFlag.title": "Global",
"cheatsheet.globalFlag.description": "Ensures that the expression does not stop on the first match.",
"cheatsheet.multilineFlag.title": "Multiline",
"cheatsheet.multilineFlag.description": "If not enabled, line start and end equals the beginning and end of the entire string. It doesn't work for each row individually.",

"cheatsheet.groupAndReferences": "Group & References",
"cheatsheet.group.title": "Group",
"cheatsheet.group.description": "Groups an expression.",
"cheatsheet.reference.title": "Reference",
"cheatsheet.reference.description": "References a grouped expression.",
"cheatsheet.nonCapturingGroup.title": "Non Capturing Group",
"cheatsheet.nonCapturingGroup.description": "Makes a grouping that cannot be referenced.",

"cheatsheet.lookarounds": "Lookarounds",
"cheatsheet.positiveLookahead.title": "Positive Lookahead",
"cheatsheet.negativeLookahead.title": "Negative Lookahead",
"cheatsheet.positiveLookbehind.title": "Positive Lookbehind",
"cheatsheet.negativeLookbehind.title": "Negative Lookbehind",

"cheatsheet.quantifiersAndAlternation": "Quantifiers And Alternation",
"cheatsheet.plus.title": "Plus",
"cheatsheet.plus.description": "Expression matches one or more.",
"cheatsheet.asterisk.title": "Astekrisk",
"cheatsheet.asterisk.description": "Expression matches zero or more.",
"cheatsheet.quantifier.title": "Quantifier",
"cheatsheet.quantifier.description": "Expression matches within specified ranges.",
"cheatsheet.optional.title": "Optional",
"cheatsheet.optional.description": "Makes the expression optional.",
"cheatsheet.alternation.title": "Alternation",
"cheatsheet.alternation.description": "Or it works like. It waits for one of the expressions it reserved to match."
}
32 changes: 32 additions & 0 deletions src/localization/ko/general.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"general.prev": "이전",
"general.next": "다음",
"general.result": "결과",
"general.regex": "Regex",
"general.text": "문자",
"general.completedStep": "단계 성공!",
"general.hintQuestion": "답안 보기",
"general.reportStep": "오류 제기",
"general.startLearning": "학습 시작",
"general.comingSoon": "곧",
"general.becomeSponsor": "후원자가 되어주세요",
"general.learn": "학습",
"general.playground": "Playground",
"general.cheatsheet": "Cheatsheet",
"general.ourSponsors": "후원자들",

"notFound.intro": "찾고자 하는 페이지가 없습니다.",
"notFound.button": "홈으로 돌아가기",

"page.landing.title": "Regex 배우기 - 처음부터 차근차근.",
"page.learn.title": "Regex 배우기 - RegEx 중간 과정",
"page.cheatsheet.title": "Regex 배우기 - RegEx Cheatsheet",
"page.404.title": "Regex 배우기 - 찾을 수 없음",

"page.landing.description": "RegEx를 상호작용하며 배우고 당신의 level에 맞추어 실험, 연습하고 당신만의 RegEX를 공유하세요.",
"page.learn.description": "RegEX를 차근차근 배우세요. 튜토리얼을 마치면 좀 더 이해하기 쉽고 용이할 것입니다.",
"page.cheatsheet.description": "가끔 RegEx를 기억할 필요가 있습니다. cheatsheet를 시도해보세요. 당신을 이해하기 쉽고 오래 기억하게 해줄 것입니다.",

"alert.site.under.development": "이 사이트는 아직 개발중입니다. 변화하는 것을 함께 지켜봐주세요.",
"learn.safari.unsupportWarning": "Regular expressionsare 단계는 Safari 브라우저 지원을 받지 않습니다. 이 단계 이전에 문제가 있다면 여기를 클릭해주세요."
}
13 changes: 13 additions & 0 deletions src/localization/ko/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import general from "./general.json";
import landing from "./landing.json";
import cheatsheet from "./cheatsheet.json";
import learn from "./learn.json";

const messages = {
...general,
...landing,
...cheatsheet,
...learn
}

export default messages;
20 changes: 20 additions & 0 deletions src/localization/ko/landing.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"landing.title": "RegEx를 처음부터 차근차근 배우세요.",
"landing.description": "RegEx 을 배우는 것은 생각보다 쉽습니다. 당신은 RegEx 를 쉽게 `배우고`, `연습하고`, `실험해보고` 그리고 `나눌 수` 있습니다.",

"section.learn.title": "학습하기",
"section.learn.content": "`Regular Expressions`, 축약해서 RegEx 혹은 RegExp 로 불리며, RegEx 구문 규칙 프레임워크안에서 생성된 문자열입니다. RegEx와 함께 검색,매칭,편집 명령어를 이용하여 데이터를 쉽게 관리하고 처리할수 있습니다. Regex는 Python, SQL, Javascript, R, Google Analytics, Google Data Studio와 같은 모든 코딩 프로세스 프로그래밍 언어안에서 사용될 수 있습니다. 지금 당장 RegexLearn에서 예제와 튜토리얼을 통해 regex를 배우세요.",

"section.cheatsheet.button": "지금 리뷰하기",
"section.cheatsheet.title": "Cheatsheet",
"section.cheatsheet.content": "하나의 페이지안에서 `RegexLearn Cheatsheet`로 모든 사용법을 알 수 있습니다. RegEx cheat sheet과 함께 모든 RegEx 패턴과 기호를 찾아보세요.",

"section.playground.title": "Playground",
"section.playground.content": "RegEx를 만들고 싶다면, Playground를 통해 당신의 RegEx 패턴을 쉽게 만들고 실험해 볼 수 있습니다. RegEx tester로서, 곧 다른사람들과 당신의 RegEx를 공유하며 협업 할 수 있을 것입니다.",

"section.practice.title": "실습",
"section.practice.content": "If you complete the learning part, it's time to PRACTICE! In the practice section, you can test your RegEx knowledge and practice with RegEx tutorials based on your level. Soon.",

"section.opensource.title": "오픈 소스",
"section.opensource.content": "Regex 배우기는 자유롭게 이용 가능하고 모든 커뮤니티의 contributions을 환영하는 오픈소스 프로젝트입니다. 이 프로젝트를 통해 능력을 연마하고 공부하고 협업할 수 있습니다. 여기서 contribute & support 할 수 있습니다."
}
Loading