diff --git a/src/main/java/com/codedead/opal/controller/LanguageController.java b/src/main/java/com/codedead/opal/controller/LanguageController.java
index 1bc7d94..6f3c766 100644
--- a/src/main/java/com/codedead/opal/controller/LanguageController.java
+++ b/src/main/java/com/codedead/opal/controller/LanguageController.java
@@ -22,11 +22,12 @@ public static int getLanguageIndexFromLocale(final String locale) {
case "de-de" -> 1;
case "es-es" -> 2;
case "fr-fr" -> 3;
- case "jp-jp" -> 4;
- case "nl-nl" -> 5;
- case "ru-ru" -> 6;
- case "tr-tr" -> 7;
- case "zh-cn" -> 8;
+ case "hi" -> 4;
+ case "jp-jp" -> 5;
+ case "nl-nl" -> 6;
+ case "ru-ru" -> 7;
+ case "tr-tr" -> 8;
+ case "zh-cn" -> 9;
default -> 0;
};
}
@@ -42,11 +43,12 @@ public static String getLocaleFromLanguageIndex(final int index) {
case 1 -> "de-DE";
case 2 -> "es-ES";
case 3 -> "fr-FR";
- case 4 -> "jp-JP";
- case 5 -> "nl-NL";
- case 6 -> "ru-RU";
- case 7 -> "tr-TR";
- case 8 -> "zh-CN";
+ case 4 -> "hi";
+ case 5 -> "jp-JP";
+ case 6 -> "nl-NL";
+ case 7 -> "ru-RU";
+ case 8 -> "tr-TR";
+ case 9 -> "zh-CN";
default -> DEFAULT_LOCALE;
};
}
diff --git a/src/main/resources/translations/OpalApplication.properties b/src/main/resources/translations/OpalApplication.properties
index e9551b7..a935e42 100644
--- a/src/main/resources/translations/OpalApplication.properties
+++ b/src/main/resources/translations/OpalApplication.properties
@@ -93,7 +93,7 @@ TimerComputerShutdown=Shutdown computer
AudioBalance=Audio balance
Advanced=Advanced
Seagulls=Seagulls
-Belltower=Bell tower
+BellTower=Bell tower
SlowMetronome=Metronome (slow)
FastMetronome=Metronome (fast)
PlayPause=Play / Pause
diff --git a/src/main/resources/translations/OpalApplication_de_DE.properties b/src/main/resources/translations/OpalApplication_de_DE.properties
index 43e5405..618e1ba 100644
--- a/src/main/resources/translations/OpalApplication_de_DE.properties
+++ b/src/main/resources/translations/OpalApplication_de_DE.properties
@@ -93,7 +93,7 @@ TimerComputerShutdown=Computer herunterfahren
AudioBalance=Audiobalance
Advanced=Erweitert
Seagulls=Möwen
-Belltower=Glockenturm
+BellTower=Glockenturm
SlowMetronome=Langsames Metronom
FastMetronome=Schnelles Metronom
PlayPause=Abspielen / Pause
diff --git a/src/main/resources/translations/OpalApplication_es_ES.properties b/src/main/resources/translations/OpalApplication_es_ES.properties
index 06ae68e..b1beac2 100644
--- a/src/main/resources/translations/OpalApplication_es_ES.properties
+++ b/src/main/resources/translations/OpalApplication_es_ES.properties
@@ -93,7 +93,7 @@ TimerComputerShutdown=Apagar la computadora
AudioBalance=Balance de audio
Advanced=Avanzado
Seagulls=Gaviotas
-Belltower=Campanario
+BellTower=Campanario
SlowMetronome=Metronomo lento
FastMetronome=Metronomo rápido
PlayPause=Reproducir / Pausa
diff --git a/src/main/resources/translations/OpalApplication_fr_FR.properties b/src/main/resources/translations/OpalApplication_fr_FR.properties
index 518a543..e1fafdb 100644
--- a/src/main/resources/translations/OpalApplication_fr_FR.properties
+++ b/src/main/resources/translations/OpalApplication_fr_FR.properties
@@ -93,7 +93,7 @@ TimerComputerShutdown=Éteindre l'ordinateur
AudioBalance=Balance audio
Advanced=Avancé
Seagulls=Mouettes
-Belltower=Clocher
+BellTower=Clocher
SlowMetronome=Métronome lent
FastMetronome=Métronome rapide
PlayPause=Lecture / Pause
diff --git a/src/main/resources/translations/OpalApplication_hi.properties b/src/main/resources/translations/OpalApplication_hi.properties
new file mode 100644
index 0000000..eaa3549
--- /dev/null
+++ b/src/main/resources/translations/OpalApplication_hi.properties
@@ -0,0 +1,101 @@
+About=के बारे में
+AboutText=ओपल को डेडलाइन द्वारा बनाया गया था\n\nऑडियो: ZapSplat.com\nछवियाँ: रीमिक्स आइकन\nथीम: अटलांटाFX\nसंस्करण: 1.3.1\n\nकॉपीराइट © 2024 कोडडेड
+AboutWindowError=About विंडो खोलने में असमर्थ!
+AboutWindowTitle=Opal - के बारे में
+AutoUpdate=अपडेट के लिए स्वचालित रूप से जाँच करें
+Birds=पक्षियों
+Chatter=बकवास
+CheckForUpdates=अद्यतन के लिए जाँच
+Close=बंद करना
+ConfirmReset=क्या आप वाकई सभी सेटिंग्स रीसेट करना चाहते हैं?
+Donate=दान करें
+Exit=बाहर निकलना
+File=_फ़ाइल
+FileExecutionError=फ़ाइल खोलने में असमर्थ!
+Fireplace=चिमनी
+General=सामान्य
+Help=मदद
+HelpFileError=सहायता फ़ाइल खोलने में असमर्थ!
+HelpMenu=_मदद
+Homepage=मुखपृष्ठ
+Language=भाषा
+License=लाइसेंस
+LicenseFileError=लाइसेंस फ़ाइल खोलने में असमर्थ!
+LogLevel=छांटने का स्तर
+MainWindowTitle=Opal
+Nature=प्रकृति
+NewUpdateAvailable=संस्करण {v} अब उपलब्ध है। क्या आप यह अद्यतन डाउनलोड करना चाहेंगे?
+NoUpdateAvailable=कोई अपडेट उपलब्ध नहीं!
+Office=कार्यालय
+OpenSoundPreset=ध्वनि प्रीसेट खोलें
+OpenSoundPresetError=ध्वनि प्रीसेट खोलने में असमर्थ!
+Phone=फ़ोन
+Rain=बारिश
+Reset=रीसेट
+ResetSettingsError=सभी सेटिंग्स रीसेट करने में असमर्थ!
+RestartRequired=भाषा बदलने के लिए पुनः आरंभ करना आवश्यक है!
+Save=बचाना
+SaveSettingsError=सेटिंग्स सहेजने में असमर्थ!
+SaveSoundPreset=ध्वनि सेटिंग सहेजें
+SaveSoundPresetError=ध्वनि सेटिंग सहेजने में असमर्थ!
+Settings=समायोजन
+SettingsWindowError=सेटिंग्स विंडो खोलने में असमर्थ!
+SettingsWindowTitle=Opal - समायोजन
+Thunder=गड़गड़ाहट
+Tools=_औजार
+Traffic=ट्रैफ़िक
+Typing=टाइपिंग
+UpdateError=अद्यतनों की जांच करने में असमर्थ!
+WebsiteError=वेबसाइट खोलने में असमर्थ!
+Wind=हवा
+River=नदी
+Clock=घड़ी
+Static=स्थिर
+Other=अन्य
+Timer=घड़ी
+Enabled=सक्रिय
+Delay=देरी
+Seconds=सेकंड
+Minutes=मिनट
+Hours=घंटे
+TimerDelayTooSmall=टाइमर विलंब 1 से कम नहीं हो सकता!
+Fantasy=कल्पना
+Fan=पंखा
+TimerApplicationShutdown=बाहर निकलना Opal
+Cave=गुफ़ा
+Frogs=मेंढक
+Zen=जेन
+Coffee=कॉफी
+Zoo=चिड़ियाघर
+Audiences=ऑडियंस
+NetworkingEvent=नेटवर्किंग घटना
+TribalFestival=आदिवासी त्यौहार
+RugbyFootball=रग्बी फुटबॉल
+Sleepy=नींद
+DrumTribalFestival=ढोल आदिवासी त्यौहार
+Gong=घंटा
+MediaButtons=मीडिया बटन
+DragDrop=फ़ाइलें खींचें और छोड़ें
+Theme=विषय
+Space=अंतरिक्ष
+Restaurant=रेस्टोरेंट
+Cancel=रद्द करना
+Display=प्रदर्शन
+TrayIcon=ट्रे चिह्न
+TrayIconError=ट्रे आइकन बनाने में असमर्थ!
+Ocean=महासागर
+Train=रेलगाड़ी
+WhiteNoise=श्वेत रव
+RadioFrequencyStatic=रेडियो आवृत्ति स्थैतिक
+PinkNoise=गुलाबी शोर
+BrownNoise=भूरा शोर
+TimerComputerShutdown=कंप्यूटर बंद करें
+AudioBalance=ऑडियो संतुलन
+Advanced=विकसित
+Seagulls=सीगल
+BellTower=घंटी मीनार
+SlowMetronome=मेट्रोनोम (धीमा)
+FastMetronome=मेट्रोनोम (तेज़)
+PlayPause=चालू करे रोके
+PlayPauseError=चलाने/रोकने में असमर्थ!
+Dolphins=डाल्फिन
diff --git a/src/main/resources/translations/OpalApplication_jp_JP.properties b/src/main/resources/translations/OpalApplication_jp_JP.properties
index e21e7a5..8f6547d 100644
--- a/src/main/resources/translations/OpalApplication_jp_JP.properties
+++ b/src/main/resources/translations/OpalApplication_jp_JP.properties
@@ -93,7 +93,7 @@ TimerComputerShutdown=コンピューターをシャットダウン
AudioBalance=オーディオ バランス
Advanced=高度な設定
Seagulls=カモメ
-Belltower=ベルタワー
+BellTower=ベルタワー
SlowMetronome=遅いメトロノーム
FastMetronome=速いメトロノーム
PlayPause=再生/一時停止
diff --git a/src/main/resources/translations/OpalApplication_nl_NL.properties b/src/main/resources/translations/OpalApplication_nl_NL.properties
index d239ee7..7ba008a 100644
--- a/src/main/resources/translations/OpalApplication_nl_NL.properties
+++ b/src/main/resources/translations/OpalApplication_nl_NL.properties
@@ -93,7 +93,7 @@ TimerComputerShutdown=Computer afsluiten
AudioBalance=Audio balans
Advanced=Geavanceerd
Seagulls=Meeuwen
-Belltower=Klokkentoren
+BellTower=Klokkentoren
SlowMetronome=Metronoom (langzaam)
FastMetronome=Metronoom (snel)
PlayPause=Afspelen / Pauzeren
diff --git a/src/main/resources/translations/OpalApplication_ru_RU.properties b/src/main/resources/translations/OpalApplication_ru_RU.properties
index c654471..e481e71 100644
--- a/src/main/resources/translations/OpalApplication_ru_RU.properties
+++ b/src/main/resources/translations/OpalApplication_ru_RU.properties
@@ -93,7 +93,7 @@ TimerComputerShutdown=Выключение компьютера
AudioBalance=Баланс аудио
Advanced=Дополнительно
Seagulls=Чайки
-Belltower=Колокольня
+BellTower=Колокольня
SlowMetronome=Медленный метроном
FastMetronome=Быстрый метроном
PlayPause=Воспроизведение / Пауза
diff --git a/src/main/resources/translations/OpalApplication_tr_TR.properties b/src/main/resources/translations/OpalApplication_tr_TR.properties
index 21cf447..08cb666 100644
--- a/src/main/resources/translations/OpalApplication_tr_TR.properties
+++ b/src/main/resources/translations/OpalApplication_tr_TR.properties
@@ -93,7 +93,7 @@ TimerComputerShutdown=Bilgisayarı Kapat
AudioBalance=Ses dengesi
Advanced=Gelişmiş
Seagulls=Martılar
-Belltower=Çan kulesi
+BellTower=Çan kulesi
SlowMetronome=Yavaş metronom
FastMetronome=Hızlı metronom
PlayPause=Oynat / Duraklat
diff --git a/src/main/resources/translations/OpalApplication_zh_CN.properties b/src/main/resources/translations/OpalApplication_zh_CN.properties
index e243ba5..144e64d 100644
--- a/src/main/resources/translations/OpalApplication_zh_CN.properties
+++ b/src/main/resources/translations/OpalApplication_zh_CN.properties
@@ -93,7 +93,7 @@ TimerComputerShutdown=关闭电脑
AudioBalance=音频平衡
Advanced=先进的
Seagulls=海鸥
-Belltower=钟楼
+BellTower=钟楼
SlowMetronome=慢节拍器
FastMetronome=快节拍器
PlayPause=播放 / 暂停
diff --git a/src/main/resources/windows/MainWindow.fxml b/src/main/resources/windows/MainWindow.fxml
index 4002eb3..7fcbb58 100644
--- a/src/main/resources/windows/MainWindow.fxml
+++ b/src/main/resources/windows/MainWindow.fxml
@@ -433,7 +433,7 @@
-
+