Skip to content
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
3 changes: 2 additions & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:theme="@style/Theme.App.Starting"
android:enableOnBackInvokedCallback="true"
tools:targetApi="tiramisu">
tools:targetApi="tiramisu"
android:localeConfig="@xml/locales_config">

<!-- Main activity -->
<activity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ import androidx.compose.animation.fadeIn
import androidx.compose.animation.fadeOut
import androidx.compose.animation.slideInHorizontally
import androidx.compose.animation.slideOutHorizontally
import androidx.compose.foundation.BorderStroke
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
Expand Down Expand Up @@ -47,6 +46,7 @@ import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.material3.TextButton
import androidx.compose.material3.TopAppBarDefaults
import androidx.compose.material3.surfaceColorAtElevation
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableIntStateOf
Expand Down Expand Up @@ -292,10 +292,9 @@ fun SettingsCard(
elevation = CardDefaults.cardElevation(defaultElevation = 4.dp),
modifier = Modifier.fillMaxWidth(),
colors = CardDefaults.cardColors(
containerColor = MaterialTheme.colorScheme.surface,
containerColor = MaterialTheme.colorScheme.surfaceColorAtElevation(2.dp),
contentColor = MaterialTheme.colorScheme.onSurface
),
border = BorderStroke(1.dp, MaterialTheme.colorScheme.outline.copy(alpha = 0.3f)),
) {
Column(
modifier = Modifier.padding(16.dp),
Expand Down
77 changes: 77 additions & 0 deletions app/src/main/res/values-ru-rRU/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
<resources>
<string name="module_info">Информация о модуле</string>
<string name="module_status">Статус:</string>
<string name="module_status_active">Активен</string>
<string name="module_status_inactive">Неактивен</string>
<string name="module_launch_count">Запусков:</string>

<string name="vibration_settings">Настройки вибрации</string>
<string name="long_press_settings">Настройки долгого нажатия</string>
<string name="other_settings">Другие настройки</string>

<string name="vibration_effect_click">Щелчок</string>
<string name="vibration_effect_double_click">Двойной щелчок</string>
<string name="vibration_effect_heavy_click">Сильный щелчок</string>
<string name="vibration_effect_tick">Тик</string>

<string name="vibration_disabled">Выключена</string>
<string name="vibration_manual">Вручную</string>

<string name="vibration_length">Длительность вибрации: %d мс</string>
<string name="vibration_amplitude">Амплитуда вибрации: %d</string>
<string name="vibration_length_dialog_title">Длительность вибрации</string>
<string name="vibration_amplitude_dialog_title">Амплитуда вибрации</string>
<string name="test_vibration">Проверить вибрацию</string>

<string name="app_filter">Фильтр приложений</string>
<string name="app_filter_disabled">Выключен</string>
<string name="app_filter_white_list">Разрешить</string>
<string name="app_filter_black_list">Запретить</string>

<string name="search_apps">Поиск</string>
<string name="clear_search">Очистить поиск</string>
<string name="app_icon">Иконка приложения</string>
<string name="select_apps_for">Выбор приложений</string>
<string name="max_apps_limit">Можно выбрать не более %1$d приложений.</string>
<string name="clear">Очистить</string>
<plurals name="app_filter_clear_apps">
<item quantity="one">Удалить из списка %d приложение</item>
<item quantity="few">Удалить из списка %d приложения</item>
<item quantity="many">Удалить из списка %d приложений</item>
<item quantity="other">Удалить из списка %d приложения</item>
</plurals>
<plurals name="app_filter_clear_message">
<item quantity="one">Удалить из списка %d приложение?</item>
<item quantity="few">Удалить из списка %d приложения?</item>
<item quantity="many">Удалить из списка %d приложений?</item>
<item quantity="other">Удалить из списка %d приложения?</item>
</plurals>

<string name="long_press_duration">Длительность: %d мс</string>
<string name="long_press_duration_dialog_title">Длительность долгого нажатия</string>

<string name="swap_buttons">Поменять кнопки Вверх/Вниз для переключения</string>

<string name="settings_reset">Сбросить настройки</string>
<string name="settings_reset_message">Вы уверены, что хотите сбросить настройки?</string>
<string name="settings_reset_toast">Настройки сброшены по умолчанию</string>
<string name="about">О приложении</string>

<string name="module_is_not_enabled">Модуль не включен в LSPosed.\nЕсли модуль включен, но вы видите это сообщение, попробуйте перезапустить устройство.</string>
<string name="module_init_error">Ошибка инициализации модуля.\nЕсли модуль включен, но вы видите это сообщение, проверьте, выбраны ли рекомендуемые приложения и перезагрузите устройство.</string>
<string name="open_an_issue">Сообщите об ошибке</string>
<string name="if_the_problem_persists">если проблема сохраняется.</string>
<string name="recommended_lsposed_version">Рекомендуемая версия LSPosed:</string>
<string name="recommended_lsposed_version_url">JingMatrix</string>

<string name="back">Назад</string>

<string name="yes">Да</string>
<string name="no">Нет</string>

<string name="ok">ОК</string>
<string name="cancel">Отмена</string>
<string name="edit">Изменить</string>

<string name="value_in_range">Значение в диапазоне %1$d..%2$d</string>
</resources>
72 changes: 72 additions & 0 deletions app/src/main/res/values-zh-rCN/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="module_info">模块信息</string>
<string name="module_status">状态:</string>
<string name="module_status_active">已启用</string>
<string name="module_status_inactive">未启用</string>
<string name="module_launch_count">启动次数:</string>

<string name="vibration_settings">振动设置</string>
<string name="long_press_settings">长按设置</string>
<string name="other_settings">其他设置</string>

<string name="vibration_effect_click">点击</string>
<string name="vibration_effect_double_click">双击</string>
<string name="vibration_effect_heavy_click">重击</string>
<string name="vibration_effect_tick">轻震</string>

<string name="vibration_disabled">禁用</string>
<string name="vibration_manual">手动</string>

<string name="vibration_length">振动时长:%d毫秒</string>
<string name="vibration_amplitude">振动强度:%d</string>
<string name="vibration_length_dialog_title">振动时长</string>
<string name="vibration_amplitude_dialog_title">振动强度</string>
<string name="test_vibration">测试振动</string>

<string name="app_filter">应用过滤</string>
<string name="app_filter_disabled">禁用</string>
<string name="app_filter_white_list">允许列表</string>
<string name="app_filter_black_list">禁止列表</string>

<string name="search_apps">搜索</string>
<string name="clear_search">清除搜索</string>
<string name="app_icon">应用图标</string>
<string name="select_apps_for">选择%1$s应用</string>
<string name="max_apps_limit">最多只能选择%1$d个应用。</string>
<string name="clear">清除</string>
<plurals name="app_filter_clear_apps">
<item quantity="other">清除 %d 个应用</item>
</plurals>
<plurals name="app_filter_clear_message">
<item quantity="other">确定要清除 %d 个应用吗?</item>
</plurals>

<string name="long_press_duration">时长:%d毫秒</string>
<string name="long_press_duration_dialog_title">长按时长</string>

<string name="swap_buttons">交换上下曲按钮</string>

<string name="settings_reset">重置设置</string>
<string name="settings_reset_message">确定要重置设置吗?</string>
<string name="settings_reset_toast">设置已恢复默认</string>
<string name="about">关于</string>

<string name="module_is_not_enabled">模块未在LSPosed中启用。\n如果模块已启用但仍看到此界面,请尝试重启设备。</string>
<string name="module_init_error">模块初始化错误。\n如果模块已启用但仍看到此界面,请检查是否选择了推荐应用并重启设备。</string>
<string name="open_an_issue">提交问题</string>
<string name="if_the_problem_persists">如果问题仍然存在</string>
<string name="recommended_lsposed_version">推荐LSPosed版本:</string>
<string name="recommended_lsposed_version_url">JingMatrix</string>

<string name="back">返回</string>

<string name="yes">是</string>
<string name="no">否</string>

<string name="ok">确定</string>
<string name="cancel">取消</string>
<string name="edit">编辑</string>

<string name="value_in_range">取值范围:%1$d~%2$d</string>
</resources>
72 changes: 72 additions & 0 deletions app/src/main/res/values-zh-rTW/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="module_info">模組資訊</string>
<string name="module_status">狀態:</string>
<string name="module_status_active">已啟用</string>
<string name="module_status_inactive">未啟用</string>
<string name="module_launch_count">啟動次數:</string>

<string name="vibration_settings">震動設定</string>
<string name="long_press_settings">長按設定</string>
<string name="other_settings">其他設定</string>

<string name="vibration_effect_click">點擊</string>
<string name="vibration_effect_double_click">雙擊</string>
<string name="vibration_effect_heavy_click">重擊</string>
<string name="vibration_effect_tick">輕震</string>

<string name="vibration_disabled">禁用</string>
<string name="vibration_manual">手動</string>

<string name="vibration_length">震動時長:%d毫秒</string>
<string name="vibration_amplitude">震動強度:%d</string>
<string name="vibration_length_dialog_title">震動時長</string>
<string name="vibration_amplitude_dialog_title">震動強度</string>
<string name="test_vibration">測試震動</string>

<string name="app_filter">應用過濾</string>
<string name="app_filter_disabled">禁用</string>
<string name="app_filter_white_list">允許清單</string>
<string name="app_filter_black_list">禁止清單</string>

<string name="search_apps">搜尋</string>
<string name="clear_search">清除搜尋</string>
<string name="app_icon">應用圖示</string>
<string name="select_apps_for">選擇%1$s應用</string>
<string name="max_apps_limit">最多只能選擇%1$d個應用。</string>
<string name="clear">清除</string>
<plurals name="app_filter_clear_apps">
<item quantity="other">清除 %d 個應用</item>
</plurals>
<plurals name="app_filter_clear_message">
<item quantity="other">確定要清除 %d 個應用嗎?</item>
</plurals>

<string name="long_press_duration">時長:%d毫秒</string>
<string name="long_press_duration_dialog_title">長按時長</string>

<string name="swap_buttons">交換上下曲按鈕</string>

<string name="settings_reset">重設設定</string>
<string name="settings_reset_message">確定要重設設定嗎?</string>
<string name="settings_reset_toast">設定已恢復預設</string>
<string name="about">關於</string>

<string name="module_is_not_enabled">模組未在LSPosed中啟用。\n如果模組已啟用但仍看到此界面,請嘗試重啟裝置。</string>
<string name="module_init_error">模組初始化錯誤。\n如果模組已啟用但仍看到此界面,請檢查是否選擇了推薦應用並重啟裝置。</string>
<string name="open_an_issue">提交問題</string>
<string name="if_the_problem_persists">如果問題仍然存在</string>
<string name="recommended_lsposed_version">推薦LSPosed版本:</string>
<string name="recommended_lsposed_version_url">JingMatrix</string>

<string name="back">返回</string>

<string name="yes">是</string>
<string name="no">否</string>

<string name="ok">確定</string>
<string name="cancel">取消</string>
<string name="edit">編輯</string>

<string name="value_in_range">取值範圍:%1$d~%2$d</string>
</resources>
7 changes: 3 additions & 4 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,11 @@
<string name="test_vibration">Test Vibration</string>

<string name="app_filter">App Filter</string>
<string name="manage_apps">Manage %1$s Apps</string>
<string name="app_filter_disabled">Disabled</string>
<string name="app_filter_white_list">White List</string>
<string name="app_filter_black_list">Black List</string>

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

<string name="long_press_duration">Long Press Duration: %dms</string>
<string name="long_press_duration">Duration: %dms</string>
<string name="long_press_duration_dialog_title">Long Press Duration</string>

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

<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>
<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>
<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>
<string name="open_an_issue">Open an issue</string>
<string name="if_the_problem_persists">if the problem persists.</string>
Expand Down
7 changes: 7 additions & 0 deletions app/src/main/res/xml/locales_config.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<locale-config xmlns:android="http://schemas.android.com/apk/res/android">
<locale android:name="en" />
<locale android:name="ru" />
<locale android:name="zh-Hans" />
<locale android:name="zh-Hant" />
</locale-config>