Skip to content
Open
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
2 changes: 1 addition & 1 deletion apps/nextjs-app/next-i18next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ const localePath = getLocalPath();
module.exports = {
i18n: {
defaultLocale,
locales: ['en', 'it', 'zh', 'fr', 'ja', 'ru', 'de', 'uk', 'tr', 'es'],
locales: ['en', 'it', 'zh', 'fr', 'ja', 'ru', 'de', 'uk', 'tr', 'es', 'ko'],
},
saveMissing: false,
strictMode: true,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ const languages = [
{ key: 'uk', title: 'Українська' },
{ key: 'tr', title: 'Türkçe' },
{ key: 'es', title: 'Español (Latinoamérica)' },
{ key: 'ko', title: '한국어' },
{ key: 'default', title: 'Default' },
];

Expand Down
2 changes: 1 addition & 1 deletion apps/nextjs-app/src/lib/app-proxy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export function proxy(request: NextRequest) {
req: request,
i18n: {
defaultLocale: 'en',
locales: ['en', 'it', 'de', 'zh', 'fr', 'ja', 'ru', 'uk', 'tr', 'es'],
locales: ['en', 'it', 'de', 'zh', 'fr', 'ja', 'ru', 'uk', 'tr', 'es', 'ko'],
},
});

Expand Down
85 changes: 85 additions & 0 deletions packages/common-i18n/src/locales/ko/auth.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
{
"page": {
"signin": "로그인",
"signup": "회원가입"
},
"title": {
"signin": "계정에 로그인하세요",
"signup": "새 계정 만들기"
},
"content": {
"title": "데이터가 흐르면 팀이 자랍니다",
"description": "간단한 표부터 기업용 솔루션까지, 모든 팀을 위한 데이터베이스"
},
"legal": {
"tip": "계속하면 Teable의 <Terms>서비스 이용약관</Terms>과 <Privacy>개인정보 처리방침</Privacy>에 동의하고, 소식이 담긴 메일을 정기적으로 받는 데 동의하는 것으로 봅니다.",
"termsUrl": "https://teable.ai/terms-of-service",
"privacyUrl": "https://teable.ai/privacy"
},
"button": {
"signin": "로그인",
"signup": "회원가입",
"resend": "다시 보내기"
},
"label": {
"email": "이메일",
"password": "비밀번호",
"verificationCode": "인증 코드"
},
"placeholder": {
"password": "비밀번호를 입력하세요...",
"email": "이메일을 입력하세요...",
"verificationCode": "인증 코드를 입력하세요..."
},
"signError": {
"exist": "이미 가입된 이메일입니다",
"incorrect": "이메일 또는 비밀번호가 올바르지 않습니다",
"tooManyRequests": "계정이 잠겼습니다. {{minutes}}분 뒤에 다시 시도해 주세요",
"turnstileRequired": "인증을 완료해 주세요",
"turnstileError": "인증에 실패했습니다. 다시 시도해 주세요",
"turnstileExpired": "인증이 만료되었습니다. 다시 시도해 주세요",
"turnstileTimeout": "인증 시간이 초과되었습니다. 다시 시도해 주세요"
},
"signupError": {
"verificationCodeRequired": "인증 코드를 입력해 주세요",
"verificationCodeInvalid": "인증 코드가 올바르지 않습니다",
"passwordLength": "8자 이상",
"passwordInvalid": "비밀번호에는 영문과 숫자가 하나 이상 들어가야 합니다",
"sendMailRateLimit": "{{seconds}}초 뒤에 코드를 다시 요청할 수 있습니다"
},
"socialAuth": {
"title": "또는 다음으로 계속",
"sso": {
"title": "통합 로그인(SSO)으로 로그인",
"description": "통합 로그인을 쓰려면 이메일을 입력하세요",
"error": "이 이메일 도메인에는 통합 로그인이 설정돼 있지 않습니다."
}
},
"resetPassword": {
"header": "비밀번호 설정",
"description": "새 비밀번호를 입력하세요",
"label": "새 비밀번호",
"error": {
"requiredPassword": "비밀번호를 입력하세요",
"invalidLink": "비밀번호 재설정 링크가 올바르지 않습니다"
},
"success": {
"title": "🎉 비밀번호가 변경되었습니다",
"description": "비밀번호가 변경되었습니다. 잠시 후 로그인 화면으로 이동합니다."
},
"buttonText": "비밀번호 변경"
},
"forgetPassword": {
"trigger": "비밀번호를 잊으셨나요?",
"header": "비밀번호 재설정",
"description": "이메일 주소를 입력하시면 비밀번호를 재설정할 수 있는 링크를 보내 드립니다.",
"errorRequiredEmail": "이메일을 입력하세요",
"errorInvalidEmail": "이메일 형식이 올바르지 않습니다",
"sendMailRateLimit": "{{seconds}}초 뒤에 메일을 다시 보낼 수 있습니다",
"buttonText": "재설정 메일 보내기",
"success": {
"title": "🎉 재설정 메일을 보냈습니다",
"description": "비밀번호를 재설정할 수 있는 링크를 메일로 보냈습니다. 받은편지함을 확인해 주세요."
}
}
}
92 changes: 92 additions & 0 deletions packages/common-i18n/src/locales/ko/chart.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
{
"notBaseId": "baseId가 없습니다",
"notPositionId": "positionId가 없습니다",
"notPluginInstallId": "pluginInstallId가 없습니다",
"initBridge": "연결하는 중...",
"actions": {
"cancel": "취소",
"save": "저장"
},
"queryTitle": "데이터 조회 설정",
"notSupport": "지원하지 않습니다",
"chart": {
"bar": "막대",
"line": "선",
"pie": "원형",
"area": "영역",
"table": "표"
},
"form": {
"chartType": {
"placeholder": "차트 종류 선택",
"label": "차트 종류"
},
"pie": {
"dimension": "분류 기준",
"measure": "값",
"showTotal": "합계 표시"
},
"combo": {
"xAxis": {
"label": "X축"
},
"yAxis": {
"label": "Y축",
"position": "Y축 위치"
},
"xDisplay": {
"label": "X축 표시"
},
"yDisplay": {
"label": "Y축 표시"
},
"addXAxis": "계열 나누기 추가",
"addYAxis": "계열 추가",
"stack": "누적",
"position": {
"auto": "자동",
"left": "왼쪽",
"right": "오른쪽"
},
"goalLine": {
"label": "목표선"
},
"range": {
"label": "범위",
"min": "최소",
"max": "최대"
},
"lineStyle": {
"label": "선 모양",
"normal": "곡선",
"linear": "직선",
"step": "계단"
},
"displayType": "표시 방식"
},
"typeError": "폼: 지원하지 않는 차트 종류입니다",
"updateQuery": "적용",
"queryError": "조회에 실패했습니다",
"querySuccess": "조회 설정을 저장했습니다",
"decimal": "소수 자릿수",
"prefix": "앞에 붙일 말",
"suffix": "뒤에 붙일 말",
"showLabel": "차트에 값 표시",
"showLegend": "범례 표시",
"value": "값",
"label": "이름표",
"padding": {
"label": "여백",
"top": "위",
"right": "오른쪽",
"bottom": "아래",
"left": "왼쪽"
},
"tableConfig": "표 설정",
"width": "너비"
},
"reloadQuery": "다시 조회",
"noStorage": "차트 플러그인을 먼저 설정해 주세요",
"noPermission": "접근 권한이 없습니다",
"goConfig": "설정하러 가기"
}
Loading