Skip to content

Commit 5bd48d0

Browse files
nupamoremeteorlxy
andauthored
feat(vssue): add ko-KR language (meteorlxy#110)
Co-authored-by: meteorlxy <meteor.lxy@foxmail.com>
1 parent 7a0b449 commit 5bd48d0

File tree

4 files changed

+59
-0
lines changed

4 files changed

+59
-0
lines changed

packages/docs/src/options/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ The common pattern of repository's URL is `` `${baseURL}/${owner}/${repo}` ``:
233233
- `'pt'` (`'pt-BR'`)
234234
- `'ja'` (`'ja-JP'`)
235235
- `'he'` (`'he-IL'`)
236+
- `'ko'` (`'ko-KR'`)
236237
- `'fr'` (`'fr-FR'`)
237238

238239
Contributions welcome for more languages support.

packages/docs/src/zh/options/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,7 @@ Vue.use(Vssue, {
233233
- `'pt'` (`'pt-BR'`)
234234
- `'ja'` (`'ja-JP'`)
235235
- `'he'` (`'he-IL'`)
236+
- `'ko'` (`'ko-KR'`)
236237
- `'fr'` (`'fr-FR'`)
237238

238239
欢迎贡献代码帮助 Vssue 支持更多语言。

packages/vssue/src/i18n/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import zhTW from './langs/zh-TW';
66
import ptBR from './langs/pt-BR';
77
import jaJP from './langs/ja-JP';
88
import heIL from './langs/he-IL';
9+
import koKR from './langs/ko-KR';
910
import frFR from './langs/fr-FR';
1011

1112
if (!Object.prototype.hasOwnProperty.call(Vue, '$i18n')) {
@@ -27,6 +28,8 @@ const i18n: VueI18n = new VueI18n({
2728
'ja-JP': jaJP,
2829
he: heIL,
2930
'he-IL': heIL,
31+
ko: koKR,
32+
'ko-KR': koKR,
3033
fr: frFR,
3134
'fr-FR': frFR,
3235
},
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
import VueI18n from 'vue-i18n';
2+
3+
const messages: VueI18n.LocaleMessageObject = {
4+
// auth
5+
login: '{platform} 로그인',
6+
logout: '로그아웃',
7+
currentUser: '현재 유저',
8+
9+
// comment input
10+
loading: '로딩중',
11+
submit: '등록',
12+
submitting: '등록중',
13+
submitComment: '댓글 등록',
14+
cancel: '취소',
15+
edit: '편집',
16+
editMode: '편집 모드',
17+
delete: '삭제',
18+
reply: '회신',
19+
20+
// reactions
21+
heart: '하트',
22+
like: '좋아요',
23+
unlike: '싫어요',
24+
25+
// pagination
26+
perPage: '댓글 / 페이지',
27+
sort: '클릭하여 정렬 방식 변경',
28+
page: '페이지',
29+
prev: '이전 페이지',
30+
next: '다음 페이지',
31+
32+
// hint
33+
comments: '댓글 | {count}개의 댓글 | {count}개의 댓글',
34+
loginToComment: '댓글을 남기려면 {platform} 로그인이 필요합니다.',
35+
placeholder:
36+
'댓글을 입력해주세요. 마크다운 문법을 지원합니다. Ctrl + Enter 단축키로 등록됩니다.',
37+
noLoginPlaceHolder:
38+
'로그인 후 댓글을 남겨주세요. 마크다운 문법을 지원합니다.',
39+
40+
// status
41+
failed: '댓글 불러오기에 실패하였습니다',
42+
initializing: '초기화중...',
43+
issueNotCreated: '클릭하여 새 이슈를 생성합니다',
44+
loadingComments: '댓글을 불러오는 중입니다...',
45+
loginRequired: '댓글을 보려면 로그인이 필요합니다',
46+
noComments: '댓글이 하나도 없습니다. 첫 댓글을 남겨보세요!',
47+
48+
// alerts
49+
reactionGiven: `이미 '{reaction}' 반응을 남겼습니다`,
50+
deleteConfirm: '정말 댓글을 삭제하시겠습니까?',
51+
deleteFailed: '댓글 삭제에 실패하였습니다',
52+
};
53+
54+
export default messages;

0 commit comments

Comments
 (0)