diff --git a/pom.xml b/pom.xml index 26d2292..e3f8475 100644 --- a/pom.xml +++ b/pom.xml @@ -8,7 +8,7 @@ mplayer4anime mplayer4anime - 0.13-SNAPSHOT + 0.14-SNAPSHOT jar diff --git a/src/main/java/mplayer4anime/About/AboutWindow.java b/src/main/java/mplayer4anime/About/AboutWindow.java index 41f21ed..4b4ae47 100644 --- a/src/main/java/mplayer4anime/About/AboutWindow.java +++ b/src/main/java/mplayer4anime/About/AboutWindow.java @@ -23,11 +23,8 @@ public class AboutWindow { FXMLLoader loaderAbout = new FXMLLoader(getClass().getResource("/About/AboutLayout.fxml")); ResourceBundle resourceBundle; - if (Locale.getDefault().getISO3Language().equals("rus")) { - resourceBundle = ResourceBundle.getBundle("locale", new Locale("ru")); - } else { - resourceBundle = ResourceBundle.getBundle("locale", new Locale("en")); - } + Locale userLocale = new Locale(Locale.getDefault().getISO3Language()); // NOTE: user locale based on ISO3 Language codes + resourceBundle = ResourceBundle.getBundle("locale", userLocale); loaderAbout.setResources(resourceBundle); try { diff --git a/src/main/java/mplayer4anime/MainFX.java b/src/main/java/mplayer4anime/MainFX.java index b8481ac..409722f 100644 --- a/src/main/java/mplayer4anime/MainFX.java +++ b/src/main/java/mplayer4anime/MainFX.java @@ -32,11 +32,9 @@ public class MainFX extends Application { public void start(Stage primaryStage) throws Exception{ FXMLLoader loader = new FXMLLoader(getClass().getResource("/landingPage.fxml")); - if (Locale.getDefault().getISO3Language().equals("rus")) { - loader.setResources(ResourceBundle.getBundle("locale", new Locale("ru"))); - } else { - loader.setResources(ResourceBundle.getBundle("locale", new Locale("en"))); - } + Locale userLocale = new Locale(Locale.getDefault().getISO3Language()); // NOTE: user locale based on ISO3 Language codes + ResourceBundle rb = ResourceBundle.getBundle("locale", userLocale); + loader.setResources(rb); Parent root = loader.load(); diff --git a/src/main/java/mplayer4anime/Settings/SettingsWindow.java b/src/main/java/mplayer4anime/Settings/SettingsWindow.java index 5cbd95e..2da0141 100644 --- a/src/main/java/mplayer4anime/Settings/SettingsWindow.java +++ b/src/main/java/mplayer4anime/Settings/SettingsWindow.java @@ -22,11 +22,8 @@ public class SettingsWindow { FXMLLoader loaderSettings = new FXMLLoader(getClass().getResource("/Settings/SettingsLayout.fxml")); ResourceBundle resourceBundle; - if (Locale.getDefault().getISO3Language().equals("rus")) { - resourceBundle = ResourceBundle.getBundle("locale", new Locale("ru")); - } else { - resourceBundle = ResourceBundle.getBundle("locale", new Locale("en")); - } + Locale userLocale = new Locale(Locale.getDefault().getISO3Language()); // NOTE: user locale based on ISO3 Language codes + resourceBundle = ResourceBundle.getBundle("locale", userLocale); loaderSettings.setResources(resourceBundle); diff --git a/src/main/resources/locale_en.properties b/src/main/resources/locale.properties similarity index 98% rename from src/main/resources/locale_en.properties rename to src/main/resources/locale.properties index 5705bb2..5f2251e 100644 --- a/src/main/resources/locale_en.properties +++ b/src/main/resources/locale.properties @@ -1,5 +1,5 @@ about_line1=mplayer4amine distributes under GNU GPLv3 license. -about_line2=Release: v0.13 +about_line2=Release: v0.14 about_line3=Development & maintenance by Dmitry Isaenko. about_AboutName=About main_tab_audio=Audio diff --git a/src/main/resources/locale_ru.properties b/src/main/resources/locale_rus.properties similarity index 99% rename from src/main/resources/locale_ru.properties rename to src/main/resources/locale_rus.properties index 5876ffc..aa9e2da 100644 --- a/src/main/resources/locale_ru.properties +++ b/src/main/resources/locale_rus.properties @@ -1,6 +1,6 @@ menu_File_Recent=\u041F\u043E\u0441\u043B\u0435\u0434\u043D\u0438\u0435 \u0444\u0430\u0439\u043B\u044B... about_line1=mplayer4amine \u0440\u0430\u0441\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u044F\u0435\u0442\u0441\u044F \u043F\u043E \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0438 GNU GPLv3. -about_line2=\u0420\u0435\u043B\u0438\u0437: v0.13 +about_line2=\u0420\u0435\u043B\u0438\u0437: v0.14 about_line3=\u0420\u0430\u0437\u0440\u0430\u0431\u043E\u0442\u0430\u043D\u043E \u0438 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044F \u0414\u043C\u0438\u0442\u0440\u0438\u0435\u043C \u0418\u0441\u0430\u0435\u043D\u043A\u043E. about_AboutName=\u041E \u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0438 main_tab_audio=\u0410\u0443\u0434\u0438\u043E