Skip to content

Commit 9ed89df

Browse files
authored
Merge pull request #211 from progh2/korean-translation
Add Add Korean translation
2 parents 07d7766 + 0732b7e commit 9ed89df

File tree

2 files changed

+232
-2
lines changed

2 files changed

+232
-2
lines changed

src/i18n/i18n.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@ import { ar, arabic } from "./locales/ar";
2222
import { zh_tw, traditionalChinese } from "./locales/zh-tw";
2323
import { hu, hungarian } from "./locales/hu";
2424
import { id, indonesian } from "./locales/id";
25-
import {te, telugu} from "./locales/te";
25+
import { te, telugu} from "./locales/te";
2626
import { tm ,tamil } from "./locales/tm";
2727
import { gu, gujarati } from "./locales/gu";
2828
import { it, italian } from "./locales/it";
29+
import { ko, korean } from "./locales/ko";
2930

3031
export const languages = [
3132
english,
@@ -53,6 +54,7 @@ export const languages = [
5354
tamil,
5455
gujarati,
5556
italian,
57+
korean,
5658
].sort((a, b) => a.name.localeCompare(b.name));
5759

5860
i18n
@@ -89,7 +91,8 @@ i18n
8991
te,
9092
tm,
9193
gu,
92-
it,
94+
it,
95+
ko,
9396
},
9497
});
9598

src/i18n/locales/ko.js

Lines changed: 227 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,227 @@
1+
const korean = {
2+
name: "Korean",
3+
native_name: "한국어",
4+
code: "ko",
5+
};
6+
7+
const ko = {
8+
translation: {
9+
report_bug: "문제 보고",
10+
import: "가져오기",
11+
file: "파일",
12+
new: "새로 만들기",
13+
new_window: "새 탭에서 열기",
14+
open: "열기",
15+
save: "저장",
16+
save_as: "다른 이름으로 저장",
17+
save_as_template: "템플릿으로 저장",
18+
template_saved: "템플릿이 저장되었습니다!",
19+
rename: "이름 변경",
20+
delete_diagram: "다이어그램 삭제",
21+
are_you_sure_delete_diagram: "이 다이어그램을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
22+
oops_smth_went_wrong: "이런! 문제가 발생했습니다.",
23+
import_diagram: "다이어그램 가져오기",
24+
import_from_source: "SQL에서 가져오기",
25+
export_as: "내보내기",
26+
export_source: "SQL로 내보내기",
27+
models: "모델",
28+
exit: "끝내기",
29+
edit: "편집",
30+
undo: "실행 취소",
31+
redo: "다시 실행",
32+
clear: "지우기",
33+
are_you_sure_clear: "이 다이어그램을 지우시겠습니까? 이 작업은 되돌릴 수 없습니다.",
34+
cut: "잘라내기",
35+
copy: "복사",
36+
paste: "붙여넣기",
37+
duplicate: "복제",
38+
delete: "삭제",
39+
copy_as_image: "이미지로 복사",
40+
view: "보기",
41+
header: "메뉴바",
42+
sidebar: "사이드바",
43+
issues: "이슈",
44+
presentation_mode: "발표 모드",
45+
strict_mode: "엄격 모드",
46+
field_details: "필드 세부 사항",
47+
reset_view: "보기 초기화",
48+
show_grid: "그리드 보기",
49+
show_cardinality: "관계 보기",
50+
theme: "테마",
51+
light: "라이트",
52+
dark: "다크",
53+
zoom_in: "확대",
54+
zoom_out: "축소",
55+
fullscreen: "전체 화면",
56+
settings: "설정",
57+
show_timeline: "타임라인 보기",
58+
autosave: "자동 저장",
59+
panning: "캔버스 드래그 이동",
60+
show_debug_coordinates: "디버그 좌표 보기",
61+
transform: "변환",
62+
viewbox: "뷰 박스",
63+
cursor_coordinates: "커서 좌표",
64+
coordinate_space: "좌표 공간",
65+
coordinate_space_screen: "화면",
66+
coordinate_space_diagram: "다이어그램",
67+
table_width: "테이블 너비",
68+
language: "언어",
69+
flush_storage: "저장소 비우기",
70+
are_you_sure_flush_storage: "저장소를 비우시겠습니까? 이 작업은 되돌릴 수 없으며 모든 다이어그램과 사용자 정의 템플릿이 삭제됩니다.",
71+
storage_flushed: "저장소가 비워졌습니다",
72+
help: "도움말",
73+
shortcuts: "단축키",
74+
ask_on_discord: "디스코드에서 문의하기",
75+
feedback: "피드백",
76+
no_changes: "변경 사항 없음",
77+
loading: "로딩 중...",
78+
last_saved: "마지막 저장",
79+
saving: "저장 중...",
80+
failed_to_save: "저장 실패",
81+
fit_window_reset: "창 크기에 맞추기/초기화",
82+
zoom: "화면 확대/축소",
83+
add_table: "테이블 추가",
84+
add_area: "영역 추가",
85+
add_note: "노트 추가",
86+
add_type: "유형 추가",
87+
to_do: "할 일",
88+
tables: "테이블",
89+
relationships: "관계",
90+
subject_areas: "주제 영역",
91+
notes: "노트",
92+
types: "유형",
93+
search: "검색...",
94+
no_tables: "테이블 없음",
95+
no_tables_text: "다이어그램을 만드세요!",
96+
no_relationships: "관계 없음",
97+
no_relationships_text: "필드를 연결하여 관계를 만드세요!",
98+
no_subject_areas: "주제 영역 없음",
99+
no_subject_areas_text: "테이블을 그룹화할 주제 영역을 추가하세요!",
100+
no_notes: "노트 없음",
101+
no_notes_text: "노트를 추가하여 추가 정보를 기록하세요",
102+
no_types: "유형 없음",
103+
no_types_text: "사용자 정의 데이터 유형을 만드세요",
104+
no_issues: "감지된 이슈가 없습니다.",
105+
strict_mode_is_on_no_issues: "엄격 모드가 꺼져 있어 이슈가 표시되지 않습니다.",
106+
name: "이름",
107+
type: "유형",
108+
null: "널",
109+
not_null: "널 아님",
110+
primary: "기본 키",
111+
unique: "고유",
112+
autoincrement: "자동 증가",
113+
default_value: "기본값",
114+
check: "검사 식",
115+
this_will_appear_as_is: "*이 내용은 생성된 스크립트에 그대로 표시됩니다.",
116+
comment: "주석",
117+
add_field: "필드 추가",
118+
values: "값",
119+
size: "크기",
120+
precision: "정밀도",
121+
set_precision: "정밀도 설정: (크기, 자릿수)",
122+
use_for_batch_input: "배치 입력을 위해서 ,(쉼표)를 사용하세요",
123+
indices: "인덱스",
124+
add_index: "인덱스 추가",
125+
select_fields: "필드 선택",
126+
title: "제목",
127+
not_set: "설정되지 않음",
128+
foreign: "외래 키",
129+
cardinality: "카디널리티",
130+
on_update: "업데이트 시",
131+
on_delete: "삭제 시",
132+
swap: "교환",
133+
one_to_one: "일 대 일",
134+
one_to_many: "일 대 다",
135+
many_to_one: "다 대 일",
136+
content: "내용",
137+
types_info: "이 기능은 PostgreSQL과 같은 객체 관계형 데이터베이스 관리 시스템에 적합합니다.\nMySQL 또는 MariaDB에서는 해당 JSON 검사를 포함한 JSON 유형으로 생성됩니다.\nSQLite에서는 BLOB으로 변환됩니다.\nMSSQL에서는 첫 번째 필드의 유형 별칭이 생성됩니다.",
138+
table_deleted: "테이블이 삭제되었습니다",
139+
area_deleted: "영역이 삭제되었습니다",
140+
note_deleted: "노트가 삭제되었습니다",
141+
relationship_deleted: "관계가 삭제되었습니다",
142+
type_deleted: "유형이 삭제되었습니다",
143+
cannot_connect: "연결할 수 없습니다, 열의 유형이 다릅니다",
144+
copied_to_clipboard: "클립보드에 복사되었습니다",
145+
create_new_diagram: "새 다이어그램 만들기",
146+
cancel: "취소",
147+
open_diagram: "다이어그램 열기",
148+
rename_diagram: "다이어그램 이름 변경",
149+
export: "내보내기",
150+
export_image: "이미지로 내보내기",
151+
create: "생성",
152+
confirm: "확인",
153+
last_modified: "마지막 수정",
154+
drag_and_drop_files: "파일을 여기에 끌어다 놓거나 클릭하여 업로드하세요.",
155+
support_json_and_ddb: "JSON 및 DDB 파일을 지원합니다",
156+
upload_sql_to_generate_diagrams: "SQL 파일을 업로드하여 테이블과 열을 자동 생성하세요.",
157+
overwrite_existing_diagram: "기존 다이어그램 덮어쓰기",
158+
only_mysql_supported: "현재는 MySQL 스크립트만 지원합니다.",
159+
blank: "비어있음",
160+
filename: "파일 이름",
161+
table_w_no_name: "이름이 없는 테이블이 선언되었습니다",
162+
duplicate_table_by_name: "'{{tableName}}'라는 이름의 테이블이 중복 선언되었습니다",
163+
empty_field_name: "'{{tableName}}' 테이블의 필드 'name'이 비어 있습니다",
164+
empty_field_type: "'{{tableName}}' 테이블의 필드 'type'이 비어 있습니다",
165+
no_values_for_field: "'{{tableName}}' 테이블의 '{{fieldName}}' 필드 유형이 '{{type}}'이지만 값이 지정되지 않았습니다",
166+
default_doesnt_match_type: "'{{tableName}}' 테이블의 '{{fieldName}}' 필드 기본값이 유형과 일치하지 않습니다",
167+
not_null_is_null: "'{{tableName}}' 테이블의 '{{fieldName}}' 필드가 NOT NULL이지만 기본값이 NULL입니다",
168+
duplicate_fields: "'{{tableName}}' 테이블에서 '{{fieldName}}' 필드가 중복 선언되었습니다",
169+
duplicate_index: "'{{tableName}}' 테이블에서 '{{indexName}}' 인덱스가 중복 선언되었습니다",
170+
empty_index: "'{{tableName}}' 테이블의 인덱스에 열이 지정되지 않았습니다",
171+
no_primary_key: "'{{tableName}}' 테이블에 기본 키가 없습니다",
172+
type_with_no_name: "이름이 없는 유형이 선언되었습니다",
173+
duplicate_types: "'{{typeName}}'라는 이름의 유형이 중복 선언되었습니다",
174+
type_w_no_fields: "'{{typeName}}' 유형에 필드가 없는 빈 유형이 선언되었습니다",
175+
empty_type_field_name: "'{{typeName}}' 유형의 필드 'name'이 비어 있습니다",
176+
empty_type_field_type: "'{{typeName}}' 유형의 필드 'type'이 비어 있습니다",
177+
no_values_for_type_field: "'{{typeName}}' 유형의 '{{fieldName}}' 필드 유형이 '{{type}}'이지만 값이 지정되지 않았습니다",
178+
duplicate_type_fields: "'{{typeName}}' 사용자 정의 클래스에서 '{{fieldName}}' 필드가 중복 선언되었습니다",
179+
duplicate_reference: "'{{refName}}'라는 이름의 참조가 중복 선언되었습니다",
180+
circular_dependency: "'{{refName}}' 테이블을 포함한 순환 종속이 있습니다",
181+
timeline: "타임라인",
182+
priority: "우선 순위",
183+
none: "없음",
184+
low: "낮음",
185+
medium: "중간",
186+
high: "높음",
187+
sort_by: "정렬 기준",
188+
my_order: "내 정렬",
189+
completed: "완료됨",
190+
alphabetically: "알파벳 순",
191+
add_task: "작업 추가",
192+
details: "세부 사항",
193+
no_tasks: "아직 작업이 없습니다.",
194+
no_activity: "아직 활동이 없습니다.",
195+
move_element: "{{name}}을(를) {{coords}}로 이동",
196+
edit_area: "{{extra}} 영역 {{areaName}} 수정",
197+
delete_area: "영역 {{areaName}} 삭제",
198+
edit_note: "{{extra}} 노트 {{noteTitle}} 수정",
199+
delete_note: "노트 {{noteTitle}} 삭제",
200+
edit_table: "{{extra}} 테이블 {{tableName}} 수정",
201+
delete_table: "테이블 {{tableName}} 삭제",
202+
edit_type: "{{extra}} 유형 {{typeName}} 수정",
203+
delete_type: "유형 {{typeName}} 삭제",
204+
add_relationship: "관계 추가",
205+
edit_relationship: "{{extra}} 관계 {{refName}} 수정",
206+
delete_relationship: "관계 {{refName}} 삭제",
207+
not_found: "찾을 수 없음",
208+
pick_db: "데이터베이스 선택",
209+
generic: "일반",
210+
generic_description: "일반 다이어그램은 모든 SQL 유형으로 내보낼 수 있지만 지원하는 데이터 유형이 적습니다.",
211+
enums: "열거형",
212+
add_enum: "열거형 추가",
213+
edit_enum: "{{extra}} 열거형 {{enumName}} 수정",
214+
delete_enum: "열거형 삭제",
215+
enum_w_no_name: "이름 없는 열거형이 발견되었습니다",
216+
enum_w_no_values: "'{{enumName}}' 열거형에 값이 없습니다",
217+
duplicate_enums: "'{{enumName}}'라는 이름의 열거형이 중복되었습니다",
218+
no_enums: "열거형 없음",
219+
no_enums_text: "여기에 열거형을 정의하세요",
220+
declare_array: "배열 선언",
221+
empty_index_name: "'{{tableName}}' 테이블에 이름 없는 인덱스가 선언되었습니다",
222+
didnt_find_diagram: "이런! 다이어그램을 찾을 수 없습니다.",
223+
unsigned: "부호 없음",
224+
},
225+
};
226+
227+
export { ko, korean };

0 commit comments

Comments
 (0)