Skip to content
This repository was archived by the owner on Mar 5, 2023. It is now read-only.

Commit 7d7f6b7

Browse files
authored
Merge pull request #21 from vcmi/localization
Android localization
2 parents adface4 + 95e42be commit 7d7f6b7

File tree

5 files changed

+189
-7
lines changed

5 files changed

+189
-7
lines changed

project/vcmi-app/src/main/java/eu/vcmi/vcmi/ActivityAbout.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ protected void onCreate(@Nullable final Bundle savedInstanceState)
3939
initControlUrl(R.id.about_link_repo_launcher, R.string.about_links_repo_launcher, R.string.url_launcher_repo, this::onUrlPressed);
4040
initControlBtn(R.id.about_btn_authors, this::onBtnAuthorsPressed);
4141
initControlBtn(R.id.about_btn_libs, this::onBtnLibsPressed);
42-
initControlBtn(R.id.about_btn_privacy, this::onBtnPrivacyPressed);
42+
initControlUrl(R.id.about_btn_privacy, R.string.about_btn_privacy, R.string.url_launcher_privacy, this::onUrlPressed);
4343
}
4444

4545
private void initControlBtn(final int viewId, final View.OnClickListener callback)
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="app_name">VCMI</string>
4+
<string name="server_name">VCMI Serwer</string>
5+
<string name="launcher_title">VCMI Launcher</string>
6+
<string name="launcher_btn_res_title">Zmień natywną rozdzielczość gry</string>
7+
<string name="launcher_btn_res_subtitle_unknown">Obecnie: nieznana (prawdopodobnie 800x600)</string>
8+
<string name="launcher_btn_res_subtitle">Obecnie: %1$dx%2$d</string>
9+
<string name="launcher_btn_start_title">Włącz VCMI</string>
10+
<string name="launcher_btn_start_subtitle">Obecna wersja VCMI: %1$s</string>
11+
<string name="launcher_btn_mods_title">Mody</string>
12+
<string name="launcher_btn_mods_subtitle">Zainstaluj nowe frakcje, obiekty, dodatki</string>
13+
<string name="launcher_btn_cp_title">Strona kodowa</string>
14+
<string name="launcher_btn_cp_subtitle_unknown">Obecnie: nieznane</string>
15+
<string name="launcher_btn_cp_subtitle">Obecnie: %1$s</string>
16+
<string name="launcher_btn_pointermode_title">Zmień tryb kursora</string>
17+
<string name="launcher_btn_pointermode_subtitle">Obecnie: %1$s</string>
18+
<string name="launcher_btn_pointermulti_title">Mnożnik prędkości kursora</string>
19+
<string name="launcher_btn_pointermulti_subtitle">Obecnie: %1$s</string>
20+
<string name="launcher_btn_sound_title">Głośność efektów dźwiękowych</string>
21+
<string name="launcher_btn_music_title">Głośność muzyki</string>
22+
<string name="launcher_btn_adventure_ai">Algorytm AI mapy przygody</string>
23+
<string name="launcher_btn_adventure_ai_title">Zmień AI mapy przygody</string>
24+
<string name="launcher_version">Obecna wersja launchera: %1$s</string>
25+
<string name="launcher_error_vcmi_data_root_created">VCMI utworzyło folder \'%1$s\' (w %2$s). Przenieś tam pliki Heroes 3 (by mieć tam foldery %1$s/Data i %1$s/Mp3 itp) i uruchom jeszcze raz aplikację.</string>
26+
<string name="launcher_error_vcmi_data_root_failed">Nie udało się stworzyć folderu na dane w %1$s.</string>
27+
<string name="launcher_error_h3_data_missing">Nie znaleziono danych w \'%1$s\'. Przenieś tam pliki Heroes 3 (by mieć tam foldery %1$s/Data i %1$s/Mp3 itp) i uruchom jeszcze raz aplikację.</string>
28+
<string name="launcher_error_vcmi_data_internal_missing">Nie udało się znaleźć lub wyodrębnić danych VCMI. Spróbuj zainstalować od nowa aplikację.</string>
29+
<string name="launcher_error_vcmi_data_internal_update">Nie udało się zaktualizować danych VCMI. Spróbuj zainstalować od nowa aplikację.</string>
30+
<string name="launcher_error_permissions">Ta aplikacja potrzebuje uprawnień do zapisu by mieć dostęp do magazynu zewnętrznego</string>
31+
<string name="launcher_error_permission_broken">Nie udało się poprawnie obsłużyć uprawnień</string>
32+
<string name="mods_item_author_template">przez %1$s</string>
33+
<string name="misc_try_again">Spróbuj ponownie</string>
34+
<string name="launcher_section_init">Inicjalizacja gry</string>
35+
<string name="launcher_section_settings">Ustawienia</string>
36+
<string name="menu_mods_download_repo">Pobierz dane modów z repozytorium</string>
37+
38+
<string name="misc_pointermode_normal">Normalny</string>
39+
<string name="misc_pointermode_swipe">Normalny z przesuwaniem mapy</string>
40+
<string name="misc_pointermode_relative">Relatywny</string>
41+
<string name="menu_launcher_about">O programie</string>
42+
43+
<string name="mods_title">Wykryte mody</string>
44+
<string name="mods_failed_mod_loading">Nie udało się załadować moda w folderze \'%1$s\'</string>
45+
<string name="mods_removal_title">Usuwanie %1$s</string>
46+
<string name="mods_removal_confirmation">Czy na pewno chcesz usunąć %1$s</string>
47+
48+
<string name="about_title">O aplikacji</string>
49+
<string name="about_version_app">Wersja aplikacji: %1$s</string>
50+
<string name="about_version_launcher">Wersja launchera: %1$s</string>
51+
<string name="about_section_project">Projekt</string>
52+
<string name="about_section_legal">Kwestie prawne</string>
53+
<string name="about_links_main">Strona główna: %1$s</string>
54+
<string name="about_links_repo">Repozytorium projektu: %1$s</string>
55+
<string name="about_links_repo_launcher">Repozytorium launchera: %1$s</string>
56+
<string name="about_btn_authors">Autorzy</string>
57+
<string name="about_btn_libs">Biblioteki podmiotów trzecich</string>
58+
<string name="about_btn_privacy" translatable="false">Polityka prywatności: %1$s</string>
59+
<string name="about_error_opening_url">Nie udało się otworzyć witryny (nie znaleziono odpowiedniej aplikacji)</string>
60+
61+
<string name="dialog_authors_vcmi">Autorzy VCMI</string>
62+
<string name="dialog_authors_launcher">Autorzy launchera</string>
63+
<string name="launcher_error_config_saving_failed">Nie udało się zapisać konfiguracji VCMI; powód: %1$s</string>
64+
</resources>
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="app_name">VCMI</string>
4+
<string name="launcher_btn_start_title">Запустить VCMI</string>
5+
<string name="launcher_btn_res_subtitle">Текущее: %1$dx%2$d</string>
6+
<string name="launcher_btn_res_subtitle_unknown">Текущее: неизвестно (вероятно 800х600)</string>
7+
<string name="launcher_btn_res_title">Изменить разрешение экрана</string>
8+
<string name="launcher_title">VCMI лаунчер</string>
9+
<string name="server_name">VCMI сервер</string>
10+
<string name="launcher_btn_start_subtitle">Текущая версия VCMI: %1$s</string>
11+
<string name="launcher_btn_mods_title">Моды</string>
12+
<string name="launcher_btn_mods_subtitle">Добавить новые замки, существа, объекты, расширения</string>
13+
<string name="launcher_btn_cp_title">Кодовая страница</string>
14+
<string name="launcher_btn_cp_subtitle_unknown">Текущая: неизвестно</string>
15+
<string name="launcher_btn_cp_subtitle">Текущая: %1$s</string>
16+
<string name="launcher_btn_pointermode_title">Изменить режим управления указателем</string>
17+
<string name="launcher_btn_pointermode_subtitle">Currently: %1$s</string>
18+
<string name="launcher_btn_pointermulti_subtitle">Текущая: %1$s</string>
19+
<string name="launcher_version">Текущая версия лаунчера: %1$s</string>
20+
<string name="launcher_error_vcmi_data_root_created">VCMI создала папку \'%1$s\' (в %2$s). Скопируйте ваши файлы Героев 3 туда (так чтобы получилась папка %1$s/Data и %1$s/Mp3 и %1$s/Maps) и перезапустите игру.</string>
21+
<string name="launcher_error_h3_data_missing">Не удалось найти файлы Героев в \'%1$s\'. Скопируйте ваши файлы Героев 3 туда (так чтобы получилась папка %1$s/Data и %1$s/Mp3 и %1$s/Maps) и перезапустите игру.</string>
22+
<string name="launcher_btn_pointermulti_title">Относительная скорость управления указателем</string>
23+
<string name="launcher_btn_sound_title">Громкость звуков</string>
24+
<string name="launcher_btn_music_title">Громкость музыки</string>
25+
<string name="launcher_btn_adventure_ai">ИИ карты</string>
26+
<string name="launcher_btn_adventure_ai_title">Изменить ИИ карты</string>
27+
<string name="launcher_error_vcmi_data_root_failed">Не удалось создать папку VCMI с данными в %1$s.</string>
28+
<string name="launcher_error_vcmi_data_internal_missing">Не удалось извлечь файлы ресурсов. Попробуйте переустановить приложение.</string>
29+
<string name="launcher_error_vcmi_data_internal_update">Не удалось обновить файлы ресурсов. Попробуйте переустановить приложение.</string>
30+
<string name="launcher_error_permissions">Прилодению необходимы права для записи контента во внешнее хранилище.</string>
31+
<string name="launcher_error_permission_broken">Не удалось получить права.</string>
32+
<string name="launcher_error_config_saving_failed">Не удалось сохранить настройки; причина: %1$s</string>
33+
<string name="mods_item_author_template">автор %1$s</string>
34+
<string name="misc_try_again">Попробуйте еще раз</string>
35+
<string name="launcher_section_init">Инициализация</string>
36+
<string name="launcher_section_settings">Настройки</string>
37+
<string name="menu_mods_download_repo">Скачать список модов</string>
38+
<string name="misc_pointermode_normal">Обычное</string>
39+
<string name="misc_pointermode_swipe">Обычное с использованием жеста \"потянуть вниз\" на карте</string>
40+
<string name="misc_pointermode_relative">Относительное</string>
41+
<string name="menu_launcher_about">О приложении</string>
42+
<string name="mods_title">Установленные моды</string>
43+
<string name="mods_failed_mod_loading">Не удалось загрузить мод в папку \'%1$s\'</string>
44+
<string name="mods_removal_title">Удаление %1$s</string>
45+
<string name="mods_removal_confirmation">Вы уверены что хотите удалить %1$s</string>
46+
<string name="about_title">О приложении</string>
47+
<string name="about_version_app">Версия приложения: %1$s</string>
48+
<string name="about_version_launcher">Версия лаунчера: %1$s</string>
49+
<string name="about_section_project">Проект</string>
50+
<string name="about_section_legal">Legal</string>
51+
<string name="about_links_main">Сайт: %1$s</string>
52+
<string name="about_links_repo">Репозиторий проекта: %1$s</string>
53+
<string name="about_links_repo_launcher">Репозиторий лаунчера: %1$s</string>
54+
<string name="about_btn_authors">Авторы</string>
55+
<string name="about_btn_libs">Сторонние библиотеки</string>
56+
<string name="about_error_opening_url">Не удалось открыть страничку (вероятно не удалось найти браузер)</string>
57+
<string name="dialog_authors_vcmi">Авторы VCMI</string>
58+
<string name="dialog_authors_launcher">Авторы лаунчера</string>
59+
</resources>
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="app_name">VCMI</string>
4+
<string name="launcher_btn_start_title">Запустити VCMI</string>
5+
<string name="launcher_btn_res_subtitle">Поточне: %1$dx%2$d</string>
6+
<string name="launcher_btn_res_subtitle_unknown">Поточне: невідомо (верогідно 800х600)</string>
7+
<string name="launcher_btn_res_title">Змінити розмір екрану</string>
8+
<string name="launcher_title">VCMI лаунчер</string>
9+
<string name="server_name">VCMI сервер</string>
10+
<string name="launcher_btn_start_subtitle">Поточна версія VCMI: %1$s</string>
11+
<string name="launcher_btn_mods_title">Моди</string>
12+
<string name="launcher_btn_mods_subtitle">Додати нові замки, істот, об’єкти, розширення</string>
13+
<string name="launcher_btn_cp_title">Кодова сторінка</string>
14+
<string name="launcher_btn_cp_subtitle_unknown">Поточна: невідомо</string>
15+
<string name="launcher_btn_cp_subtitle">Поточна: %1$s</string>
16+
<string name="launcher_btn_pointermode_title">Змінити режим керування курсором</string>
17+
<string name="launcher_btn_pointermode_subtitle">Поточна: %1$s</string>
18+
<string name="launcher_btn_pointermulti_subtitle">Поточна: %1$s</string>
19+
<string name="launcher_version">Поточна версія лаунчера: %1$s</string>
20+
<string name="launcher_error_vcmi_data_root_created">VCMI створила папку \'%1$s\' (в %2$s). Скопіюйте ваші файли Героїв 3 туди (так щоб вийшла папка %1$s/Data та %1$s/Mp3 та %1$s/Maps) та перезапустіть гру.</string>
21+
<string name="launcher_error_h3_data_missing">Не вдалося знайти папку \'%1$s\'. Скопіюйте ваші файли Героїв 3 туди (так щоб вийшла папка %1$s/Data та %1$s/Mp3 та %1$s/Maps) та перезапустіть гру.</string>
22+
<string name="launcher_btn_pointermulti_title">Відносна швидкість керування курсором</string>
23+
<string name="launcher_btn_sound_title">Громкість звуків</string>
24+
<string name="launcher_btn_music_title">Громкость музики</string>
25+
<string name="launcher_btn_adventure_ai">Комп’ютерний гравець</string>
26+
<string name="launcher_btn_adventure_ai_title">Змінити программу комп’ютерного гравця</string>
27+
<string name="launcher_error_vcmi_data_root_failed">Не вдалося створити папку VCMI з даними в %1$s.</string>
28+
<string name="launcher_error_vcmi_data_internal_missing">Не вдалося розпакувати файли ресурсів. Спробуйте перевстановити програму.</string>
29+
<string name="launcher_error_vcmi_data_internal_update">Не вдалося оновити файлы ресурсів. Спробуйте перевстановити програму.</string>
30+
<string name="launcher_error_permissions">VCMI необхідні права для запису контенту до зовнішнього сховища.</string>
31+
<string name="launcher_error_permission_broken">Не вдалося отримати права.</string>
32+
<string name="launcher_error_config_saving_failed">Не вдалося зберегти налаштування; причина: %1$s</string>
33+
<string name="mods_item_author_template">автор %1$s</string>
34+
<string name="misc_try_again">Спробуйте ще раз</string>
35+
<string name="launcher_section_init">Ініціалізація</string>
36+
<string name="launcher_section_settings">Налаштування</string>
37+
<string name="menu_mods_download_repo">Завантажити список модів</string>
38+
<string name="misc_pointermode_normal">Звичайне</string>
39+
<string name="misc_pointermode_swipe">Звичайне з використанням жесту "потягнути вниз" на карті</string>
40+
<string name="misc_pointermode_relative">Відносне</string>
41+
<string name="menu_launcher_about">О VCMI</string>
42+
<string name="mods_title">Встановлені моди</string>
43+
<string name="mods_failed_mod_loading">Не вдалося завантажити мод в папку \'%1$s\'</string>
44+
<string name="mods_removal_title">Видалення %1$s</string>
45+
<string name="mods_removal_confirmation">Ви впевнені, що хочете видалити %1$s</string>
46+
<string name="about_title">О VCMI</string>
47+
<string name="about_version_app">Версія VCMI: %1$s</string>
48+
<string name="about_version_launcher">Версія лаунчера: %1$s</string>
49+
<string name="about_section_project">Проект</string>
50+
<string name="about_section_legal">Legal</string>
51+
<string name="about_links_main">Сайт: %1$s</string>
52+
<string name="about_links_repo">Репозиторій проекту: %1$s</string>
53+
<string name="about_links_repo_launcher">Репозиторій лаунчера: %1$s</string>
54+
<string name="about_btn_authors">Автори</string>
55+
<string name="about_btn_libs">Сторонні бібліотеки</string>
56+
<string name="about_error_opening_url">Не вдалося відкрити сторінку (ймовірно, не вдалося знайти браузер)</string>
57+
<string name="dialog_authors_vcmi">Автори VCMI</string>
58+
<string name="dialog_authors_launcher">Автори лаунчера</string>
59+
</resources>

project/vcmi-app/src/main/res/values/strings.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3-
<string name="url_project_page" translatable="false">http://vcmi.eu</string>
4-
<string name="url_project_repo" translatable="false">http://github.com/vcmi/vcmi</string>
5-
<string name="url_launcher_repo" translatable="false">http://github.com/vcmi/vcmi-launcher</string>
3+
<string name="url_project_page" translatable="false">https://vcmi.eu</string>
4+
<string name="url_project_repo" translatable="false">https://github.com/vcmi/vcmi</string>
5+
<string name="url_launcher_repo" translatable="false">https://github.com/vcmi/vcmi-android</string>
6+
<string name="url_launcher_privacy" translatable="false">https://github.com/vcmi/vcmi/wiki/VCMI-App-Privacy-Policy</string>
67

78
<string name="app_name">VCMI</string>
89
<string name="server_name">VCMI Server</string>
@@ -33,8 +34,6 @@
3334
<string name="launcher_error_vcmi_data_internal_update">Could not update vcmi data from app resources. Try to reinstall the app.</string>
3435
<string name="launcher_error_permissions">This application needs write permissions to use the content stored in external storage</string>
3536
<string name="launcher_error_permission_broken">Could not resolve permissions correctly</string>
36-
<string name="launcher_error_config_saving_failed">Could not save vcmi config; reason: %1$s</string>
37-
<string name="launcher_error_setup_storage">VCMI data could not be found. Please setup storage.</string>
3837
<string name="mods_item_author_template">by %1$s</string>
3938
<string name="misc_try_again">Try again</string>
4039
<string name="launcher_section_init">Game init</string>
@@ -61,9 +60,10 @@
6160
<string name="about_links_repo_launcher">Launcher repository: %1$s</string>
6261
<string name="about_btn_authors">Authors</string>
6362
<string name="about_btn_libs">Third party libraries</string>
64-
<string name="about_btn_privacy">Privacy policy (TBD?)</string>
63+
<string name="about_btn_privacy" translatable="false">Privacy policy: %1$s</string>
6564
<string name="about_error_opening_url">Could not open the webpage (no suitable application found)</string>
6665

6766
<string name="dialog_authors_vcmi">VCMI authors</string>
6867
<string name="dialog_authors_launcher">Launcher authors</string>
68+
<string name="launcher_error_config_saving_failed">Could not save vcmi config; reason: %1$s</string>
6969
</resources>

0 commit comments

Comments
 (0)