diff --git a/src/main/java/com/rarchives/ripme/ui/MainWindow.java b/src/main/java/com/rarchives/ripme/ui/MainWindow.java index e0114fea..f3c88f0a 100644 --- a/src/main/java/com/rarchives/ripme/ui/MainWindow.java +++ b/src/main/java/com/rarchives/ripme/ui/MainWindow.java @@ -10,6 +10,7 @@ import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.File; import java.io.IOException; +import java.lang.reflect.Array; import java.net.MalformedURLException; import java.net.URI; import java.net.URL; @@ -142,6 +143,10 @@ public final class MainWindow implements Runnable, RipStatusHandler { private ResourceBundle rb = Utils.getResourceBundle(null); + // All the langs ripme has been translated into + private static String[] supportedLanges = new String[] {"en_US", "de_DE", "es_ES", "fr_CH", "kr_KR", "pt_PT", + "fi_FI", "in_ID", "nl_NL", "porrisavvo_FI", "ru_RU"}; + private void updateQueueLabel() { if (queueListModel.size() > 0) { optionQueue.setText(rb.getString("Queue") + " (" + queueListModel.size() + ")"); @@ -496,7 +501,7 @@ public final class MainWindow implements Runnable, RipStatusHandler { configURLHistoryCheckbox = addNewCheckbox(rb.getString("remember.url.history"), "remember.url_history", true); configLogLevelCombobox = new JComboBox<>(new String[] {"Log level: Error", "Log level: Warn", "Log level: Info", "Log level: Debug"}); - configSelectLangComboBox = new JComboBox<>(new String[] {"en_US", "de_DE", "es_ES", "fr_CH", "kr_KR", "pt_PT", "fi_FI", "in_ID", "nl_NL", "porrisavvo_FI"}); + configSelectLangComboBox = new JComboBox<>(supportedLanges); configLogLevelCombobox.setSelectedItem(Utils.getConfigString("log.level", "Log level: Debug")); setLogLevel(configLogLevelCombobox.getSelectedItem().toString()); configSaveDirLabel = new JLabel(); diff --git a/src/main/resources/LabelsBundle_ru_RU.properties b/src/main/resources/LabelsBundle_ru_RU.properties new file mode 100644 index 00000000..affcda26 --- /dev/null +++ b/src/main/resources/LabelsBundle_ru_RU.properties @@ -0,0 +1,37 @@ +Log = Лог +History = История +created = создано +modified = изменено +Queue = Очередь +Configuration = Настройки + +# Keys for the Configuration menu + +current.version = Текущая версия +check.for.updates = Проверить обновления +auto.update = Автообновление? +max.download.threads = Максимальное число потоков: +timeout.mill = Задержка (в миллисекундах): +retry.download.count = Число повторов +overwrite.existing.files = Перезаписать существующие файлы? +sound.when.rip.completes = Звук при завершении +preserve.order = Сохранять порядок +save.logs = Сохранять логи +notification.when.rip.starts = Уведомление при запуске +save.urls.only = Сохранять только ссылки +save.album.titles = Сохранять названия альбомов +autorip.from.clipboard = Автоскачивание из буфера +save.descriptions = Сохранять описания +prefer.mp4.over.gif = Предпочесть MP4 вместо GIF +restore.window.position = Восстановить положение окна +remember.url.history = Запоминать историю запросов +loading.history.from = Загрузить историю из + +# Misc UI keys + +loading.history.from.configuration = Загрузить историю из настроек +interrupted.while.waiting.to.rip.next.album = Прервано во время ожидания скачивания следующего альбома +inactive = Неактивно +re-rip.checked = Перекачать выбранное +remove = Удалить +clear = Очистить \ No newline at end of file