Skip to content

Commit 973929c

Browse files
committed
[#1632] Korean translation of web editor init
1 parent cf51b79 commit 973929c

File tree

3 files changed

+56
-44
lines changed

3 files changed

+56
-44
lines changed

client/components/Nav.jsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -657,6 +657,16 @@ class Nav extends React.PureComponent {
657657
हिन्दी
658658
</button>
659659
</li>
660+
<li className="nav__dropdown-item">
661+
<button
662+
onFocus={this.handleFocusForLang}
663+
onBlur={this.handleBlur}
664+
value="ko"
665+
onClick={(e) => this.handleLangSelection(e)}
666+
>
667+
한국어
668+
</button>
669+
</li>
660670
</ul>
661671
</li>
662672
</React.Fragment>

client/i18n.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
import i18n from 'i18next';
22
import { initReactI18next } from 'react-i18next';
33
import Backend from 'i18next-http-backend';
4-
import { enUS, es, ja, hi } from 'date-fns/locale';
4+
import { enUS, es, ja, hi, ko } from 'date-fns/locale';
55

66
const fallbackLng = ['en-US'];
7-
const availableLanguages = ['en-US', 'es-419', 'ja', 'hi'];
7+
const availableLanguages = ['en-US', 'es-419', 'ja', 'hi', 'ko'];
88

99
export function languageKeyToLabel(lang) {
1010
const languageMap = {
1111
'en-US': 'English',
1212
'es-419': 'Español',
1313
ja: '日本語',
14-
hi: 'हिन्दी'
14+
hi: 'हिन्दी',
15+
ko: '한국어'
1516
};
1617
return languageMap[lang];
1718
}
@@ -21,7 +22,8 @@ export function languageKeyToDateLocale(lang) {
2122
'en-US': enUS,
2223
'es-419': es,
2324
ja,
24-
hi
25+
hi,
26+
ko
2527
};
2628
return languageMap[lang];
2729
}

translations/locales/ko-KO/translations.json renamed to translations/locales/ko/translations.json

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
},
3333
"Lang": "언어",
3434
"BackEditor": "에디터로 돌아가기",
35-
"WarningUnsavedChanges": "Are you sure you want to leave this page? You have unsaved changes.",
35+
"WarningUnsavedChanges": "이 페이지를 나가길 원하나요? 아직 저장되지 않은 변경사항이 있습니다.",
3636
"Login": "로그인",
3737
"LoginOr": "또는",
3838
"SignUp": "회원가입",
@@ -67,22 +67,22 @@
6767
"ResetPassword": "비밀번호 재설정"
6868
},
6969
"SocialAuthButton": {
70-
"Connect": "Connect {{serviceauth}} Account",
71-
"Unlink": "Unlink {{serviceauth}} Account",
72-
"Login": "Login with {{serviceauth}}",
73-
"LogoARIA": "{{serviceauth}} logo"
70+
"Connect": "{{serviceauth}} 계정 연결",
71+
"Unlink": "{{serviceauth}} 계정 연결 해제",
72+
"Login": "{{serviceauth}}로 로그인",
73+
"LogoARIA": "{{serviceauth}} 로고"
7474
},
7575
"About": {
76-
"Title": "About",
77-
"TitleHelmet": "p5.js Web Editor | About",
78-
"Contribute": "Contribute",
79-
"NewP5": "New to p5.js?",
80-
"Report": "Report a bug",
81-
"Learn": "Learn",
82-
"Resources": "Resources",
83-
"Libraries": "Libraries",
84-
"Forum": "Forum",
85-
"Examples": "Examples"
76+
"Title": "소개",
77+
"TitleHelmet": "p5.js Web Editor | 소개",
78+
"Contribute": "기여하기",
79+
"NewP5": "p5.js가 처음인가요?",
80+
"Report": "버그 리포트",
81+
"Learn": "배우기",
82+
"Resources": "리소스",
83+
"Libraries": "라이브러리",
84+
"Forum": "포럼",
85+
"Examples": "예제"
8686
},
8787
"Toast": {
8888
"OpenedNewSketch": "새 스케치 열기 완료.",
@@ -104,35 +104,35 @@
104104
"By": " 제작: "
105105
},
106106
"Console": {
107-
"Title": "콘솔 Console",
108-
"Clear": "비우기 Clear",
109-
"ClearARIA": "콘솔 비우기 Clear console",
110-
"Close": "닫기 Close",
111-
"CloseARIA": "콘솔 닫기 Close console",
112-
"Open": "열기 Open",
113-
"OpenARIA": "콘솔 열기 Open console"
107+
"Title": "콘솔",
108+
"Clear": "클리어",
109+
"ClearARIA": "콘솔 클리어",
110+
"Close": "닫기",
111+
"CloseARIA": "콘솔 닫기",
112+
"Open": "열기",
113+
"OpenARIA": "콘솔 열기"
114114
},
115115
"Preferences": {
116116
"Settings": "설정",
117-
"GeneralSettings": "일반 설정 General settings",
118-
"Accessibility": "접근성 Accessibility",
119-
"Theme": "테마 Theme",
120-
"LightTheme": "밝은 테마 Light",
121-
"LightThemeARIA": "밝은 테마 켜짐 light theme on",
122-
"DarkTheme": "어두운 테마 Dark",
123-
"DarkThemeARIA": "어두운 테마 켜짐 dark theme on",
124-
"HighContrastTheme": "고대비 테마 High Contrast",
125-
"HighContrastThemeARIA": "고대비 테마 켜짐 high contrast theme on",
126-
"TextSize": "문자 크기 Text Size",
127-
"DecreaseFont": "줄이기 Decrease",
128-
"DecreaseFontARIA": "폰트 크기 줄이기 decrease font size",
117+
"GeneralSettings": "일반 설정",
118+
"Accessibility": "접근성",
119+
"Theme": "테마",
120+
"LightTheme": "밝은 테마",
121+
"LightThemeARIA": "밝은 테마 켜짐",
122+
"DarkTheme": "어두운 테마",
123+
"DarkThemeARIA": "어두운 테마 켜짐",
124+
"HighContrastTheme": "고대비 테마",
125+
"HighContrastThemeARIA": "고대비 테마 켜짐",
126+
"TextSize": "글자 크기",
127+
"DecreaseFont": "줄이기",
128+
"DecreaseFontARIA": "폰트 크기 줄이기",
129129
"IncreaseFont": "키우기 Increase",
130-
"IncreaseFontARIA": "폰트 크기 키우기 increase font size",
131-
"Autosave": "자동저장 Autosave",
132-
"On": "켜기 On",
133-
"AutosaveOnARIA": "자동저장 켜짐 autosave on",
134-
"Off": "끄기 Off",
135-
"AutosaveOffARIA": "자동저장 꺼짐 autosave off",
130+
"IncreaseFontARIA": "폰트 크기 키우기",
131+
"Autosave": "자동저장",
132+
"On": "켜기",
133+
"AutosaveOnARIA": "자동저장 켜짐",
134+
"Off": "끄기",
135+
"AutosaveOffARIA": "자동저장 꺼짐",
136136
"AutocloseBracketsQuotes": "Autoclose Brackets and Quotes",
137137
"AutocloseBracketsQuotesOnARIA": "autoclose brackets and quotes on",
138138
"AutocloseBracketsQuotesOffARIA": "autoclose brackets and quotes off",

0 commit comments

Comments
 (0)