diff --git a/app/src/main/java/com/fox2code/mmm/module/ActionButtonType.java b/app/src/main/java/com/fox2code/mmm/module/ActionButtonType.java
index f566da8..8399883 100644
--- a/app/src/main/java/com/fox2code/mmm/module/ActionButtonType.java
+++ b/app/src/main/java/com/fox2code/mmm/module/ActionButtonType.java
@@ -1,5 +1,6 @@
package com.fox2code.mmm.module;
+import android.annotation.SuppressLint;
import android.content.Context;
import android.text.Spanned;
import android.util.Log;
@@ -25,12 +26,13 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import io.noties.markwon.Markwon;
+@SuppressLint("UseCompatLoadingForDrawables")
public enum ActionButtonType {
INFO() {
@Override
public void update(Chip button, ModuleHolder moduleHolder) {
button.setChipIcon(button.getContext().getResources().getDrawable(R.drawable.ic_baseline_info_24));
- button.setText("Description");
+ button.setText(R.string.description);
}
@Override
@@ -70,9 +72,9 @@ public enum ActionButtonType {
R.drawable.ic_baseline_system_update_24;
button.setChipIcon(button.getContext().getResources().getDrawable(icon));
if (moduleHolder.hasUpdate()) {
- button.setText("Update");
+ button.setText(R.string.update);
} else {
- button.setText("Install");
+ button.setText(R.string.install);
}
}
@@ -149,7 +151,7 @@ public enum ActionButtonType {
R.drawable.ic_baseline_delete_24 :
R.drawable.ic_baseline_delete_forever_24;
button.setChipIcon(button.getContext().getResources().getDrawable(icon));
- button.setText("Uninstall");
+ button.setText(R.string.uninstall);
}
@Override
@@ -189,7 +191,7 @@ public enum ActionButtonType {
@Override
public void update(Chip button, ModuleHolder moduleHolder) {
button.setChipIcon(button.getContext().getResources().getDrawable(R.drawable.ic_baseline_app_settings_alt_24));
- button.setText("Config");
+ button.setText(R.string.config);
}
@Override
@@ -208,7 +210,7 @@ public enum ActionButtonType {
public void update(Chip button, ModuleHolder moduleHolder) {
ModuleInfo moduleInfo = moduleHolder.getMainModuleInfo();
button.setChipIcon(button.getContext().getResources().getDrawable(supportIconForUrl(moduleInfo.support)));
- button.setText("Support");
+ button.setText(R.string.support);
}
@Override
@@ -227,7 +229,7 @@ public enum ActionButtonType {
icon = R.drawable.ic_patreon;
}
button.setChipIcon(button.getContext().getResources().getDrawable(icon));
- button.setText("Donate");
+ button.setText(R.string.donate);
}
@Override
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index e6ce6f6..746579e 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -25,28 +25,25 @@
Sperrmodus
Sperrmodus verhindert, dass der Manager Aktionen an Modulen ausführt
Einstellungen
- Info
Lizenzen anzeigen
Lizenzen
Inkompatible Module anzeigen
Module anzeigen, die aufgrund ihrer Metadaten nicht mit Ihrem Gerät kompatibel sind
Magisk ist veraltet!
- Repos
Das Repository, das Magisk-Module hostet
Eine Alternative zur Magisk-Module-Repo mit weniger Einschränkungen.
Löschen der Moduldateien?
Dateien behalten
Dateien löschen
Fehler beim Löschen der Moduldateien
- Theme
- Module id:
- Modul aus dem Speicher installieren
+ " "
+ Module aus dem Speicher installieren
Das ausgewählte Modul hat ein ungültiges Format
Lokale Installation
Quellcode
Eingebautes Magisk Modul
Eingebautes Substratum Modul
- Dunkelmodus-Terminal erzwingen
+ Dunkeles Terminal erzwingen
Ihr aktueller Dateimanager konnte keinen Zugriff auf die Datei gewähren.
Remote-Installation
Ihr Dateimanager hat eine nicht standardmäßige Antwort zurückgegeben.
@@ -62,4 +59,49 @@
Einige Module deklarieren ihre Metadaten nicht richtig, was zu visuellen Störungen führt,
und/oder auf eine schlechte Modulqualität hinweisen, deaktivieren auf eigene Gefahr!
+ System WebView konnte nicht geöffnet werden
+ Keine Beschreibung gefunden
+ Module herunterladen
+ Module instalieren
+ Module aktualisieren
+ Anderungsprotokoll
+ Webseite
+ Hilfe
+ Spenden
+ Module einsenden
+ Erfordert Android 6.0+
+ Erfordert Android 12+
+ Neustarten
+ Ja
+ Nein
+ Benötigt Ramdisk
+ Kann Boot ändern
+ Repos verwalten
+ Neustart verhindern
+ Verhindert unerwartete Neustarts
+ Aktivire Monet
+ Sicherheit
+ Ausehen
+ Allgemein
+ Theme Modus
+ DNS über HTTPS
+ Kann in einigen Fällen Verbindungsprobleme beheben
+ Deaktivieren Sie die Mmm-Erweiterungen von Fox, um zu verhindern, dass Module Terminalerweiterungen verwenden. Nützlich, wenn ein Modul die Mmm-Erweiterungen von Fox missbraucht
+ Textumbruch
+ Zeigen Sie Text in mehreren Zeilen an, anstatt den gesamten Text in derselben Zeile zu platzieren, wenn Sie ein Modul installieren.
+ Chips in Beschreibung deaktivieren
+ Repo an
+ Repo aus
+ Repo hinzufügen
+ Repo entfernen
+ Eigene URL
+ Das Androidacy-Repo enthält Anzeigen und Tracker.
+ Backup Modules
+ Module wiederherstellen
+ Dieser Vorgang erfordert eine Internetverbindung
+ Aktualisieren
+ Installieren
+ Beschreibung
+ Deinstallieren
+ Konfig
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 1781448..3686865 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -22,13 +22,18 @@
Website
Support
Donate
+ Update
+ Install
+ Description
+ Uninstall
+ Config
Submit a module
Requires Android 6.0+
Requires Android 12+
Reboot
- Yes
- No
- Ok
+ @android:string/yes
+ @android:string/no
+ @android:string/ok
Last version:
@@ -100,10 +105,7 @@
terminal extensions.\nUseful if a module misuses Fox\'s Mmm extensions.
Text wrapping
-
- Show text on multiple lines instead of putting
- all text on the same line when installing a module.
-
+ " Show text on multiple lines instead of putting all text on the same line when installing a module. "
Blur
Disable chips in description
Repo on