Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: added Hindi language (auto-translate) #124

Merged
merged 1 commit into from
Jul 16, 2024
Merged
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
22 changes: 12 additions & 10 deletions src/main/java/com/codedead/opal/controller/LanguageController.java
Original file line number Diff line number Diff line change
Expand Up @@ -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;
};
}
Expand All @@ -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;
};
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/translations/OpalApplication.properties
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
101 changes: 101 additions & 0 deletions src/main/resources/translations/OpalApplication_hi.properties
Original file line number Diff line number Diff line change
@@ -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=डाल्फिन
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ TimerComputerShutdown=コンピューターをシャットダウン
AudioBalance=オーディオ バランス
Advanced=高度な設定
Seagulls=カモメ
Belltower=ベルタワー
BellTower=ベルタワー
SlowMetronome=遅いメトロノーム
FastMetronome=速いメトロノーム
PlayPause=再生/一時停止
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ TimerComputerShutdown=Выключение компьютера
AudioBalance=Баланс аудио
Advanced=Дополнительно
Seagulls=Чайки
Belltower=Колокольня
BellTower=Колокольня
SlowMetronome=Медленный метроном
FastMetronome=Быстрый метроном
PlayPause=Воспроизведение / Пауза
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ TimerComputerShutdown=关闭电脑
AudioBalance=音频平衡
Advanced=先进的
Seagulls=海鸥
Belltower=钟楼
BellTower=钟楼
SlowMetronome=慢节拍器
FastMetronome=快节拍器
PlayPause=播放 / 暂停
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/windows/MainWindow.fxml
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,7 @@
<SoundPane GridPane.rowIndex="3" name="%Gong"
mediaKey="gong" mediaPath="/audio/gong.mp3"
image="/images/gong.png"/>
<SoundPane GridPane.rowIndex="4" name="%Belltower"
<SoundPane GridPane.rowIndex="4" name="%BellTower"
mediaKey="belltower" mediaPath="/audio/belltower.mp3"
image="/images/belltower.png"/>
<SoundPane GridPane.rowIndex="5" name="%Space"
Expand Down
1 change: 1 addition & 0 deletions src/main/resources/windows/SettingsWindow.fxml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@
<String fx:value="Deutsch"/>
<String fx:value="Español"/>
<String fx:value="Français"/>
<String fx:value="हिंदी"/>
<String fx:value="日本"/>
<String fx:value="Nederlands"/>
<String fx:value="Русский"/>
Expand Down