diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index b6ef93c..73219a6 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -24,8 +24,8 @@ android {
applicationId = "eu.geyskens.pdfscan"
minSdk = 26
targetSdk = 35
- versionCode = 5
- versionName = "0.3.0"
+ versionCode = 6
+ versionName = "0.3.1"
// OpenCV native libs are large; ship only the ABIs real phones use.
ndk {
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
new file mode 100644
index 0000000..a1fbbff
--- /dev/null
+++ b/app/src/main/res/values-de/strings.xml
@@ -0,0 +1,69 @@
+
+
+
+ PaperScan benötigt Kamerazugriff, um Dokumente zu scannen. Es wird nichts in die Cloud gesendet.
+ Zugriff erlauben
+ Einstellungen
+ Fertig
+
+
+ Seiten (%1$d)
+ Seite hinzufügen
+ PDF exportieren
+ Seite %1$d
+ Nach oben
+ Nach unten
+ Löschen
+
+
+ Farbe
+ Graustufen
+ Schwarzweiß
+ Drehen
+ Zurücksetzen
+ Anwenden
+
+
+ Export (%1$d Seiten)
+ Dateiname
+ A4-Seite
+ Originalgröße
+ Teilen / speichern
+ PDF teilen
+ Zu Paperless hochladen
+ Paperless einrichten
+ Richte zuerst Paperless (Server-URL + Token) in den Einstellungen ein, um hochzuladen.
+ Wird hochgeladen…
+ Wird bearbeitet…
+ Nicht warten
+ Export fehlgeschlagen: %1$s
+ Fehler: %1$s
+ Zu Paperless hinzugefügt ✓
+ Bereits in Paperless (Duplikat) — nicht erneut hinzugefügt.
+ Hochgeladen — Paperless verarbeitet es noch…
+ Hochgeladen — Paperless verarbeitet es im Hintergrund weiter.
+
+
+ Zurück
+ Paperless-ngx
+ Server-URL (z. B. https://paperless.home.lan)
+ API-Token
+ ⚠ Du verwendest http:// — dein Token und deine Dokumente werden unverschlüsselt übertragen. Verwende nach Möglichkeit https://.
+ Verbindung testen
+ Speichern
+ Wird getestet…
+ Einstellungen gespeichert ✓
+ Verbindung OK ✓
+ Unerwartete Antwort vom Server.
+ Standardfilter
+
+
+ Ungültiges Token (%1$d).
+ Server antwortete mit %1$d.
+ Verbindung fehlgeschlagen.
+ Upload fehlgeschlagen: %1$d %2$s
+ Upload fehlgeschlagen.
+ Paperless konnte das Dokument nicht verarbeiten.
+ Paperless ist noch nicht eingerichtet (URL + Token).
+ Gib zuerst eine URL und ein Token ein.
+
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
new file mode 100644
index 0000000..6e078da
--- /dev/null
+++ b/app/src/main/res/values-es/strings.xml
@@ -0,0 +1,69 @@
+
+
+
+ PaperScan necesita acceso a la cámara para escanear documentos. No se envía nada a la nube.
+ Conceder acceso
+ Ajustes
+ Listo
+
+
+ Páginas (%1$d)
+ Añadir página
+ Exportar PDF
+ Página %1$d
+ Subir
+ Bajar
+ Eliminar
+
+
+ Color
+ Escala de grises
+ Blanco y negro
+ Girar
+ Restablecer
+ Aplicar
+
+
+ Exportar (%1$d páginas)
+ Nombre del archivo
+ Página A4
+ Tamaño original
+ Compartir / guardar
+ Compartir PDF
+ Subir a Paperless
+ Configurar Paperless
+ Configura primero Paperless (URL del servidor + token) en los ajustes para subir.
+ Subiendo…
+ Procesando…
+ No esperar
+ Error al exportar: %1$s
+ Error: %1$s
+ Añadido a Paperless ✓
+ Ya está en Paperless (duplicado) — no se añadió de nuevo.
+ Subido — Paperless aún lo está procesando…
+ Subido — Paperless terminará de procesarlo en segundo plano.
+
+
+ Atrás
+ Paperless-ngx
+ URL del servidor (p. ej. https://paperless.home.lan)
+ Token de API
+ ⚠ Estás usando http:// — tu token y tus documentos viajan sin cifrar por la red. Usa https:// si puedes.
+ Probar conexión
+ Guardar
+ Probando…
+ Ajustes guardados ✓
+ Conexión correcta ✓
+ Respuesta inesperada del servidor.
+ Filtro predeterminado
+
+
+ Token no válido (%1$d).
+ El servidor respondió %1$d.
+ Error de conexión.
+ Error al subir: %1$d %2$s
+ Error al subir.
+ Paperless no pudo procesar el documento.
+ Paperless aún no está configurado (URL + token).
+ Introduce primero una URL y un token.
+
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
new file mode 100644
index 0000000..8d0ea22
--- /dev/null
+++ b/app/src/main/res/values-fr/strings.xml
@@ -0,0 +1,69 @@
+
+
+
+ PaperScan a besoin d\'accéder à la caméra pour numériser des documents. Rien n\'est envoyé vers le cloud.
+ Autoriser l\'accès
+ Paramètres
+ Terminé
+
+
+ Pages (%1$d)
+ Ajouter une page
+ Exporter le PDF
+ Page %1$d
+ Monter
+ Descendre
+ Supprimer
+
+
+ Couleur
+ Niveaux de gris
+ Noir et blanc
+ Pivoter
+ Réinitialiser
+ Appliquer
+
+
+ Exporter (%1$d pages)
+ Nom du fichier
+ Page A4
+ Taille d\'origine
+ Partager / enregistrer
+ Partager le PDF
+ Envoyer vers Paperless
+ Configurer Paperless
+ Configurez d\'abord Paperless (URL du serveur + jeton) dans les paramètres pour envoyer.
+ Envoi en cours…
+ Traitement…
+ Ne pas attendre
+ Échec de l\'export : %1$s
+ Erreur : %1$s
+ Ajouté à Paperless ✓
+ Déjà dans Paperless (doublon) — non ajouté de nouveau.
+ Envoyé — Paperless traite encore le document…
+ Envoyé — Paperless terminera le traitement en arrière-plan.
+
+
+ Retour
+ Paperless-ngx
+ URL du serveur (ex. https://paperless.home.lan)
+ Jeton d\'API
+ ⚠ Vous utilisez http:// — votre jeton et vos documents circulent sans chiffrement sur le réseau. Utilisez https:// si possible.
+ Tester la connexion
+ Enregistrer
+ Test en cours…
+ Paramètres enregistrés ✓
+ Connexion OK ✓
+ Réponse inattendue du serveur.
+ Filtre par défaut
+
+
+ Jeton invalide (%1$d).
+ Le serveur a répondu %1$d.
+ Échec de la connexion.
+ Échec de l\'envoi : %1$d %2$s
+ Échec de l\'envoi.
+ Paperless n\'a pas pu traiter le document.
+ Paperless n\'est pas encore configuré (URL + jeton).
+ Saisissez d\'abord une URL et un jeton.
+
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
new file mode 100644
index 0000000..5803f8a
--- /dev/null
+++ b/app/src/main/res/values-it/strings.xml
@@ -0,0 +1,69 @@
+
+
+
+ PaperScan ha bisogno dell\'accesso alla fotocamera per scansionare documenti. Non viene inviato nulla al cloud.
+ Concedi accesso
+ Impostazioni
+ Fatto
+
+
+ Pagine (%1$d)
+ Aggiungi pagina
+ Esporta PDF
+ Pagina %1$d
+ Sposta su
+ Sposta giù
+ Elimina
+
+
+ Colore
+ Scala di grigi
+ Bianco e nero
+ Ruota
+ Ripristina
+ Applica
+
+
+ Esporta (%1$d pagine)
+ Nome file
+ Pagina A4
+ Dimensione originale
+ Condividi / salva
+ Condividi PDF
+ Carica su Paperless
+ Configura Paperless
+ Configura prima Paperless (URL del server + token) nelle impostazioni per caricare.
+ Caricamento…
+ Elaborazione…
+ Non attendere
+ Esportazione non riuscita: %1$s
+ Errore: %1$s
+ Aggiunto a Paperless ✓
+ Già presente in Paperless (duplicato) — non aggiunto di nuovo.
+ Caricato — Paperless lo sta ancora elaborando…
+ Caricato — Paperless completerà l\'elaborazione in background.
+
+
+ Indietro
+ Paperless-ngx
+ URL del server (es. https://paperless.home.lan)
+ Token API
+ ⚠ Stai usando http:// — il tuo token e i tuoi documenti viaggiano non cifrati sulla rete. Usa https:// se puoi.
+ Prova connessione
+ Salva
+ Verifica in corso…
+ Impostazioni salvate ✓
+ Connessione OK ✓
+ Risposta inattesa dal server.
+ Filtro predefinito
+
+
+ Token non valido (%1$d).
+ Il server ha risposto %1$d.
+ Connessione non riuscita.
+ Caricamento non riuscito: %1$d %2$s
+ Caricamento non riuscito.
+ Paperless non è riuscito a elaborare il documento.
+ Paperless non è ancora configurato (URL + token).
+ Inserisci prima un URL e un token.
+
diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml
new file mode 100644
index 0000000..02b6d13
--- /dev/null
+++ b/app/src/main/res/values-pt/strings.xml
@@ -0,0 +1,69 @@
+
+
+
+ O PaperScan precisa de acesso à câmera para digitalizar documentos. Nada é enviado para a nuvem.
+ Conceder acesso
+ Configurações
+ Concluído
+
+
+ Páginas (%1$d)
+ Adicionar página
+ Exportar PDF
+ Página %1$d
+ Mover para cima
+ Mover para baixo
+ Excluir
+
+
+ Cor
+ Escala de cinza
+ Preto e branco
+ Girar
+ Redefinir
+ Aplicar
+
+
+ Exportar (%1$d páginas)
+ Nome do arquivo
+ Página A4
+ Tamanho original
+ Compartilhar / salvar
+ Compartilhar PDF
+ Enviar para o Paperless
+ Configurar o Paperless
+ Configure primeiro o Paperless (URL do servidor + token) nas configurações para enviar.
+ Enviando…
+ Processando…
+ Não esperar
+ Falha ao exportar: %1$s
+ Erro: %1$s
+ Adicionado ao Paperless ✓
+ Já está no Paperless (duplicado) — não adicionado novamente.
+ Enviado — o Paperless ainda está processando…
+ Enviado — o Paperless concluirá o processamento em segundo plano.
+
+
+ Voltar
+ Paperless-ngx
+ URL do servidor (ex.: https://paperless.home.lan)
+ Token de API
+ ⚠ Você está usando http:// — seu token e seus documentos trafegam sem criptografia na rede. Use https:// se possível.
+ Testar conexão
+ Salvar
+ Testando…
+ Configurações salvas ✓
+ Conexão OK ✓
+ Resposta inesperada do servidor.
+ Filtro padrão
+
+
+ Token inválido (%1$d).
+ O servidor respondeu %1$d.
+ Falha na conexão.
+ Falha no envio: %1$d %2$s
+ Falha no envio.
+ O Paperless não conseguiu processar o documento.
+ O Paperless ainda não está configurado (URL + token).
+ Insira primeiro uma URL e um token.
+