From 8a5fb7ff9691839e8de340b64554aa1a8c6f07a2 Mon Sep 17 00:00:00 2001 From: CodeDead Date: Tue, 16 Jul 2024 18:52:36 +0200 Subject: [PATCH] feat: added Hindi language (auto-translate) --- .../opal/controller/LanguageController.java | 22 ++-- .../translations/OpalApplication.properties | 2 +- .../OpalApplication_de_DE.properties | 2 +- .../OpalApplication_es_ES.properties | 2 +- .../OpalApplication_fr_FR.properties | 2 +- .../OpalApplication_hi.properties | 101 ++++++++++++++++++ .../OpalApplication_jp_JP.properties | 2 +- .../OpalApplication_nl_NL.properties | 2 +- .../OpalApplication_ru_RU.properties | 2 +- .../OpalApplication_tr_TR.properties | 2 +- .../OpalApplication_zh_CN.properties | 2 +- src/main/resources/windows/MainWindow.fxml | 2 +- .../resources/windows/SettingsWindow.fxml | 1 + 13 files changed, 124 insertions(+), 20 deletions(-) create mode 100644 src/main/resources/translations/OpalApplication_hi.properties 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 @@ - +