diff --git a/src/lang/de.json b/src/lang/de.json
index 8f2d6cc..6103221 100644
--- a/src/lang/de.json
+++ b/src/lang/de.json
@@ -9,6 +9,7 @@
"station.settings.language.ja": "日本語",
"station.settings.language.it": "Italiano",
"station.settings.language.nl": "Nederlands",
+ "station.settings.language.ko": "한국어",
"station.settings.altitude": "Höhe (m)",
"station.settings.antenna": "Antenne",
"station.settings.button.save": "Einstellungen Speichern",
diff --git a/src/lang/en.json b/src/lang/en.json
index f6399e6..99bdd19 100644
--- a/src/lang/en.json
+++ b/src/lang/en.json
@@ -9,6 +9,7 @@
"station.settings.language.ja": "日本語",
"station.settings.language.it": "Italiano",
"station.settings.language.nl": "Nederlands",
+ "station.settings.language.ko": "한국어",
"station.settings.altitude": "Altitude (m)",
"station.settings.antenna": "Antenna",
"station.settings.button.save": "Save Settings",
diff --git a/src/lang/es.json b/src/lang/es.json
index 3099557..9877b4e 100644
--- a/src/lang/es.json
+++ b/src/lang/es.json
@@ -9,6 +9,7 @@
"station.settings.language.ja": "日本語",
"station.settings.language.it": "Italiano",
"station.settings.language.nl": "Nederlands",
+ "station.settings.language.ko": "한국어",
"station.settings.altitude": "Altitud (m)",
"station.settings.antenna": "Antena",
"station.settings.button.save": "Guardar Configuración",
diff --git a/src/lang/fr.json b/src/lang/fr.json
index 89e6678..74fdcfa 100644
--- a/src/lang/fr.json
+++ b/src/lang/fr.json
@@ -9,6 +9,7 @@
"station.settings.language.ja": "日本語",
"station.settings.language.it": "Italiano",
"station.settings.language.nl": "Nederlands",
+ "station.settings.language.ko": "한국어",
"station.settings.altitude": "Altitude (m)",
"station.settings.antenna": "Antenne",
"station.settings.button.save": "Enregistrer les paramètres",
diff --git a/src/lang/i18n.js b/src/lang/i18n.js
index 8db84f2..e7df127 100644
--- a/src/lang/i18n.js
+++ b/src/lang/i18n.js
@@ -10,6 +10,7 @@ import translationPT from './pt.json';
import translationJA from './ja.json';
import translationIT from './it.json';
import translationNL from './nl.json';
+import translationKO from './ko.json';
export const LANGUAGES = [
{ code: 'en', name: 'English', flag: '🇬🇧' },
@@ -19,6 +20,7 @@ export const LANGUAGES = [
{ code: 'nl', name: 'Nederlands', flag: '🇳🇱' },
{ code: 'pt', name: 'Português', flag: '🇧🇷' },
{ code: 'ja', name: '日本語', flag: '🇯🇵' },
+ { code: 'ko', name: '한국어', flag: '🇰🇷' },
{ code: 'it', name: 'Italiano', flag: '🇮🇹' }
];
@@ -30,6 +32,7 @@ export const resources = {
nl: { translation: translationNL },
pt: { translation: translationPT },
ja: { translation: translationJA },
+ ko: { translation: translationKO },
it: { translation: translationIT }
};
diff --git a/src/lang/it.json b/src/lang/it.json
index f623702..14ddf78 100644
--- a/src/lang/it.json
+++ b/src/lang/it.json
@@ -9,6 +9,7 @@
"station.settings.language.ja": "日本語",
"station.settings.language.it": "Italiano",
"station.settings.language.nl": "Nederlands",
+ "station.settings.language.ko": "한국어",
"station.settings.altitude": "Altitudine (m)",
"station.settings.antenna": "Antenna",
"station.settings.button.save": "Salva Impostazioni",
diff --git a/src/lang/ja.json b/src/lang/ja.json
index 474ee6d..008b4df 100644
--- a/src/lang/ja.json
+++ b/src/lang/ja.json
@@ -9,6 +9,7 @@
"station.settings.language.ja": "日本語",
"station.settings.language.it": "Italiano",
"station.settings.language.nl": "Nederlands",
+ "station.settings.language.ko": "한국어",
"station.settings.altitude": "標高 (m)",
"station.settings.antenna": "アンテナ",
"station.settings.button.save": "設定を保存",
diff --git a/src/lang/ko.json b/src/lang/ko.json
new file mode 100644
index 0000000..06e9be8
--- /dev/null
+++ b/src/lang/ko.json
@@ -0,0 +1,50 @@
+{
+ "cancel": "취소",
+ "station.settings.language": "언어",
+ "station.settings.language.en": "English",
+ "station.settings.language.fr": "Français",
+ "station.settings.language.es": "Español",
+ "station.settings.language.de": "Deutsch",
+ "station.settings.language.pt": "Português",
+ "station.settings.language.ja": "日本語",
+ "station.settings.language.it": "Italiano",
+ "station.settings.language.nl": "Nederlands",
+ "station.settings.language.ko": "한국어",
+ "station.settings.altitude": "고도 (m)",
+ "station.settings.antenna": "안테나",
+ "station.settings.button.save": "설정 저장하기",
+ "station.settings.button.save.confirm": "설정이 브라우저에 저장되었습니다.",
+ "station.settings.callsign": "콜사인",
+ "station.settings.describe": "콜사인과 그리드 스퀘어(예: PM37mp)를 입력하여 시작하세요. 설정은 브라우저에 저장됩니다.",
+ "station.settings.dx.describe": "→ 자체 프록시 서버를 이용한 실시간 DX Spider 연동",
+ "station.settings.dx.option1": "⭐ DX Spider 프록시 (권장)",
+ "station.settings.dx.option2": "HamQTH Cluster",
+ "station.settings.dx.option3": "DXWatch",
+ "station.settings.dx.option4": "자동 (전부 시도하기)",
+ "station.settings.dx.title": "DX Cluster 데이터 서버",
+ "station.settings.layout": "레이아웃",
+ "station.settings.layout.classic": "클래식",
+ "station.settings.layout.classic.describe": "→ HamClock과 유사한 레이아웃",
+ "station.settings.layout.modern": "모던",
+ "station.settings.layout.modern.describe": "→ 반응형 모던 그리드 레이아웃",
+ "station.settings.latitude": "위도",
+ "station.settings.locator": "그리드 스퀘어 (또는 아래에 직접 위도/경도 입력)",
+ "station.settings.longitude": "경도",
+ "station.settings.power": "출력 (W)",
+ "station.settings.theme": "테마",
+ "station.settings.theme.dark": "다크",
+ "station.settings.theme.dark.describe": "→ 현대적인 다크 테마 (기본)",
+ "station.settings.theme.legacy": "CRT",
+ "station.settings.theme.legacy.describe": "→ 초록 CRT 터미널 스타일",
+ "station.settings.theme.light": "라이트",
+ "station.settings.theme.light.describe": "→ 낮 시간 사용을 위한 밝은 테마",
+ "station.settings.theme.retro": "레트로",
+ "station.settings.theme.retro.describe": "→ 90년대 Windows 레트로 스타일",
+ "station.settings.timezone": "시간대",
+ "station.settings.title": "무선국 설정",
+ "station.settings.tip.env": "💡 팁: 영구적인 데이터 저장을 위해 .env.example 파일을 복사해 .env 파일을 덮어쓰고 CALLSIGN 과 LOCATOR 필드를 채우세요.",
+ "station.settings.useLocation": "📍 현재 내 위치 사용",
+ "station.settings.useLocation.error1": "Could not get location. Please enter manually.",
+ "station.settings.useLocation.error2": "브라우저가 위치 정보 기능을 지원하지 않습니다.",
+ "station.settings.welcome": "👋 OpenHamClock에 오신 것을 환영합니다!"
+}
diff --git a/src/lang/nl.json b/src/lang/nl.json
index 2a02524..18bf9c6 100644
--- a/src/lang/nl.json
+++ b/src/lang/nl.json
@@ -9,6 +9,7 @@
"station.settings.language.ja": "日本語",
"station.settings.language.it": "Italiaans",
"station.settings.language.nl": "Nederlands",
+ "station.settings.language.ko": "한국어",
"station.settings.altitude": "Hoogte (m)",
"station.settings.antenna": "Antenne",
"station.settings.button.save": "Bewaar Settings",
diff --git a/src/lang/pt.json b/src/lang/pt.json
index 92da6c1..b183c5f 100644
--- a/src/lang/pt.json
+++ b/src/lang/pt.json
@@ -9,6 +9,7 @@
"station.settings.language.ja": "日本語",
"station.settings.language.it": "Italiano",
"station.settings.language.nl": "Nederlands",
+ "station.settings.language.ko": "한국어",
"station.settings.altitude": "Altitude (m)",
"station.settings.antenna": "Antena",
"station.settings.button.save": "Salvar Configurações",