Skip to content

Commit 81fdabb

Browse files
authored
Merge pull request #172 from Hepolise/dev
Add multilingual support and UI improvements
2 parents e840f4a + 803f1ab commit 81fdabb

File tree

6 files changed

+233
-5
lines changed

6 files changed

+233
-5
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
android:roundIcon="@mipmap/ic_launcher_round"
1414
android:theme="@style/Theme.App.Starting"
1515
android:enableOnBackInvokedCallback="true"
16-
tools:targetApi="tiramisu">
16+
tools:targetApi="tiramisu"
17+
android:localeConfig="@xml/locales_config">
1718

1819
<!-- Main activity -->
1920
<activity
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
<resources>
2+
<string name="module_info">Информация о модуле</string>
3+
<string name="module_status">Статус:</string>
4+
<string name="module_status_active">Активен</string>
5+
<string name="module_status_inactive">Неактивен</string>
6+
<string name="module_launch_count">Запусков:</string>
7+
8+
<string name="vibration_settings">Настройки вибрации</string>
9+
<string name="long_press_settings">Настройки долгого нажатия</string>
10+
<string name="other_settings">Другие настройки</string>
11+
12+
<string name="vibration_effect_click">Щелчок</string>
13+
<string name="vibration_effect_double_click">Двойной щелчок</string>
14+
<string name="vibration_effect_heavy_click">Сильный щелчок</string>
15+
<string name="vibration_effect_tick">Тик</string>
16+
17+
<string name="vibration_disabled">Выключена</string>
18+
<string name="vibration_manual">Вручную</string>
19+
20+
<string name="vibration_length">Длительность вибрации: %d мс</string>
21+
<string name="vibration_amplitude">Амплитуда вибрации: %d</string>
22+
<string name="vibration_length_dialog_title">Длительность вибрации</string>
23+
<string name="vibration_amplitude_dialog_title">Амплитуда вибрации</string>
24+
<string name="test_vibration">Проверить вибрацию</string>
25+
26+
<string name="app_filter">Фильтр приложений</string>
27+
<string name="app_filter_disabled">Выключен</string>
28+
<string name="app_filter_white_list">Разрешить</string>
29+
<string name="app_filter_black_list">Запретить</string>
30+
31+
<string name="search_apps">Поиск</string>
32+
<string name="clear_search">Очистить поиск</string>
33+
<string name="app_icon">Иконка приложения</string>
34+
<string name="select_apps_for">Выбор приложений</string>
35+
<string name="max_apps_limit">Можно выбрать не более %1$d приложений.</string>
36+
<string name="clear">Очистить</string>
37+
<plurals name="app_filter_clear_apps">
38+
<item quantity="one">Удалить из списка %d приложение</item>
39+
<item quantity="few">Удалить из списка %d приложения</item>
40+
<item quantity="many">Удалить из списка %d приложений</item>
41+
<item quantity="other">Удалить из списка %d приложения</item>
42+
</plurals>
43+
<plurals name="app_filter_clear_message">
44+
<item quantity="one">Удалить из списка %d приложение?</item>
45+
<item quantity="few">Удалить из списка %d приложения?</item>
46+
<item quantity="many">Удалить из списка %d приложений?</item>
47+
<item quantity="other">Удалить из списка %d приложения?</item>
48+
</plurals>
49+
50+
<string name="long_press_duration">Длительность: %d мс</string>
51+
<string name="long_press_duration_dialog_title">Длительность долгого нажатия</string>
52+
53+
<string name="swap_buttons">Поменять кнопки Вверх/Вниз для переключения</string>
54+
55+
<string name="settings_reset">Сбросить настройки</string>
56+
<string name="settings_reset_message">Вы уверены, что хотите сбросить настройки?</string>
57+
<string name="settings_reset_toast">Настройки сброшены по умолчанию</string>
58+
<string name="about">О приложении</string>
59+
60+
<string name="module_is_not_enabled">Модуль не включен в LSPosed.\nЕсли модуль включен, но вы видите это сообщение, попробуйте перезапустить устройство.</string>
61+
<string name="module_init_error">Ошибка инициализации модуля.\nЕсли модуль включен, но вы видите это сообщение, проверьте, выбраны ли рекомендуемые приложения и перезагрузите устройство.</string>
62+
<string name="open_an_issue">Сообщите об ошибке</string>
63+
<string name="if_the_problem_persists">если проблема сохраняется.</string>
64+
<string name="recommended_lsposed_version">Рекомендуемая версия LSPosed:</string>
65+
<string name="recommended_lsposed_version_url">JingMatrix</string>
66+
67+
<string name="back">Назад</string>
68+
69+
<string name="yes">Да</string>
70+
<string name="no">Нет</string>
71+
72+
<string name="ok">ОК</string>
73+
<string name="cancel">Отмена</string>
74+
<string name="edit">Изменить</string>
75+
76+
<string name="value_in_range">Значение в диапазоне %1$d..%2$d</string>
77+
</resources>
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="module_info">模块信息</string>
4+
<string name="module_status">状态:</string>
5+
<string name="module_status_active">已启用</string>
6+
<string name="module_status_inactive">未启用</string>
7+
<string name="module_launch_count">启动次数:</string>
8+
9+
<string name="vibration_settings">振动设置</string>
10+
<string name="long_press_settings">长按设置</string>
11+
<string name="other_settings">其他设置</string>
12+
13+
<string name="vibration_effect_click">点击</string>
14+
<string name="vibration_effect_double_click">双击</string>
15+
<string name="vibration_effect_heavy_click">重击</string>
16+
<string name="vibration_effect_tick">轻震</string>
17+
18+
<string name="vibration_disabled">禁用</string>
19+
<string name="vibration_manual">手动</string>
20+
21+
<string name="vibration_length">振动时长:%d毫秒</string>
22+
<string name="vibration_amplitude">振动强度:%d</string>
23+
<string name="vibration_length_dialog_title">振动时长</string>
24+
<string name="vibration_amplitude_dialog_title">振动强度</string>
25+
<string name="test_vibration">测试振动</string>
26+
27+
<string name="app_filter">应用过滤</string>
28+
<string name="app_filter_disabled">禁用</string>
29+
<string name="app_filter_white_list">允许列表</string>
30+
<string name="app_filter_black_list">禁止列表</string>
31+
32+
<string name="search_apps">搜索</string>
33+
<string name="clear_search">清除搜索</string>
34+
<string name="app_icon">应用图标</string>
35+
<string name="select_apps_for">选择%1$s应用</string>
36+
<string name="max_apps_limit">最多只能选择%1$d个应用。</string>
37+
<string name="clear">清除</string>
38+
<plurals name="app_filter_clear_apps">
39+
<item quantity="other">清除 %d 个应用</item>
40+
</plurals>
41+
<plurals name="app_filter_clear_message">
42+
<item quantity="other">确定要清除 %d 个应用吗?</item>
43+
</plurals>
44+
45+
<string name="long_press_duration">时长:%d毫秒</string>
46+
<string name="long_press_duration_dialog_title">长按时长</string>
47+
48+
<string name="swap_buttons">交换上下曲按钮</string>
49+
50+
<string name="settings_reset">重置设置</string>
51+
<string name="settings_reset_message">确定要重置设置吗?</string>
52+
<string name="settings_reset_toast">设置已恢复默认</string>
53+
<string name="about">关于</string>
54+
55+
<string name="module_is_not_enabled">模块未在LSPosed中启用。\n如果模块已启用但仍看到此界面,请尝试重启设备。</string>
56+
<string name="module_init_error">模块初始化错误。\n如果模块已启用但仍看到此界面,请检查是否选择了推荐应用并重启设备。</string>
57+
<string name="open_an_issue">提交问题</string>
58+
<string name="if_the_problem_persists">如果问题仍然存在</string>
59+
<string name="recommended_lsposed_version">推荐LSPosed版本:</string>
60+
<string name="recommended_lsposed_version_url">JingMatrix</string>
61+
62+
<string name="back">返回</string>
63+
64+
<string name="yes">是</string>
65+
<string name="no">否</string>
66+
67+
<string name="ok">确定</string>
68+
<string name="cancel">取消</string>
69+
<string name="edit">编辑</string>
70+
71+
<string name="value_in_range">取值范围:%1$d~%2$d</string>
72+
</resources>
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="module_info">模組資訊</string>
4+
<string name="module_status">狀態:</string>
5+
<string name="module_status_active">已啟用</string>
6+
<string name="module_status_inactive">未啟用</string>
7+
<string name="module_launch_count">啟動次數:</string>
8+
9+
<string name="vibration_settings">震動設定</string>
10+
<string name="long_press_settings">長按設定</string>
11+
<string name="other_settings">其他設定</string>
12+
13+
<string name="vibration_effect_click">點擊</string>
14+
<string name="vibration_effect_double_click">雙擊</string>
15+
<string name="vibration_effect_heavy_click">重擊</string>
16+
<string name="vibration_effect_tick">輕震</string>
17+
18+
<string name="vibration_disabled">禁用</string>
19+
<string name="vibration_manual">手動</string>
20+
21+
<string name="vibration_length">震動時長:%d毫秒</string>
22+
<string name="vibration_amplitude">震動強度:%d</string>
23+
<string name="vibration_length_dialog_title">震動時長</string>
24+
<string name="vibration_amplitude_dialog_title">震動強度</string>
25+
<string name="test_vibration">測試震動</string>
26+
27+
<string name="app_filter">應用過濾</string>
28+
<string name="app_filter_disabled">禁用</string>
29+
<string name="app_filter_white_list">允許清單</string>
30+
<string name="app_filter_black_list">禁止清單</string>
31+
32+
<string name="search_apps">搜尋</string>
33+
<string name="clear_search">清除搜尋</string>
34+
<string name="app_icon">應用圖示</string>
35+
<string name="select_apps_for">選擇%1$s應用</string>
36+
<string name="max_apps_limit">最多只能選擇%1$d個應用。</string>
37+
<string name="clear">清除</string>
38+
<plurals name="app_filter_clear_apps">
39+
<item quantity="other">清除 %d 個應用</item>
40+
</plurals>
41+
<plurals name="app_filter_clear_message">
42+
<item quantity="other">確定要清除 %d 個應用嗎?</item>
43+
</plurals>
44+
45+
<string name="long_press_duration">時長:%d毫秒</string>
46+
<string name="long_press_duration_dialog_title">長按時長</string>
47+
48+
<string name="swap_buttons">交換上下曲按鈕</string>
49+
50+
<string name="settings_reset">重設設定</string>
51+
<string name="settings_reset_message">確定要重設設定嗎?</string>
52+
<string name="settings_reset_toast">設定已恢復預設</string>
53+
<string name="about">關於</string>
54+
55+
<string name="module_is_not_enabled">模組未在LSPosed中啟用。\n如果模組已啟用但仍看到此界面,請嘗試重啟裝置。</string>
56+
<string name="module_init_error">模組初始化錯誤。\n如果模組已啟用但仍看到此界面,請檢查是否選擇了推薦應用並重啟裝置。</string>
57+
<string name="open_an_issue">提交問題</string>
58+
<string name="if_the_problem_persists">如果問題仍然存在</string>
59+
<string name="recommended_lsposed_version">推薦LSPosed版本:</string>
60+
<string name="recommended_lsposed_version_url">JingMatrix</string>
61+
62+
<string name="back">返回</string>
63+
64+
<string name="yes">是</string>
65+
<string name="no">否</string>
66+
67+
<string name="ok">確定</string>
68+
<string name="cancel">取消</string>
69+
<string name="edit">編輯</string>
70+
71+
<string name="value_in_range">取值範圍:%1$d~%2$d</string>
72+
</resources>

app/src/main/res/values/strings.xml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,11 @@
2626
<string name="test_vibration">Test Vibration</string>
2727

2828
<string name="app_filter">App Filter</string>
29-
<string name="manage_apps">Manage %1$s Apps</string>
3029
<string name="app_filter_disabled">Disabled</string>
3130
<string name="app_filter_white_list">White List</string>
3231
<string name="app_filter_black_list">Black List</string>
3332

34-
<string name="search_apps">Search apps</string>
33+
<string name="search_apps">Search</string>
3534
<string name="clear_search">Clear Search</string>
3635
<string name="app_icon">App Icon</string>
3736
<string name="select_apps_for">Select apps for %1$s</string>
@@ -46,7 +45,7 @@
4645
<item quantity="other">Are you sure you want to clear %d apps?</item>
4746
</plurals>
4847

49-
<string name="long_press_duration">Long Press Duration: %dms</string>
48+
<string name="long_press_duration">Duration: %dms</string>
5049
<string name="long_press_duration_dialog_title">Long Press Duration</string>
5150

5251
<string name="swap_buttons">Swap Up/Down buttons for skipping</string>
@@ -56,7 +55,7 @@
5655
<string name="settings_reset_toast">Settings are reset to default</string>
5756
<string name="about">About</string>
5857

59-
<string name="module_is_not_enabled">Module is not enabled in LSPosed.\nIf the module is enabled and you still see this screen, try to restart the app.</string>
58+
<string name="module_is_not_enabled">Module is not enabled in LSPosed.\nIf the module is enabled and you still see this screen, try to restart your device.</string>
6059
<string name="module_init_error">Module initialization error.\nIf the module is enabled and you still see this screen, check if you have selected recommended apps and rebooted your device.</string>
6160
<string name="open_an_issue">Open an issue</string>
6261
<string name="if_the_problem_persists">if the problem persists.</string>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<locale-config xmlns:android="http://schemas.android.com/apk/res/android">
3+
<locale android:name="en" />
4+
<locale android:name="ru" />
5+
<locale android:name="zh-Hans" />
6+
<locale android:name="zh-Hant" />
7+
</locale-config>

0 commit comments

Comments
 (0)