diff --git a/app/build.gradle b/app/build.gradle
index 1227b2cf78ad..eb53af0fe310 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -32,7 +32,8 @@ apply plugin: 'com.github.spotbugs'
apply plugin: 'io.gitlab.arturbosch.detekt'
apply plugin: 'shot'
apply plugin: 'com.google.devtools.ksp'
-
+// Apply nmcRemoveTranslations task script
+apply from: "$rootProject.projectDir/nmcRemoveTranslationsTask.gradle"
println "Gradle uses Java ${Jvm.current()}"
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 6437e4ce11c2..dbe02895be93 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -11,7 +11,7 @@
Bearbeiten
Alle Benachrichtigungen löschen
Papierkorb leeren
- Senden/Teilen
+ Teilen
Rasteransicht
Listenansicht
Kontakte & Kalender wiederherstellen
@@ -20,7 +20,7 @@
Verschieben
Öffnen mit
Suche
- Details
+ Teilen
Senden
Einstellungen
Sortieren
@@ -64,7 +64,7 @@
Falscher Benutzername oder Passwort
Unbekannter Fehler: %1$s
Es ist ein unbekannter HTTP-Fehler aufgetreten!
- Es ist ein unbekannter Fehler aufgetreten.
+ Ein unbekannter Fehler ist aufgetreten!
Konnte den Host nicht finden
%1$s unterstützt nicht mehrere Benutzerkonten
Verbindung konnte nicht hergestellt werden
@@ -106,7 +106,7 @@
Unerwarteter Fehler beim Kopieren in die Zwischenablage
Zurück
Abbrechen
- Synchronisierung abbrechen
+ Abbrechen
Konto auswählen
Bestätigen
Kopieren
@@ -239,10 +239,10 @@
Gruppenordner
Home
Benachrichtigungen
- Auf dem Gerät
+ Offline verfügbare Dateien
Kürzlich geändert
Geteilt
- Gelöschte Dateien
+ Papierkorb
Uploads
Abmelden
Hauptmenü öffnen
@@ -326,7 +326,7 @@
Fehler beim Laden der Details
Datei
Behalten
- Laden Sie Inhalt hoch oder synchronisieren Sie mit Ihren Geräten.
+ Laden Sie Inhalte hoch oder synchronisieren Sie mit Ihren Geräten.
Noch keine Favoriten vorhanden
Dateien und Ordner, die als Favoriten markiert werden, erscheinen hier.
Keine Bilder oder Videos gefunden
@@ -375,10 +375,10 @@
Fehler beim Wiederherstellen der Dateiversion!
Dateiversion erfolgreich wiederhergestellt
Details
- Herunterladen
+ Offline Verfügbarkeit
Exportieren
Datei während des Hochladens in %1$s umbenannt
- Synchronisieren
+ Offline Verfügbarkeit
Keine Datei gewählt
Dateiname darf nicht leer sein
Verbotene Zeichen: / \\ < > : \" | ? *
@@ -432,11 +432,11 @@
in Ordner %1$s
Vorhandene Dateien ebenfalls hochladen
Nur während des Ladens der Batterie hochladen
- /SofortUpload
+ /Kamera-Medien
Ungültige URL
Unsichtbar
Bezeichnung darf nicht leer sein
- Letzte Sicherung:%1$s
+ Letzte Sicherung: %1$s
Link
Link-Name
Hochladen und Bearbeiten erlauben
@@ -482,7 +482,7 @@
Wiedergabe-/Pause Knopf
Rückspulknopf
%1$s (wird abgespielt)
- Neue zuerst
+ Neueste zuerst
Älteste zuerst
A - Z
Z - A
@@ -587,7 +587,7 @@
Tägliche Sicherung Ihrer Kontakte
Unerwarteter Fehler beim Einrichten von DAVx5 (früher bekannt als DAVdroid)
Ende-zu-Ende-Verschlüsselung ist eingerichtet!
- E2E-Gedächtnisstütze
+ Ende-zu-Ende Verschlüsselung
Um die Gedächtnisstütze anzuzeigen, aktivieren Sie bitte Geräte-Zugangsdaten
Benachrichtigungen der Mediensuche anzeigen
Über neu gefundene Medienordner informieren
@@ -601,7 +601,7 @@
Unterordneroptionen
Diesem Client Ende-zu-Ende-Verschlüsselung hinzufügen
Lizenz
- App-PIN
+ Sicherheit
Geräte-Anmeldedaten aktiviert
Keine Geräte-Anmeldedaten eingerichtet.
Nichts
@@ -619,7 +619,7 @@
Speicherordner
Ordner für \"Automatisches Hochladen\" verwalten
Lokaler Ordner
- Remote-Ordner
+ Zielorder in Deiner MagentaCLOUD
Design
Dunkel
Hell
@@ -675,7 +675,7 @@
Synchronisiere mit DAVx5
Fehler beim Abrufen der Suchergebnisse
Alle auswählen
- Medien-Ordner auswählen
+ Den Ordner \"Medien\" auswählen
Bitte eine Vorlage auswählen
Vorlage auswählen
Senden
@@ -732,12 +732,12 @@
Über einen Link geteilt
Geteilt mit Ihnen von %1$s
Freigeben fehlgeschlagen
- Fotos anzeigen
+ Bilder anzeigen
Videos anzeigen
Mit Provider anmelden
Zulassen, dass %1$s auf Ihr Nextcloud Konto %2$s zugreifen darf?
Sortiere nach
- Neue zuerst
+ Neueste zuerst
Älteste zuerst
A - Z
Z - A
@@ -770,7 +770,7 @@
- Die Adresse stimmt nicht mit dem im Zertifikat angegebenen Hostnamen überein
Statusnachricht
Kamera
- Speicherort auswählen
+ Wählen Sie Quelle
Standard
Dokumente
Downloads
@@ -848,7 +848,7 @@
diese Datei nicht mehr zu teilen
Freigabe aufheben fehlgeschlagen
Zugriff über nicht vertrauenswürdige Domain. Weitere Informationen finden sich in der Dokumentation.
- Es ist ein Fehler bei der Aktualisierungd der Freigabe aufgetreten.
+ Fehler bei der Aktualisierungd der Freigabe aufgetreten.
Aktualisierung nicht möglich. Bitte prüfen Sie, ob die Datei existiert.
zum Aktualisieren dieser Freigabe
Aktualisierung der Freigabe fehlgeschlagen
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 305d72b284a8..912e7e769af9 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,13 +1,13 @@
%1$s Android app
- version %1$s
+ Version %1$s
version %1$s, build #%2$s
Search in %s
Open with
New folder
Settings
- Details
+ Share
Send
Sort
Sort by
@@ -21,7 +21,7 @@
All files
Home
Favorites
- On device
+ Offline files
Recently modified
Shared
Uploads
@@ -34,7 +34,7 @@
General
More
Manage accounts
- App passcode
+ Security
Protect app using
None
Passcode
@@ -107,15 +107,15 @@
No uploads available
Upload some content or activate auto upload.
folder
- Download
- Sync
+ Offline availability
+ Offline availability
File renamed %1$s during upload
Listed layout
- Send/Share
+ Sharing
Yes
No
OK
- Cancel sync
+ Cancel
Cancel
Back
Save
@@ -343,7 +343,7 @@
Only upload on unmetered Wi-Fi
Only upload when charging
Also upload existing files
- /InstantUpload
+ /Camera-Media
/AutoUpload
Sorry
@@ -353,7 +353,7 @@
%1$s could not be copied to %2$s local folder
Local folder
- Remote folder
+ Target folder in your MagentaCLOUD
Use subfolders
Store in subfolders based on date
@@ -751,7 +751,7 @@
Adding sharee failed
Unsharing failed
Updating share failed
- E2E mnemonic
+ End-to-end encryption
To show mnemonic please enable device credentials.
Log in
Sign up with provider
@@ -844,7 +844,7 @@
Failed to execute action.
Remove
New Notification
- Choose storage location
+ Choose Source
Internal storage
Camera
Pictures
@@ -1030,12 +1030,12 @@
Tap on a page to zoom in
Full access
Media read-only
- Photos & videos
- Show photos
- Photos only
+ Images & videos
+ Show images
+ Images only
Show videos
Videos only
- Set media folder
+ Select the \"Media\" folder
Choose location
Select
Lock file
@@ -1044,7 +1044,7 @@
Locked by %1$s
Locked by %1$s app
Expires: %1$s
- Filename already exists
+ Filename already exists.
Export
Locate folder
Video overlay icon
diff --git a/nmcRemoveTranslationsTask.gradle b/nmcRemoveTranslationsTask.gradle
new file mode 100644
index 000000000000..365df4a1d18d
--- /dev/null
+++ b/nmcRemoveTranslationsTask.gradle
@@ -0,0 +1,19 @@
+// remove all translations except english and german
+task removeTranslations {
+ println 'Removing all translations except English and German'
+ doLast {
+ def resDir = file('src/main/res')
+ def excludeDirs = ['values-de'] // Add directories to exclude
+ resDir.eachDir { dir ->
+ if (!excludeDirs.contains(dir.name) && dir.name.startsWith('values-')) {
+ def stringsXml = new File(dir, 'strings.xml')
+ if (stringsXml.exists()) {
+ println "Deleting ${stringsXml.path}"
+ stringsXml.delete()
+ }
+ }
+ }
+ }
+}
+
+preBuild.dependsOn removeTranslations
\ No newline at end of file