[app] Update strings (#908)

This commit is contained in:
vvb2060 2021-08-16 01:00:23 +08:00 committed by GitHub
parent ed000c1ae8
commit 50de490d3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
20 changed files with 117 additions and 137 deletions

View File

@ -142,8 +142,8 @@ public class HomeFragment extends BaseFragment {
} else {
cardBackgroundColor = ResourcesKt.resolveColor(activity.getTheme(), R.attr.colorInstall);
boolean isMagiskInstalled = ConfigManager.isMagiskInstalled();
binding.statusTitle.setText(isMagiskInstalled ? R.string.Install : R.string.NotInstall);
binding.statusSummary.setText(isMagiskInstalled ? R.string.InstallDetail : R.string.NotInstallDetail);
binding.statusTitle.setText(isMagiskInstalled ? R.string.install : R.string.not_installed);
binding.statusSummary.setText(isMagiskInstalled ? R.string.install_summary : R.string.not_install_summary);
if (!isMagiskInstalled) {
binding.status.setOnClickListener(null);
binding.download.setVisibility(View.GONE);

View File

@ -45,11 +45,9 @@ import androidx.recyclerview.widget.RecyclerView;
import com.google.android.material.snackbar.Snackbar;
import com.google.android.material.tabs.TabLayout;
import org.lsposed.manager.App;
import org.lsposed.manager.BuildConfig;
import org.lsposed.manager.ConfigManager;
import org.lsposed.manager.R;
import org.lsposed.manager.databinding.DialogInstallWarningBinding;
import org.lsposed.manager.databinding.FragmentLogsBinding;
import org.lsposed.manager.databinding.ItemLogBinding;
import org.lsposed.manager.util.LinearLayoutManagerFix;
@ -147,27 +145,6 @@ public class LogsFragment extends BaseFragment {
return binding.getRoot();
}
@Override
public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
if (!App.getPreferences().getBoolean("hide_logcat_warning", false)) {
DialogInstallWarningBinding binding = DialogInstallWarningBinding.inflate(getLayoutInflater());
binding.getRoot().setOnClickListener(v -> binding.checkbox.toggle());
new AlertDialog.Builder(requireActivity())
.setMessage(R.string.not_logcat_2)
.setView(binding.getRoot())
.setPositiveButton(android.R.string.ok, (dialog, which) -> {
if (binding.checkbox.isChecked()) {
App.getPreferences().edit().putBoolean("hide_logcat_warning", true).apply();
}
})
.setCancelable(false)
.show();
}
}
@Override
public void onResume() {
super.onResume();

View File

@ -60,7 +60,7 @@
android:layout_below="@+id/warning"
android:layout_centerHorizontal="true"
android:layout_marginBottom="16dp"
android:text="Manager crashed"
android:text="@string/manager_crashed"
android:textAlignment="center"
android:textAllCaps="true"
android:textSize="36sp"
@ -77,7 +77,7 @@
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="4dp"
android:text="@android:string/copy"
android:text="@string/cpoy_crash_info"
android:theme="@style/Widget.AppCompat.Button.Colored" />
</LinearLayout>

View File

@ -58,12 +58,12 @@
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/nav_item_logs_err" />
android:text="@string/nav_item_logs_module" />
<com.google.android.material.tabs.TabItem
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/nav_item_logs" />
android:text="@string/nav_item_logs_lsp" />
</com.google.android.material.tabs.TabLayout>
</LinearLayout>
</rikka.material.widget.AppBarLayout>

View File

@ -19,8 +19,8 @@
-->
<resources>
<string name="Install">Installieren</string>
<string name="InstallDetail">Tippen Sie hier, um LSPosed zu installieren</string>
<string name="install">Installieren</string>
<string name="install_summary">Tippen Sie hier, um LSPosed zu installieren</string>
<string name="Modules">Modules</string>
<string name="Logs">Protokolle</string>
<string name="Settings">Einstellungen</string>
@ -33,8 +33,8 @@
<!-- Welcome screen / main sections -->
<!-- navigation view items -->
<string name="nav_item_logs">Umfangreiche Protokolle</string>
<string name="nav_item_logs_err">Protokollmodule</string>
<string name="nav_item_logs_lsp">Umfangreiche Protokolle</string>
<string name="nav_item_logs_module">Protokollmodule</string>
<!-- Installer tab -->
<string name="dont_show_again">Nicht mehr anzeigen</string>

View File

@ -21,8 +21,8 @@
<resources>
<!-- MainActivity -->
<string name="info">Información</string>
<string name="Install">Instalar</string>
<string name="InstallDetail">Pulsa para instalar LSPosed</string>
<string name="install">Instalar</string>
<string name="install_summary">Pulsa para instalar LSPosed</string>
<string name="Modules">Módulos</string>
<plurals name="modules_enabled_count">
<item quantity="one">%d módulo activado</item>
@ -51,8 +51,8 @@
<!-- LogsActivity -->
<string name="menuSend">Enviar</string>
<string name="menuSaveToSd">Guardar</string>
<string name="nav_item_logs">Registros detallados</string>
<string name="nav_item_logs_err">Registros de módulos</string>
<string name="nav_item_logs_lsp">Registros detallados</string>
<string name="nav_item_logs_module">Registros de módulos</string>
<string name="dont_show_again">No volver a mostrar esto</string>
<string name="logs_save_failed">Fallo a la hora de guardar:</string>
<string name="menuClearLog">Limpiar los registros</string>
@ -174,7 +174,7 @@
<string name="lsposed_not_active">LSPosed no está instalado o activado actualmente.</string>
<string name="verbose_log_not_avaliable">Los registros detallados no están disponibles. Si los activaste sin reiniciar, intenta de nuevo luego de reiniciar.</string>
<string name="NotInstall">No instalado</string>
<string name="NotInstallDetail">LSPosed no está instalado</string>
<string name="not_install_summary">LSPosed no está instalado</string>
<string name="translators"><![CDATA[<a href="https://github.com/JoseDeFreitas">José De Freitas</a>]]></string>
<string name="copy_toast_msg">Copiado</string>
<string name="list_empty">¯\\\\_(ツ)_\/¯\nNo hay nada por aquí</string>

View File

@ -21,8 +21,8 @@
<resources>
<!-- MainActivity -->
<string name="info">Infos</string>
<string name="Install">Installer</string>
<string name="InstallDetail">Appuyez pour installer LSPosed</string>
<string name="install">Installer</string>
<string name="install_summary">Appuyez pour installer LSPosed</string>
<string name="Modules">Modules</string>
<plurals name="modules_enabled_count">
<item quantity="one">%d module activé</item>
@ -57,8 +57,8 @@
<!-- LogsActivity -->
<string name="menuSend">Envoyer</string>
<string name="menuSaveToSd">Sauvegarder</string>
<string name="nav_item_logs">Journaux détaillés</string>
<string name="nav_item_logs_err">Journeaux Modules</string>
<string name="nav_item_logs_lsp">Journaux détaillés</string>
<string name="nav_item_logs_module">Journeaux Modules</string>
<string name="dont_show_again">Ne plus afficher</string>
<string name="logs_save_failed">Échec de la sauvegarde:</string>
<string name="menuClearLog">Éffacer le journal maintenant</string>
@ -182,7 +182,7 @@
<string name="lsposed_not_active">LSPosed n\est pas installé ou n\est pas actif.</string>
<string name="verbose_log_not_avaliable">Journal détaillé indisponible, si vous l\avez juste activé sans redémarrer, essayez à nouveau après avoir redémarré.</string>
<string name="NotInstall">Non installé</string>
<string name="NotInstallDetail">LSPosed n\est pas installé</string>
<string name="not_install_summary">LSPosed n\est pas installé</string>
<string name="translators"><![CDATA[<a href="https://forum.xda-developers.com/member.php?u=5332893">Rom</a>]]></string>
<string name="copy_toast_msg">Copié</string>
<string name="list_empty">¯\\\\_(ツ)_\/¯\nIl n\y a rien ici</string>

View File

@ -21,8 +21,8 @@
<resources>
<!-- MainActivity -->
<string name="info">Informazioni</string>
<string name="Install">Installa</string>
<string name="InstallDetail">Premi per installare LSPosed</string>
<string name="install">Installa</string>
<string name="install_summary">Premi per installare LSPosed</string>
<string name="Modules">Moduli</string>
<plurals name="modules_enabled_count">
<item quantity="one">%d modulo abilitato</item>
@ -57,8 +57,8 @@
<!-- LogsActivity -->
<string name="menuSend">Invia</string>
<string name="menuSaveToSd">Salva</string>
<string name="nav_item_logs">Log verboso</string>
<string name="nav_item_logs_err">Log moduli</string>
<string name="nav_item_logs_lsp">Log verboso</string>
<string name="nav_item_logs_module">Log moduli</string>
<string name="dont_show_again">Non mostrare di nuovo</string>
<string name="logs_save_failed">Impossibile effettuare il salvataggio:</string>
<string name="menuClearLog">Cancella il log ora</string>
@ -182,7 +182,7 @@
<string name="lsposed_not_active">LSPosed non è attualmente installato o attivo.</string>
<string name="verbose_log_not_avaliable">Il log verboso non è disponibile. Se l\'hai appena abilitato senza riavviare, riprova dopo il riavvio.</string>
<string name="NotInstall">Non installato</string>
<string name="NotInstallDetail">LSPosed non è installato</string>
<string name="not_install_summary">LSPosed non è installato</string>
<string name="translators"><![CDATA[<a href="https://twitter.com/alex193a">alex193a</a>, <a href="https://github.com/Fs00">Fs00</a>]]></string>
<string name="copy_toast_msg">Copiato</string>
<string name="list_empty">¯\\\\_(ツ)_\\/¯\nNon c\'è nulla qui</string>

View File

@ -22,8 +22,8 @@
<!-- MainActivity -->
<string name="info">מידע</string>
<string name="Install">התקן</string>
<string name="InstallDetail">הקש כדי להתקין את LSPosed</string>
<string name="install">התקן</string>
<string name="install_summary">הקש כדי להתקין את LSPosed</string>
<string name="Modules">מודולים</string>
<string name="Logs">לוגים</string>
<string name="Settings">הגדרות</string>
@ -46,8 +46,8 @@
<!-- LogsActivity -->
<string name="menuSend">שלח</string>
<string name="menuSaveToSd">שמור</string>
<string name="nav_item_logs">Verbose Logs</string>
<string name="nav_item_logs_err">Modules Logs</string>
<string name="nav_item_logs_lsp">Verbose Logs</string>
<string name="nav_item_logs_module">Modules Logs</string>
<string name="dont_show_again">אל תראה שוב</string>
<string name="logs_save_failed">נכשל לשמור:</string>
<string name="menuClearLog">נקה לוגים עכשיו</string>
@ -159,5 +159,5 @@
<string name="lsposed_not_active">LSPosed כרגע לא מותקן או מופעל.</string>
<string name="verbose_log_not_avaliable">Verbose log is not available, if you just enabled it without reboot, try again after reboot.</string>
<string name="NotInstall">לא מותקן</string>
<string name="NotInstallDetail">LSPosed לא מותקן</string>
<string name="not_install_summary">LSPosed לא מותקן</string>
</resources>

View File

@ -21,8 +21,8 @@
<resources>
<!-- MainActivity -->
<string name="info">情報</string>
<string name="Install">インストール</string>
<string name="InstallDetail">タップし LSPosed をインストール</string>
<string name="install">インストール</string>
<string name="install_summary">タップし LSPosed をインストール</string>
<string name="Modules">モジュール</string>
<plurals name="modules_enabled_count">
<item quantity="one">%d 個のモジュール有効化済</item>
@ -57,8 +57,8 @@
<!-- LogsActivity -->
<string name="menuSend">送信</string>
<string name="menuSaveToSd">保存</string>
<string name="nav_item_logs">詳細ログ</string>
<string name="nav_item_logs_err">モジュールログ</string>
<string name="nav_item_logs_lsp">詳細ログ</string>
<string name="nav_item_logs_module">モジュールログ</string>
<string name="dont_show_again">二度と表示しない</string>
<string name="logs_save_failed">保存に失敗:</string>
<string name="menuClearLog">直ちにログを消去</string>
@ -183,7 +183,7 @@
<string name="lsposed_not_active">LSPosed が未インストールもしくは有効化されていません。</string>
<string name="verbose_log_not_avaliable">詳細ログが存在しません。ログ出力有効化に再起動を行っていない場合、再起動して下さい。</string>
<string name="NotInstall">未インストール</string>
<string name="NotInstallDetail">LSPosed が未インストールです</string>
<string name="not_install_summary">LSPosed が未インストールです</string>
<string name="translators"><![CDATA[<a href="https://github.com/yoshi818">yoshi818</a>]]></string>
<string name="copy_toast_msg">複写済</string>
<string name="list_empty">¯\\\\_(ツ)_\/¯\nリストは空です</string>

View File

@ -21,8 +21,8 @@
<resources>
<!-- MainActivity -->
<string name="info">정보</string>
<string name="Install">설치</string>
<string name="InstallDetail">LSPosed를 설치하려면 탭</string>
<string name="install">설치</string>
<string name="install_summary">LSPosed를 설치하려면 탭</string>
<string name="Modules">모듈</string>
<plurals name="modules_enabled_count">
<item quantity="one">모듈 %d개가 활성화됨</item>
@ -53,8 +53,8 @@
<!-- LogsActivity -->
<string name="menuSend">전송</string>
<string name="menuSaveToSd">저장</string>
<string name="nav_item_logs">상세 로그</string>
<string name="nav_item_logs_err">모듈 로그</string>
<string name="nav_item_logs_lsp">상세 로그</string>
<string name="nav_item_logs_module">모듈 로그</string>
<string name="dont_show_again">다시 표시 안 함</string>
<string name="logs_save_failed">저장 실패:</string>
<string name="menuClearLog">로그 지우기</string>
@ -177,7 +177,7 @@
<string name="lsposed_not_active">LSPosed가 현재 설치되어 있지 않거나 활성화되어 있지 않습니다.</string>
<string name="verbose_log_not_avaliable">상세 로그를 사용할 수 없습니다. 재부팅하지 않고 방금 사용하도록 설정한 경우 재부팅 후 다시 시도하십시오.</string>
<string name="NotInstall">설치되지 않음</string>
<string name="NotInstallDetail">LSPosed가 설치되지 않음</string>
<string name="not_install_summary">LSPosed가 설치되지 않음</string>
<string name="translators"><![CDATA[<a href="https://github.com/green1052">green1052</a>]]></string>
<string name="copy_toast_msg">복사됨</string>
<string name="list_empty">¯\\\\_(ツ)_\/¯\n아무것도 없음</string>

View File

@ -21,8 +21,8 @@
<resources>
<!-- MainActivity -->
<string name="info">Informatie</string>
<string name="Install">Installeer</string>
<string name="InstallDetail">Tik om LSPosed te installeren</string>
<string name="install">Installeer</string>
<string name="install_summary">Tik om LSPosed te installeren</string>
<string name="Modules">Modules</string>
<plurals name="modules_enabled_count">
<item quantity="one">%d module ingeschakeld</item>
@ -51,8 +51,8 @@
<!-- LogsActivity -->
<string name="menuSend">Verstuur</string>
<string name="menuSaveToSd">Opslaan</string>
<string name="nav_item_logs">Uitgebreide logboeken</string>
<string name="nav_item_logs_err">Modules Logboeken</string>
<string name="nav_item_logs_lsp">Uitgebreide logboeken</string>
<string name="nav_item_logs_module">Modules Logboeken</string>
<string name="dont_show_again">Laat dit niet meer zien</string>
<string name="logs_save_failed">Opslaan mislukt:</string>
<string name="menuClearLog">Wis het logboek nu</string>
@ -165,7 +165,7 @@
<string name="lsposed_not_active">LSPosed is momenteel niet geïnstalleerd of actief.</string>
<string name="verbose_log_not_avaliable">Uitgebreid logboek is niet beschikbaar. Als u het net hebt ingeschakeld zonder opnieuw op te starten, probeer het dan opnieuw na het opnieuw opstarten.</string>
<string name="NotInstall">Niet geïnstalleerd</string>
<string name="NotInstallDetail">LSPosed is niet geïnstalleerd</string>
<string name="not_install_summary">LSPosed is niet geïnstalleerd</string>
<string name="settings_show_hidden_icon_apps_enabled">Forceer apps om launcher-pictogrammen weer te geven</string>
<string name="settings_show_hidden_icon_apps_enabled_summary">Na Android 10 mogen apps (vooral Xposed-modules) hun opstartpictogrammen niet verbergen. Schakel de schakelaar uit om deze functie uit te schakelen.</string>
<string name="settings_group_system">Systeem</string>

View File

@ -21,8 +21,8 @@
<resources>
<!-- MainActivity -->
<string name="info">Info</string>
<string name="Install">Instalar</string>
<string name="InstallDetail">Aperte para instalar o LSPosed</string>
<string name="install">Instalar</string>
<string name="install_summary">Aperte para instalar o LSPosed</string>
<string name="Modules">Módulos</string>
<plurals name="modules_enabled_count">
<item quantity="one">%d módulo ativo</item>
@ -57,8 +57,8 @@
<!-- LogsActivity -->
<string name="menuSend">Enviar</string>
<string name="menuSaveToSd">Salvar</string>
<string name="nav_item_logs">Registros Detalhados</string>
<string name="nav_item_logs_err">Registros dos Módulos</string>
<string name="nav_item_logs_lsp">Registros Detalhados</string>
<string name="nav_item_logs_module">Registros dos Módulos</string>
<string name="dont_show_again">Não mostrar novamente</string>
<string name="logs_save_failed">Falha ao salvar:</string>
<string name="menuClearLog">Limpar registro</string>
@ -182,7 +182,7 @@
<string name="lsposed_not_active">O módulo do LSPosed não está instalado ou está desativado.</string>
<string name="verbose_log_not_avaliable">O registro detalhado não está disponível. Se você ativou e ainda não reiniciou, tente novamente após reiniciar.</string>
<string name="NotInstall">Não instalado</string>
<string name="NotInstallDetail">LSPosed não está instalado</string>
<string name="not_install_summary">LSPosed não está instalado</string>
<string name="translators"><![CDATA[<a href="https://forum.xda-developers.com/m/vd171.4699873/#about">VD171</a>]]></string>
<string name="copy_toast_msg">Copiado</string>
<string name="list_empty">¯\\\\_(ツ)_\/¯\nNada encontrado</string>

View File

@ -21,8 +21,8 @@
<resources>
<!-- MainActivity -->
<string name="info">Информация</string>
<string name="Install">Установить</string>
<string name="InstallDetail">Нажмите, чтобы установить LSPosed</string>
<string name="install">Установить</string>
<string name="install_summary">Нажмите, чтобы установить LSPosed</string>
<string name="Modules">Установленные модули</string>
<plurals name="modules_enabled_count">
<item quantity="one">%d модуль включен</item>
@ -59,8 +59,8 @@
<!-- LogsActivity -->
<string name="menuSend">Отправить</string>
<string name="menuSaveToSd">Сохранить</string>
<string name="nav_item_logs">Подробные логи</string>
<string name="nav_item_logs_err">Логи модулей</string>
<string name="nav_item_logs_lsp">Подробные логи</string>
<string name="nav_item_logs_module">Логи модулей</string>
<string name="dont_show_again">Больше не показывать это сообщение</string>
<string name="logs_save_failed">Ошибка сохранения:</string>
<string name="menuClearLog">Очистить логи</string>

View File

@ -20,8 +20,8 @@
<resources>
<string name="About">Про модифікацію</string>
<string name="Install">Установити</string>
<string name="InstallDetail">Натисніть для встановлення LSPosed</string>
<string name="install">Установити</string>
<string name="install_summary">Натисніть для встановлення LSPosed</string>
<string name="Logs">Звіти</string>
<string name="Modules">Модулі</string>
<string name="Settings">Налаштування</string>
@ -61,8 +61,8 @@
<string name="module_no_ui">Цей модуль не надає інтерфейсу користувача</string>
<string name="module_settings">Налаштування модуля</string>
<string name="module_uninstall">Видалити</string>
<string name="nav_item_logs">Детальні звіти</string>
<string name="nav_item_logs_err">Звіти модулів</string>
<string name="nav_item_logs_lsp">Детальні звіти</string>
<string name="nav_item_logs_module">Звіти модулів</string>
<string name="no_min_version_specified">Цей модуль не визначає потрібну йому версію LSP.</string>
<string name="no_scope_selected">Ви не вибрали жодної програми. Продовжити?</string>
<string name="no_scope_selected_has_recommended">Ви не вибрали жодної програми. Вибрати рекомендовані програми?</string>

View File

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><!--
<!--
~ This file is part of LSPosed.
~
~ LSPosed is free software: you can redistribute it and/or modify
@ -21,8 +21,6 @@
<resources>
<!-- MainActivity -->
<string name="info">信息</string>
<string name="Install">安装</string>
<string name="InstallDetail">点按安装 LSPosed</string>
<string name="Modules">模块</string>
<plurals name="modules_enabled_count">
@ -35,18 +33,23 @@
<string name="module_repo_summary">模块仓库Beta</string>
<string name="about_view_source_code"><![CDATA[在 %1$s 查看源码<br/>加入我们的 %2$s 频道]]></string>
<string name="about_translators">译者:%s</string>
<string name="translators"><![CDATA[<a href="https://github.com/LSPosed/LSPosed">LSPosed</a>]]></string>
<string name="activated">已激活</string>
<string name="install">安装</string>
<string name="install_summary">点按安装 LSPosed</string>
<string name="not_installed">未安装</string>
<string name="not_install_summary">LSPosed 未安装</string>
<string name="activated">已激活</string>
<string name="partial_activated">部分激活</string>
<string name="need_update">需要更新</string>
<string name="selinux_policy_not_loaded_summary">SEPolicy 未被正确加载</string>
<string name="selinux_policy_not_loaded"><![CDATA[<b>警告:</b>SEPolicy 未被正确加载,作用于系统框架的模块将不起作用。<br>请将此报告给 <a href="https://github.com/topjohnwu/Magisk/issues"><b>Magisk</b></a> 开发者。]]></string>
<string name="system_inject_fail_summary">系统框架注入失败</string>
<string name="system_inject_fail"><![CDATA[<b>警告:</b>系统注入失败。<br/>这是极罕见的情况,可能是由 <b>Magisk</b> 或低质 Magisk 模块导致。<br/>请尝试禁用除 Riru 和 LSPosed 外的 Magisk 模块,或向开发者提供完整日志。]]></string>
<string name="system_prop_incorrect_summary">系统属性异常</string>
<string name="system_prop_incorrect"><![CDATA[<b>警告:</b>系统属性异常。<br/>一些必须的系统属性被删除或被修改。<br/>模块可能会随机失效。]]></string>
<string name="need_update">需要更新</string>
<string name="please_update_summary">请安装新版 LSPosed</string>
<string name="lsposed_not_active">LSPosed 未安装或未激活</string>
<string name="info_api_version">API 版本</string>
<string name="info_framework_version">框架版本</string>
<string name="info_manager_version">管理器版本</string>
@ -57,19 +60,19 @@
<!-- LogsActivity -->
<string name="menuSend">发送</string>
<string name="menuSaveToSd">保存</string>
<string name="nav_item_logs">详细日志</string>
<string name="nav_item_logs_err">模块日志</string>
<string name="nav_item_logs_lsp">LSPosed 日志</string>
<string name="nav_item_logs_module">模块运行日志</string>
<string name="dont_show_again">不再提示</string>
<string name="logs_save_failed">保存失败:</string>
<string name="menuClearLog">立即清理日志</string>
<string name="logs_cleared">日志清理成功</string>
<string name="scroll_top">滚动到顶部</string>
<string name="loading">正在加载…</string>
<string name="loading">加载中</string>
<string name="scroll_bottom">滚动到底部</string>
<string name="logs_cannot_read">无法读取日志: \n</string>
<string name="menuReload">重新加载</string>
<string name="logs_clear_failed_2">日志清理失败</string>
<string name="not_logcat_2">如果有人要求您提供一份 Android 系统日志,那么您来错了地方。在此处显示的是 LSPosed 的日志信息;如果您想抓取系统日志,可前往 XDA 寻求所需的答案</string>
<string name="verbose_log_not_avaliable">详细日志不可用,如果您只是启用了它而没有重新启动,请在重新启动后再试一次</string>
<!-- Notification -->
<string name="module_is_not_activated_yet">Xposed 模块尚未激活</string>
@ -90,17 +93,18 @@
<string name="module_uninstall_message">要卸载此模块吗?</string>
<string name="module_uninstalled">已卸载%1$s</string>
<string name="module_uninstall_failed">卸载失败</string>
<string name="install_to_user">安装到用户 %s</string>
<string name="install_to_user_message">要安装 %1$s 到用户 %2$s 吗?建议手动安装或多开,通过 LSPosed 强制安装可能会出现问题。</string>
<string name="add_module_to_user">安装模块到用户</string>
<string name="module_installed">已安装 %1$s 到用户 %2$s</string>
<string name="module_install_failed">安装失败</string>
<string name="install_to_user">安装到用户 %s</string>
<string name="install_to_user_message">要安装 %1$s 到用户 %2$s 吗?建议手动安装或多开,通过 LSPosed 强制安装可能会出现问题。</string>
<!-- AppListActivity -->
<string name="compile_speed">重新优化</string>
<string name="compile_speed_msg">优化中</string>
<string name="compile_done">优化完成</string>
<string name="compile_speed_msg">优化中</string>
<string name="compile_done">优化完成</string>
<string name="app_launch">运行</string>
<string name="compile_failed">优化失败返回值为空</string>
<string name="compile_failed">优化失败返回值为空</string>
<string name="compile_failed_with_info">优化失败: </string>
<string name="sort_by_name">应用名称</string>
<string name="sort_by_package_name">包体名称</string>
@ -135,6 +139,7 @@
<!-- ModulesActivity and AppListActivity -->
<string name="modules_other_app">在其它应用中查看</string>
<string name="module_app_info">应用信息</string>
<string name="list_empty">¯\\\\_(ツ)_\/¯\n空空如也</string>
<!-- SettingsActivity -->
<string name="settings_group_framework">框架</string>
@ -147,12 +152,12 @@
<string name="settings_backup_and_restore">备份与恢复</string>
<string name="settings_backup_and_restore_summery">备份或恢复模块列表与作用域列表</string>
<string name="settings_backup">备份</string>
<string name="settings_backuping">备份中</string>
<string name="settings_backup_success">备份成功!</string>
<string name="settings_backuping">备份中</string>
<string name="settings_backup_success">备份</string>
<string name="settings_backup_failed">备份失败</string>
<string name="settings_restore">恢复</string>
<string name="settings_restoring">恢复中</string>
<string name="settings_restore_success">恢复成功!</string>
<string name="settings_restoring">恢复中</string>
<string name="settings_restore_success">恢复</string>
<string name="settings_restore_failed">恢复失败</string>
<string name="group_network">网络</string>
<string name="dns_over_http">安全 DNSDoH</string>
@ -161,7 +166,7 @@
<string name="theme_color_summary">应用中最常见的颜色</string>
<string name="theme_color_system_accent">系统强调色</string>
<string name="settings_show_hidden_icon_apps_enabled">强制应用在启动器中显示图标</string>
<string name="settings_show_hidden_icon_apps_enabled_summary">在 Android 10 之后,应用(特别是 Xposed 模块)不被允许隐藏启动器图标。关闭本选项以禁用此功能。</string>
<string name="settings_show_hidden_icon_apps_enabled_summary">在 Android 10 之后,应用不被允许隐藏启动器图标。关闭本选项可禁用此系统功能。</string>
<string name="settings_group_system">系统</string>
<!-- Module Repo -->
@ -178,14 +183,10 @@
<string name="module_release_no_more">没有更旧的版本</string>
<string name="repo_load_failed">模块仓库加载失败:%s</string>
<string name="app_destroyed">此应用程序已被损坏,请确保您从官方来源下载该应用程序。</string>
<!-- CrashReportActivity -->
<string name="app_destroyed">此应用可能被损坏,请从官方来源下载该应用的最新版本。</string>
<string name="outdated_manager">LSPosed Manager 和 LSPosed Core 的版本不一致。请重新安装对应的版本。</string>
<string name="lsposed_not_active">LSPosed 未安装或未激活</string>
<string name="verbose_log_not_avaliable">详细日志不可用,如果您只是启用了它而没有重新启动,请在重新启动后再试一次。</string>
<string name="NotInstall">未安装</string>
<string name="NotInstallDetail">LSPosed 未安装</string>
<string name="translators"><![CDATA[<a href="https://github.com/LSPosed/LSPosed">LSPosed</a>]]></string>
<string name="manager_crashed">应用出现未知错误</string>
<string name="cpoy_crash_info">复制错误信息</string>
<string name="copy_toast_msg">已复制</string>
<string name="list_empty">¯\\\\_(ツ)_\/¯\n空空如也</string>
<string name="add_module_to_user">安装模块到用户</string>
</resources>

View File

@ -21,8 +21,8 @@
<resources>
<!-- MainActivity -->
<string name="info">信息</string>
<string name="Install">安裝</string>
<string name="InstallDetail">點按安裝 LSPosed</string>
<string name="install">安裝</string>
<string name="install_summary">點按安裝 LSPosed</string>
<string name="Modules">模組</string>
<plurals name="modules_enabled_count">
@ -51,8 +51,8 @@
<!-- LogsActivity -->
<string name="menuSend">發送</string>
<string name="menuSaveToSd">保存</string>
<string name="nav_item_logs">詳細日誌</string>
<string name="nav_item_logs_err">模組日誌</string>
<string name="nav_item_logs_lsp">詳細日誌</string>
<string name="nav_item_logs_module">模組日誌</string>
<string name="dont_show_again">不再提示</string>
<string name="logs_save_failed">保存失敗:</string>
<string name="menuClearLog">立即清理日誌</string>
@ -169,7 +169,7 @@
<string name="lsposed_not_active">LSPosed 未安裝或未啟動</string>
<string name="verbose_log_not_avaliable">Verbose log is not available, if you just enabled it without reboot, try again after reboot.</string>
<string name="NotInstall">Not Installed</string>
<string name="NotInstallDetail">LSPosed is not Installed</string>
<string name="not_install_summary">LSPosed is not Installed</string>
<string name="translators"><![CDATA[<a href="https://github.com/LSPosed/LSPosed">LSPosed</a>]]></string>
<string name="copy_toast_msg">Copied</string>
</resources>

View File

@ -21,8 +21,8 @@
<resources>
<!-- MainActivity -->
<string name="info">資訊</string>
<string name="Install">安裝</string>
<string name="InstallDetail">點選安裝 LSPosed</string>
<string name="install">安裝</string>
<string name="install_summary">點選安裝 LSPosed</string>
<string name="Modules">模組</string>
<plurals name="modules_enabled_count">
@ -57,8 +57,8 @@
<!-- LogsActivity -->
<string name="menuSend">傳送</string>
<string name="menuSaveToSd">儲存</string>
<string name="nav_item_logs">詳細日誌</string>
<string name="nav_item_logs_err">模組日誌</string>
<string name="nav_item_logs_lsp">詳細日誌</string>
<string name="nav_item_logs_module">模組日誌</string>
<string name="dont_show_again">不再提醒</string>
<string name="logs_save_failed">儲存失敗:</string>
<string name="menuClearLog">立即清理日誌</string>
@ -183,7 +183,7 @@
<string name="lsposed_not_active">LSPosed 未正確安裝或啟用。</string>
<string name="verbose_log_not_avaliable">詳細日誌不可用,如果您只是啟用了它而沒有重新啟動,請在重新啟動後再試一次。</string>
<string name="NotInstall">尚未安裝</string>
<string name="NotInstallDetail">未安裝 LSPosed</string>
<string name="not_install_summary">未安裝 LSPosed</string>
<string name="translators"><![CDATA[<a href="https://github.com/tony8077616">孟武.尼德霍格.龍</a>、<a href="https://github.com/david082321">david082321</a>]]></string>
<string name="copy_toast_msg">已複製</string>
<string name="list_empty">¯\\\\_(ツ)_\/¯\n空空如也</string>

View File

@ -21,8 +21,6 @@
<resources>
<!-- MainActivity -->
<string name="info">Info</string>
<string name="Install">Install</string>
<string name="InstallDetail">Tap to install LSPosed</string>
<string name="Modules">Modules</string>
<plurals name="modules_enabled_count">
<item quantity="one">%d module enabled</item>
@ -35,18 +33,23 @@
<string name="module_repo_summary">Module repository (Beta)</string>
<string name="about_view_source_code"><![CDATA[View source code at %1$s<br/>Join our %2$s channel]]></string>
<string name="about_translators">Translators: %s</string>
<string name="translators"><![CDATA[<a href="https://github.com/LSPosed/LSPosed">LSPosed</a>]]></string>
<string name="activated">Activated</string>
<string name="install">Install</string>
<string name="install_summary">Tap to install LSPosed</string>
<string name="not_installed">Not installed</string>
<string name="not_install_summary">LSPosed is not Installed</string>
<string name="activated">Activated</string>
<string name="partial_activated">Partially activated</string>
<string name="need_update">Need to update</string>
<string name="selinux_policy_not_loaded_summary">SEPolicy is not loaded properly</string>
<string name="selinux_policy_not_loaded"><![CDATA[<b>WARNING:</b> SEPolicy is not loaded properly, modules that hook System Framework will not work.<br/>Please report this to <a href="https://github.com/topjohnwu/Magisk/issues"><b>Magisk</b></a> developer.]]></string>
<string name="system_inject_fail_summary">System Framework injection failed</string>
<string name="system_inject_fail"><![CDATA[<b>WARNING:</b> System Framework inject failed.<br/>This is rare and may be caused by <b>Magisk</b> or some low-quality Magisk modules.<br/>Please try to disable Magisk modules other than Riru and LSPosed or submit full log to developers.]]></string>
<string name="system_prop_incorrect_summary">System prop incorrect</string>
<string name="system_prop_incorrect"><![CDATA[<b>WARNING:</b> System prop incorrect.<br/>Some necessary system properties deleted or modified.<br/>Modules may invalidate occasionally.]]></string>
<string name="need_update">Need to update</string>
<string name="please_update_summary">Please install the latest version of LSPosed</string>
<string name="lsposed_not_active">LSPosed is not currently installed or active.</string>
<string name="info_api_version">API version</string>
<string name="info_framework_version">Framework version</string>
<string name="info_manager_version">Manager version</string>
@ -57,8 +60,8 @@
<!-- LogsActivity -->
<string name="menuSend">Send</string>
<string name="menuSaveToSd">Save</string>
<string name="nav_item_logs">Verbose Logs</string>
<string name="nav_item_logs_err">Modules Logs</string>
<string name="nav_item_logs_lsp">LSPosed Logs</string>
<string name="nav_item_logs_module">Modules Logs</string>
<string name="dont_show_again">Don\'t show this again</string>
<string name="logs_save_failed">Failed to save:</string>
<string name="menuClearLog">Clear log now</string>
@ -69,7 +72,7 @@
<string name="logs_cannot_read">Cannot read log: \n</string>
<string name="menuReload">Reload</string>
<string name="logs_clear_failed_2">Failed to clear the log</string>
<string name="not_logcat_2">If someone asked you an Android Logcat, you\'re in the wrong section. This is the LSPosed log; if you need a logcat, on XDA you can find what you need.</string>
<string name="verbose_log_not_avaliable">Verbose log is not available, if you just enabled it without reboot, try again after reboot.</string>
<!-- Notification -->
<string name="module_is_not_activated_yet">Xposed module is not activated yet</string>
@ -90,6 +93,7 @@
<string name="module_uninstall_message">Do you want to uninstall this module?</string>
<string name="module_uninstalled">Uninstalled %1$s</string>
<string name="module_uninstall_failed">Uninstall unsuccessful</string>
<string name="add_module_to_user">Add module to user</string>
<string name="module_installed">Added %1$s to user %2$s</string>
<string name="module_install_failed">Adding module failed</string>
<string name="install_to_user">Install to user %s</string>
@ -98,9 +102,9 @@
<!-- AppListActivity -->
<string name="compile_speed">Re-optimize</string>
<string name="compile_speed_msg">Optimizing…</string>
<string name="compile_done">Optimization complete.</string>
<string name="compile_done">Optimization complete</string>
<string name="app_launch">Launch it</string>
<string name="compile_failed">Optimization failed or return value is empty.</string>
<string name="compile_failed">Optimization failed: return value is empty</string>
<string name="compile_failed_with_info">Optimization failed: </string>
<string name="sort_by_name">Application name</string>
<string name="sort_by_package_name">Package name</string>
@ -135,6 +139,7 @@
<!-- ModulesActivity and AppListActivity -->
<string name="modules_other_app">View in other app</string>
<string name="module_app_info">App info</string>
<string name="list_empty">¯\\\\_(ツ)_\/¯\nNothing here</string>
<!-- SettingsActivity -->
<string name="settings_group_framework">Framework</string>
@ -161,7 +166,7 @@
<string name="theme_color_summary">Color that appears most frequently in the app</string>
<string name="theme_color_system_accent">System accent color</string>
<string name="settings_show_hidden_icon_apps_enabled">Force apps to show launcher icons</string>
<string name="settings_show_hidden_icon_apps_enabled_summary">After Android 10, apps (especially Xposed modules) are not allowed to hide their launcher icons. Turn off the toggle to disable this feature.</string>
<string name="settings_show_hidden_icon_apps_enabled_summary">After Android 10, apps are not allowed to hide their launcher icons. Turn off the toggle to disable this system feature.</string>
<string name="settings_group_system">System</string>
<!-- Module Repo -->
@ -178,14 +183,10 @@
<string name="module_release_no_more">No more release</string>
<string name="repo_load_failed">Failed to load module repo: %s</string>
<string name="app_destroyed">This application has been destroyed, please make sure you download it from the official source.</string>
<!-- CrashReportActivity -->
<string name="app_destroyed">This app may be destroyed, please download the latest version of this app from the official source.</string>
<string name="outdated_manager">Version of LSPosed Manager and LSPosed Core are not consistent. Please re-install the corresponding version.</string>
<string name="lsposed_not_active">LSPosed is not currently installed or active.</string>
<string name="verbose_log_not_avaliable">Verbose log is not available, if you just enabled it without reboot, try again after reboot.</string>
<string name="NotInstall">Not Installed</string>
<string name="NotInstallDetail">LSPosed is not Installed</string>
<string name="translators"><![CDATA[<a href="https://github.com/LSPosed/LSPosed">LSPosed</a>]]></string>
<string name="manager_crashed">Manager crashed</string>
<string name="cpoy_crash_info">Copy crash info</string>
<string name="copy_toast_msg">Copied</string>
<string name="list_empty">¯\\\\_(ツ)_\/¯\nNothing here</string>
<string name="add_module_to_user">Add module to user</string>
</resources>

View File

@ -54,6 +54,7 @@ public class InstallerVerifier {
}
public static void hookBadManager(final ClassLoader classLoader) {
var str = "This app may be destroyed, please download the latest version of this app from the official source.";
try {
Class<?> ConstantsClass = XposedHelpers.findClass("org.lsposed.manager.Constants", classLoader);
XposedHelpers.findAndHookMethod(android.app.Activity.class, "onCreate", Bundle.class, new XC_MethodHook() {
@ -63,7 +64,7 @@ public class InstallerVerifier {
XposedHelpers.callStaticMethod(ConstantsClass, "showErrorToast", 0);
} catch (Throwable t) {
Utils.logW("showErrorToast: ", t);
Toast.makeText((Context) param.thisObject, "This application has been destroyed, please make sure you download it from the official source.", Toast.LENGTH_LONG).show();
Toast.makeText((Context) param.thisObject, str, Toast.LENGTH_LONG).show();
}
new Handler().postDelayed(() -> System.exit(0), 50);
}