SettingsScreen: translate strings

This commit is contained in:
Pierre-Yves Nicolas
2025-11-27 21:58:18 +01:00
committed by pynicolas
parent 53c9bc3630
commit 5d7011614b
11 changed files with 81 additions and 29 deletions

View File

@@ -46,7 +46,9 @@ import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalConfiguration
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import org.fairscan.app.R
import org.fairscan.app.ui.Navigation import org.fairscan.app.ui.Navigation
@Composable @Composable
@@ -169,7 +171,7 @@ fun AppOverflowMenu(
modifier modifier
) { ) {
IconButton(onClick = { expanded = true }) { IconButton(onClick = { expanded = true }) {
Icon(Icons.Default.MoreVert, contentDescription = "Menu") Icon(Icons.Default.MoreVert, contentDescription = stringResource(R.string.menu))
} }
DropdownMenu( DropdownMenu(
@@ -181,7 +183,7 @@ fun AppOverflowMenu(
DropdownMenuItem( DropdownMenuItem(
leadingIcon = { Icon(Icons.Default.Settings, contentDescription = null) }, leadingIcon = { Icon(Icons.Default.Settings, contentDescription = null) },
text = { Text("Settings") }, text = { Text(stringResource(R.string.settings)) },
onClick = { onClick = {
expanded = false expanded = false
navigation.toSettingsScreen() navigation.toSettingsScreen()
@@ -190,7 +192,7 @@ fun AppOverflowMenu(
DropdownMenuItem( DropdownMenuItem(
leadingIcon = { Icon(Icons.Default.Info, contentDescription = null) }, leadingIcon = { Icon(Icons.Default.Info, contentDescription = null) },
text = { Text("About") }, text = { Text(stringResource(R.string.about)) },
onClick = { onClick = {
expanded = false expanded = false
navigation.toAboutScreen() navigation.toAboutScreen()

View File

@@ -15,6 +15,7 @@
package org.fairscan.app.ui.screens.settings package org.fairscan.app.ui.screens.settings
import android.content.Context
import androidx.activity.compose.BackHandler import androidx.activity.compose.BackHandler
import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.BorderStroke
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
@@ -40,9 +41,12 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.core.net.toUri import androidx.core.net.toUri
import org.fairscan.app.R
import org.fairscan.app.ui.components.BackButton import org.fairscan.app.ui.components.BackButton
import org.fairscan.app.ui.theme.FairScanTheme import org.fairscan.app.ui.theme.FairScanTheme
@@ -58,7 +62,7 @@ fun SettingsScreen(
Scaffold( Scaffold(
topBar = { topBar = {
TopAppBar( TopAppBar(
title = { Text("Settings") }, title = { Text(stringResource(R.string.settings)) },
navigationIcon = { BackButton(onBack) }, navigationIcon = { BackButton(onBack) },
) )
} }
@@ -76,8 +80,9 @@ private fun SettingsContent(
onResetExportDirClick: () -> Unit, onResetExportDirClick: () -> Unit,
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
) { ) {
val context = LocalContext.current
val folderName = remember(uiState.exportDirUri) { val folderName = remember(uiState.exportDirUri) {
extractFolderName(uiState.exportDirUri) extractFolderName(uiState.exportDirUri, context)
} }
Column( Column(
@@ -86,7 +91,7 @@ private fun SettingsContent(
.padding(20.dp) .padding(20.dp)
) { ) {
DirectorySettingItem( DirectorySettingItem(
label = "Export directory", label = stringResource(R.string.export_directory),
folderName = folderName, folderName = folderName,
onClick = onChooseDirectoryClick onClick = onChooseDirectoryClick
) )
@@ -98,7 +103,7 @@ private fun SettingsContent(
onClick = onResetExportDirClick, onClick = onResetExportDirClick,
border = BorderStroke(1.dp, MaterialTheme.colorScheme.primary), border = BorderStroke(1.dp, MaterialTheme.colorScheme.primary),
) { ) {
Text("Reset to default") Text(stringResource(R.string.reset_to_default))
} }
} }
} }
@@ -138,15 +143,15 @@ fun DirectorySettingItem(
Icon( Icon(
Icons.Default.Folder, Icons.Default.Folder,
contentDescription = "Change directory", contentDescription = stringResource(R.string.change_directory),
) )
} }
} }
} }
} }
private fun extractFolderName(uriString: String?): String { private fun extractFolderName(uriString: String?, context: Context): String {
if (uriString == null) return "Downloads (default)" if (uriString == null) return context.getString(R.string.download_dirname)
return runCatching { return runCatching {
val uri = uriString.toUri() val uri = uriString.toUri()
uri.lastPathSegment?.substringAfter(':')?.substringAfter('/') ?: uriString uri.lastPathSegment?.substringAfter(':')?.substringAfter('/') ?: uriString

View File

@@ -6,6 +6,7 @@
<string name="camera_permission_denied">Byl odepřen přístup k fotoaparátu</string> <string name="camera_permission_denied">Byl odepřen přístup k fotoaparátu</string>
<string name="camera_permission_rationale">Aby bylo možné skenovat dokumenty, tato aplikace potřebuje přístup k fotoaparátu. Nasnímané obrázky jsou ukládány pouze do tohoto zařízení a budou smazány, když zavřete stávající dokument.</string> <string name="camera_permission_rationale">Aby bylo možné skenovat dokumenty, tato aplikace potřebuje přístup k fotoaparátu. Nasnímané obrázky jsou ukládány pouze do tohoto zařízení a budou smazány, když zavřete stávající dokument.</string>
<string name="cancel">Zrušit</string> <string name="cancel">Zrušit</string>
<string name="change_directory">Změnit složku</string>
<string name="clear_text">Smazat text</string> <string name="clear_text">Smazat text</string>
<string name="contact">Kontakt</string> <string name="contact">Kontakt</string>
<string name="copied_logs">Protokoly zkopírovány do schránky</string> <string name="copied_logs">Protokoly zkopírovány do schránky</string>
@@ -21,9 +22,10 @@
<string name="error_no_document">Nebyl rozpoznán žádná dokument</string> <string name="error_no_document">Nebyl rozpoznán žádná dokument</string>
<string name="error_no_pdf_app">Nebyla nazelena žádná aplikace pro otevření PDF</string> <string name="error_no_pdf_app">Nebyla nazelena žádná aplikace pro otevření PDF</string>
<string name="error_save">Chyba při ukládání PDF</string> <string name="error_save">Chyba při ukládání PDF</string>
<string name="export_directory">Složka pro export</string>
<string name="export_pdf">Exportovat PDF</string> <string name="export_pdf">Exportovat PDF</string>
<string name="filename">Název souboru</string>
<string name="file_size">Velikost souboru: %1$s</string> <string name="file_size">Velikost souboru: %1$s</string>
<string name="filename">Název souboru</string>
<string name="grant_permission">Povolit přístup</string> <string name="grant_permission">Povolit přístup</string>
<string name="last_saved_pdf_files">Poslední PDF uložené do stažených:</string> <string name="last_saved_pdf_files">Poslední PDF uložené do stažených:</string>
<string name="libraries">Kníhovny</string> <string name="libraries">Kníhovny</string>
@@ -31,14 +33,17 @@
<string name="libraries_open_source">Open-source knihovny</string> <string name="libraries_open_source">Open-source knihovny</string>
<string name="license">Licence</string> <string name="license">Licence</string>
<string name="licensed_under">Tato aplikace je licencována pod GNU General Public License v3.0.</string> <string name="licensed_under">Tato aplikace je licencována pod GNU General Public License v3.0.</string>
<string name="menu">Menu</string>
<string name="new_document_warning">Toto skenování bude ztraceno. Chcete pokračovat?</string> <string name="new_document_warning">Toto skenování bude ztraceno. Chcete pokračovat?</string>
<string name="open">Otevřít</string> <string name="open">Otevřít</string>
<string name="open_pdf">Otevřít PDF</string> <string name="open_pdf">Otevřít PDF</string>
<string name="pdf_saved_to">PDF bylo uloženo do %1s</string> <string name="pdf_saved_to">PDF bylo uloženo do %1s</string>
<string name="reset_to_default">Obnovit výchozí</string>
<string name="resume">Obnovit</string> <string name="resume">Obnovit</string>
<string name="save">Uložit</string> <string name="save">Uložit</string>
<string name="scan_button">Nové skenování</string> <string name="scan_button">Nové skenování</string>
<string name="scan_in_progress">Probíhá skenování</string> <string name="scan_in_progress">Probíhá skenování</string>
<string name="settings">Nastavení</string>
<string name="share">Sdílet</string> <string name="share">Sdílet</string>
<string name="share_pdf">Sdílet PDF</string> <string name="share_pdf">Sdílet PDF</string>
<string name="storage_permission_denied">Nelze uložit PDF: přístup zakázán</string> <string name="storage_permission_denied">Nelze uložit PDF: přístup zakázán</string>
@@ -46,8 +51,8 @@
<string name="turn_on_torch">Zapnout svítilnu</string> <string name="turn_on_torch">Zapnout svítilnu</string>
<string name="unknown_size">Neznámá velikost</string> <string name="unknown_size">Neznámá velikost</string>
<string name="version">Verze</string> <string name="version">Verze</string>
<string name="view_the_full_license">Zobrazit úplnou licenci</string>
<string name="view_full_list">Zobrazit úplný seznam</string> <string name="view_full_list">Zobrazit úplný seznam</string>
<string name="view_the_full_license">Zobrazit úplnou licenci</string>
<string name="yes">Ano</string> <string name="yes">Ano</string>
<plurals name="page_count"> <plurals name="page_count">
<item quantity="one">%d stránka</item> <!-- 1 --> <item quantity="one">%d stránka</item> <!-- 1 -->

View File

@@ -6,6 +6,7 @@
<string name="camera_permission_denied">Kamerazugriff wurde verweigert</string> <string name="camera_permission_denied">Kamerazugriff wurde verweigert</string>
<string name="camera_permission_rationale">Die App benötigt Zugriff auf die Kamera, um Dokumente zu scannen. Aufgenommene Bilder werden nur auf diesem Gerät gespeichert und beim Schließen des aktuellen Dokuments gelöscht.</string> <string name="camera_permission_rationale">Die App benötigt Zugriff auf die Kamera, um Dokumente zu scannen. Aufgenommene Bilder werden nur auf diesem Gerät gespeichert und beim Schließen des aktuellen Dokuments gelöscht.</string>
<string name="cancel">Abbrechen</string> <string name="cancel">Abbrechen</string>
<string name="change_directory">Ordner ändern</string>
<string name="clear_text">Text löschen</string> <string name="clear_text">Text löschen</string>
<string name="contact">Kontakt</string> <string name="contact">Kontakt</string>
<string name="copied_logs">Logs in die Zwischenablage kopiert</string> <string name="copied_logs">Logs in die Zwischenablage kopiert</string>
@@ -21,9 +22,10 @@
<string name="error_no_document">Kein Dokument erkannt</string> <string name="error_no_document">Kein Dokument erkannt</string>
<string name="error_no_pdf_app">Keine App zum Öffnen von PDF gefunden</string> <string name="error_no_pdf_app">Keine App zum Öffnen von PDF gefunden</string>
<string name="error_save">PDF konnte nicht gespeichert werden</string> <string name="error_save">PDF konnte nicht gespeichert werden</string>
<string name="export_directory">Exportordner</string>
<string name="export_pdf">PDF exportieren</string> <string name="export_pdf">PDF exportieren</string>
<string name="filename">Dateiname</string>
<string name="file_size">Dateigröße: %1$s</string> <string name="file_size">Dateigröße: %1$s</string>
<string name="filename">Dateiname</string>
<string name="grant_permission">Berechtigung erteilen</string> <string name="grant_permission">Berechtigung erteilen</string>
<string name="last_saved_pdf_files">Zuletzt gespeicherte PDFs in Downloads:</string> <string name="last_saved_pdf_files">Zuletzt gespeicherte PDFs in Downloads:</string>
<string name="libraries">Bibliotheken</string> <string name="libraries">Bibliotheken</string>
@@ -31,14 +33,17 @@
<string name="libraries_open_source">Open-Source-Bibliotheken</string> <string name="libraries_open_source">Open-Source-Bibliotheken</string>
<string name="license">Lizenz</string> <string name="license">Lizenz</string>
<string name="licensed_under">Diese Anwendung ist unter der GNU General Public License v3.0 lizenziert.</string> <string name="licensed_under">Diese Anwendung ist unter der GNU General Public License v3.0 lizenziert.</string>
<string name="menu">Menü</string>
<string name="new_document_warning">Das aktuelle Dokument geht verloren. Möchten Sie fortfahren?</string> <string name="new_document_warning">Das aktuelle Dokument geht verloren. Möchten Sie fortfahren?</string>
<string name="open">Öffnen</string> <string name="open">Öffnen</string>
<string name="open_pdf">PDF öffnen</string> <string name="open_pdf">PDF öffnen</string>
<string name="pdf_saved_to">PDF gespeichert in %1s</string> <string name="pdf_saved_to">PDF gespeichert in %1s</string>
<string name="reset_to_default">Auf Standard zurücksetzen</string>
<string name="resume">Fortsetzen</string> <string name="resume">Fortsetzen</string>
<string name="save">Speichern</string> <string name="save">Speichern</string>
<string name="scan_button">Neuer Scan</string> <string name="scan_button">Neuer Scan</string>
<string name="scan_in_progress">Scan läuft</string> <string name="scan_in_progress">Scan läuft</string>
<string name="settings">Einstellungen</string>
<string name="share">Teilen</string> <string name="share">Teilen</string>
<string name="share_pdf">PDF teilen</string> <string name="share_pdf">PDF teilen</string>
<string name="storage_permission_denied">PDF-Datei kann nicht gespeichert werden: Berechtigung verweigert</string> <string name="storage_permission_denied">PDF-Datei kann nicht gespeichert werden: Berechtigung verweigert</string>
@@ -46,8 +51,8 @@
<string name="turn_on_torch">Taschenlampe einschalten</string> <string name="turn_on_torch">Taschenlampe einschalten</string>
<string name="unknown_size">Unbekannte Größe</string> <string name="unknown_size">Unbekannte Größe</string>
<string name="version">Version</string> <string name="version">Version</string>
<string name="view_the_full_license">Vollständige Lizenz anzeigen</string>
<string name="view_full_list">Vollständige Liste anzeigen</string> <string name="view_full_list">Vollständige Liste anzeigen</string>
<string name="view_the_full_license">Vollständige Lizenz anzeigen</string>
<string name="yes">Ja</string> <string name="yes">Ja</string>
<plurals name="page_count"> <plurals name="page_count">
<item quantity="one">%d Seite</item> <item quantity="one">%d Seite</item>

View File

@@ -6,6 +6,7 @@
<string name="camera_permission_denied">Permiso de cámara denegado</string> <string name="camera_permission_denied">Permiso de cámara denegado</string>
<string name="camera_permission_rationale">La aplicación necesita acceso a la cámara para escanear documentos. Las imágenes capturadas se guardan solo en este dispositivo y se eliminarán cuando cierres el documento actual.</string> <string name="camera_permission_rationale">La aplicación necesita acceso a la cámara para escanear documentos. Las imágenes capturadas se guardan solo en este dispositivo y se eliminarán cuando cierres el documento actual.</string>
<string name="cancel">Cancelar</string> <string name="cancel">Cancelar</string>
<string name="change_directory">Cambiar carpeta</string>
<string name="clear_text">Borrar texto</string> <string name="clear_text">Borrar texto</string>
<string name="contact">Contacto</string> <string name="contact">Contacto</string>
<string name="copied_logs">Registros copiados al portapapeles</string> <string name="copied_logs">Registros copiados al portapapeles</string>
@@ -21,9 +22,10 @@
<string name="error_no_document">No se detectó ningún documento</string> <string name="error_no_document">No se detectó ningún documento</string>
<string name="error_no_pdf_app">No se encontró ninguna aplicación para abrir PDF</string> <string name="error_no_pdf_app">No se encontró ninguna aplicación para abrir PDF</string>
<string name="error_save">Error al guardar el PDF</string> <string name="error_save">Error al guardar el PDF</string>
<string name="export_directory">Carpeta de exportación</string>
<string name="export_pdf">Exportar PDF</string> <string name="export_pdf">Exportar PDF</string>
<string name="filename">Nombre del archivo</string>
<string name="file_size">Tamaño del archivo: %1$s</string> <string name="file_size">Tamaño del archivo: %1$s</string>
<string name="filename">Nombre del archivo</string>
<string name="grant_permission">Conceder permiso</string> <string name="grant_permission">Conceder permiso</string>
<string name="last_saved_pdf_files">PDF recientes guardados en Descargas:</string> <string name="last_saved_pdf_files">PDF recientes guardados en Descargas:</string>
<string name="libraries">Bibliotecas</string> <string name="libraries">Bibliotecas</string>
@@ -31,14 +33,17 @@
<string name="libraries_open_source">Bibliotecas de código abierto</string> <string name="libraries_open_source">Bibliotecas de código abierto</string>
<string name="license">Licencia</string> <string name="license">Licencia</string>
<string name="licensed_under">Esta aplicación está licenciada bajo la GNU General Public License v3.0.</string> <string name="licensed_under">Esta aplicación está licenciada bajo la GNU General Public License v3.0.</string>
<string name="menu">Menú</string>
<string name="new_document_warning">El escaneo actual se perderá. ¿Deseas continuar?</string> <string name="new_document_warning">El escaneo actual se perderá. ¿Deseas continuar?</string>
<string name="open">Abrir</string> <string name="open">Abrir</string>
<string name="open_pdf">Abrir PDF</string> <string name="open_pdf">Abrir PDF</string>
<string name="pdf_saved_to">PDF guardado en %1s</string> <string name="pdf_saved_to">PDF guardado en %1s</string>
<string name="reset_to_default">Restablecer valores predeterminados</string>
<string name="resume">Reanudar</string> <string name="resume">Reanudar</string>
<string name="save">Guardar</string> <string name="save">Guardar</string>
<string name="scan_button">Nuevo escaneo</string> <string name="scan_button">Nuevo escaneo</string>
<string name="scan_in_progress">Escaneo en curso</string> <string name="scan_in_progress">Escaneo en curso</string>
<string name="settings">Ajustes</string>
<string name="share">Compartir</string> <string name="share">Compartir</string>
<string name="share_pdf">Compartir PDF</string> <string name="share_pdf">Compartir PDF</string>
<string name="storage_permission_denied">No se puede guardar el archivo PDF: permiso denegado</string> <string name="storage_permission_denied">No se puede guardar el archivo PDF: permiso denegado</string>
@@ -46,8 +51,8 @@
<string name="turn_on_torch">Encender linterna</string> <string name="turn_on_torch">Encender linterna</string>
<string name="unknown_size">Tamaño desconocido</string> <string name="unknown_size">Tamaño desconocido</string>
<string name="version">Versión</string> <string name="version">Versión</string>
<string name="view_the_full_license">Ver la licencia completa</string>
<string name="view_full_list">Ver lista completa</string> <string name="view_full_list">Ver lista completa</string>
<string name="view_the_full_license">Ver la licencia completa</string>
<string name="yes"></string> <string name="yes"></string>
<plurals name="page_count" tools:ignore="MissingQuantity"> <plurals name="page_count" tools:ignore="MissingQuantity">
<item quantity="one">%d página</item> <item quantity="one">%d página</item>

View File

@@ -6,8 +6,9 @@
<string name="camera_permission_denied">L\'autorisation d\'accès à la caméra a été refusée</string> <string name="camera_permission_denied">L\'autorisation d\'accès à la caméra a été refusée</string>
<string name="camera_permission_rationale">Lapplication a besoin daccéder à lappareil photo pour scanner des documents. Les images capturées sont enregistrées uniquement sur cet appareil et seront supprimées lorsque vous fermerez le document en cours.</string> <string name="camera_permission_rationale">Lapplication a besoin daccéder à lappareil photo pour scanner des documents. Les images capturées sont enregistrées uniquement sur cet appareil et seront supprimées lorsque vous fermerez le document en cours.</string>
<string name="cancel">Annuler</string> <string name="cancel">Annuler</string>
<string name="contact">Contact</string> <string name="change_directory">Changer de dossier</string>
<string name="clear_text">Effacer le text</string> <string name="clear_text">Effacer le text</string>
<string name="contact">Contact</string>
<string name="copied_logs">Logs copiés dans le presse-papiers</string> <string name="copied_logs">Logs copiés dans le presse-papiers</string>
<string name="copy_logs">Copier les logs</string> <string name="copy_logs">Copier les logs</string>
<string name="creating_pdf">Création du PDF…</string> <string name="creating_pdf">Création du PDF…</string>
@@ -21,9 +22,10 @@
<string name="error_no_document">Aucun document détecté</string> <string name="error_no_document">Aucun document détecté</string>
<string name="error_no_pdf_app">Aucune application trouvée pour ouvrir un PDF</string> <string name="error_no_pdf_app">Aucune application trouvée pour ouvrir un PDF</string>
<string name="error_save">Échec de l\'enregistrement du PDF</string> <string name="error_save">Échec de l\'enregistrement du PDF</string>
<string name="export_directory">Dossier dexport</string>
<string name="export_pdf">Exporter en PDF</string> <string name="export_pdf">Exporter en PDF</string>
<string name="filename">Nom de fichier</string>
<string name="file_size">Taille du fichier : %1$s</string> <string name="file_size">Taille du fichier : %1$s</string>
<string name="filename">Nom de fichier</string>
<string name="grant_permission">Autoriser</string> <string name="grant_permission">Autoriser</string>
<string name="last_saved_pdf_files">Derniers PDF enregistrés dans Téléchargements :</string> <string name="last_saved_pdf_files">Derniers PDF enregistrés dans Téléchargements :</string>
<string name="libraries">Bibliothèques</string> <string name="libraries">Bibliothèques</string>
@@ -31,14 +33,17 @@
<string name="libraries_open_source">Bibliothèques open source</string> <string name="libraries_open_source">Bibliothèques open source</string>
<string name="license">Licence</string> <string name="license">Licence</string>
<string name="licensed_under">Cette application est distribuée sous licence GNU General Public License v3.0.</string> <string name="licensed_under">Cette application est distribuée sous licence GNU General Public License v3.0.</string>
<string name="menu">Menu</string>
<string name="new_document_warning">Le scan en cours sera perdu. Voulez-vous continuer ?</string> <string name="new_document_warning">Le scan en cours sera perdu. Voulez-vous continuer ?</string>
<string name="open">Ouvrir</string> <string name="open">Ouvrir</string>
<string name="open_pdf">Ouvrir le PDF</string> <string name="open_pdf">Ouvrir le PDF</string>
<string name="pdf_saved_to">PDF enregistré dans %1s</string> <string name="pdf_saved_to">PDF enregistré dans %1s</string>
<string name="reset_to_default">Réinitialiser par défaut</string>
<string name="resume">Reprendre</string> <string name="resume">Reprendre</string>
<string name="save">Enregistrer</string> <string name="save">Enregistrer</string>
<string name="scan_button">Nouveau scan</string> <string name="scan_button">Nouveau scan</string>
<string name="scan_in_progress">Scan en cours</string> <string name="scan_in_progress">Scan en cours</string>
<string name="settings">Paramètres</string>
<string name="share">Partager</string> <string name="share">Partager</string>
<string name="share_pdf">Partager le PDF</string> <string name="share_pdf">Partager le PDF</string>
<string name="storage_permission_denied">Impossible denregistrer le fichier PDF : permission refusée</string> <string name="storage_permission_denied">Impossible denregistrer le fichier PDF : permission refusée</string>
@@ -46,8 +51,8 @@
<string name="turn_on_torch">Allumer la torche</string> <string name="turn_on_torch">Allumer la torche</string>
<string name="unknown_size">Taille inconnue</string> <string name="unknown_size">Taille inconnue</string>
<string name="version">Version</string> <string name="version">Version</string>
<string name="view_the_full_license">Voir la licence complète</string>
<string name="view_full_list">Voir la liste complète</string> <string name="view_full_list">Voir la liste complète</string>
<string name="view_the_full_license">Voir la licence complète</string>
<string name="yes">Oui</string> <string name="yes">Oui</string>
<plurals name="page_count" tools:ignore="MissingQuantity"> <plurals name="page_count" tools:ignore="MissingQuantity">
<item quantity="one">%d page</item> <item quantity="one">%d page</item>

View File

@@ -6,6 +6,7 @@
<string name="camera_permission_denied">Autorizzazione fotocamera negata</string> <string name="camera_permission_denied">Autorizzazione fotocamera negata</string>
<string name="camera_permission_rationale">L\'app richiede l\'accesso alla fotocamera per scansionare documenti. Le immagini catturate sono salvate solo in questo dispositivo e verranno eliminate quando chiudi il documento attuale.</string> <string name="camera_permission_rationale">L\'app richiede l\'accesso alla fotocamera per scansionare documenti. Le immagini catturate sono salvate solo in questo dispositivo e verranno eliminate quando chiudi il documento attuale.</string>
<string name="cancel">Annulla</string> <string name="cancel">Annulla</string>
<string name="change_directory">Cambia cartella</string>
<string name="clear_text">Svuota testo</string> <string name="clear_text">Svuota testo</string>
<string name="contact">Contatti</string> <string name="contact">Contatti</string>
<string name="copied_logs">Log copiati negli appunti</string> <string name="copied_logs">Log copiati negli appunti</string>
@@ -21,9 +22,10 @@
<string name="error_no_document">Nessun documento rilevato</string> <string name="error_no_document">Nessun documento rilevato</string>
<string name="error_no_pdf_app">Nessuna app trovata per aprire PDF</string> <string name="error_no_pdf_app">Nessuna app trovata per aprire PDF</string>
<string name="error_save">Salvataggio PDF fallito</string> <string name="error_save">Salvataggio PDF fallito</string>
<string name="export_directory">Cartella di esportazione</string>
<string name="export_pdf">Esporta PDF</string> <string name="export_pdf">Esporta PDF</string>
<string name="filename">Nome file</string>
<string name="file_size">Dimensione file: %1$s</string> <string name="file_size">Dimensione file: %1$s</string>
<string name="filename">Nome file</string>
<string name="grant_permission">Concendi autorizzazione</string> <string name="grant_permission">Concendi autorizzazione</string>
<string name="last_saved_pdf_files">PDF recenti salvati in Download:</string> <string name="last_saved_pdf_files">PDF recenti salvati in Download:</string>
<string name="libraries">Librerie</string> <string name="libraries">Librerie</string>
@@ -31,14 +33,17 @@
<string name="libraries_open_source">Librerie open source</string> <string name="libraries_open_source">Librerie open source</string>
<string name="license">Licenza</string> <string name="license">Licenza</string>
<string name="licensed_under">Questa app è concessa in licenza ai sensi della GNU General Public License v3.0.</string> <string name="licensed_under">Questa app è concessa in licenza ai sensi della GNU General Public License v3.0.</string>
<string name="menu">Menu</string>
<string name="new_document_warning">La scansiona attuale verrà persa. Vuoi continuare?</string> <string name="new_document_warning">La scansiona attuale verrà persa. Vuoi continuare?</string>
<string name="open">Apri</string> <string name="open">Apri</string>
<string name="open_pdf">Apri PDF</string> <string name="open_pdf">Apri PDF</string>
<string name="pdf_saved_to">PDF salvato in %1s</string> <string name="pdf_saved_to">PDF salvato in %1s</string>
<string name="reset_to_default">Ripristina impostazioni predefinite</string>
<string name="resume">Riprendi</string> <string name="resume">Riprendi</string>
<string name="save">Salva</string> <string name="save">Salva</string>
<string name="scan_button">Nuova scansione</string> <string name="scan_button">Nuova scansione</string>
<string name="scan_in_progress">Scansione in corso</string> <string name="scan_in_progress">Scansione in corso</string>
<string name="settings">Impostazioni</string>
<string name="share">Condividi</string> <string name="share">Condividi</string>
<string name="share_pdf">Condividi PDF</string> <string name="share_pdf">Condividi PDF</string>
<string name="storage_permission_denied">Impossibile salvare il file PDF: autorizzazione negata</string> <string name="storage_permission_denied">Impossibile salvare il file PDF: autorizzazione negata</string>
@@ -46,8 +51,8 @@
<string name="turn_on_torch">Accendi la torcia</string> <string name="turn_on_torch">Accendi la torcia</string>
<string name="unknown_size">Dimensione sconosciuta</string> <string name="unknown_size">Dimensione sconosciuta</string>
<string name="version">Versione</string> <string name="version">Versione</string>
<string name="view_the_full_license">Vedi la licenza completa</string>
<string name="view_full_list">Vedi l\'elenco completo</string> <string name="view_full_list">Vedi l\'elenco completo</string>
<string name="view_the_full_license">Vedi la licenza completa</string>
<string name="yes"></string> <string name="yes"></string>
<plurals name="page_count"> <plurals name="page_count">
<item quantity="one">%d pagina</item> <item quantity="one">%d pagina</item>

View File

@@ -6,6 +6,7 @@
<string name="camera_permission_denied">Permissão da câmera negada</string> <string name="camera_permission_denied">Permissão da câmera negada</string>
<string name="camera_permission_rationale">O aplicativo precisa de acesso à câmera para digitalizar documentos. As imagens capturadas são armazenadas apenas neste dispositivo e serão excluídas quando você fechar o documento atual.</string> <string name="camera_permission_rationale">O aplicativo precisa de acesso à câmera para digitalizar documentos. As imagens capturadas são armazenadas apenas neste dispositivo e serão excluídas quando você fechar o documento atual.</string>
<string name="cancel">Cancelar</string> <string name="cancel">Cancelar</string>
<string name="change_directory">Alterar diretório</string>
<string name="clear_text">Limpar texto</string> <string name="clear_text">Limpar texto</string>
<string name="contact">Contato</string> <string name="contact">Contato</string>
<string name="copied_logs">Registros copiados para a área de transferência</string> <string name="copied_logs">Registros copiados para a área de transferência</string>
@@ -21,9 +22,10 @@
<string name="error_no_document">Nenhum documento detectado</string> <string name="error_no_document">Nenhum documento detectado</string>
<string name="error_no_pdf_app">Nenhum aplicativo encontrado para abrir PDF</string> <string name="error_no_pdf_app">Nenhum aplicativo encontrado para abrir PDF</string>
<string name="error_save">Falha ao salvar PDF</string> <string name="error_save">Falha ao salvar PDF</string>
<string name="export_directory">Diretório de exportação</string>
<string name="export_pdf">Exportar PDF</string> <string name="export_pdf">Exportar PDF</string>
<string name="filename">Nome do arquivo</string>
<string name="file_size">Tamanho do arquivo: %1$s</string> <string name="file_size">Tamanho do arquivo: %1$s</string>
<string name="filename">Nome do arquivo</string>
<string name="grant_permission">Conceder permissão</string> <string name="grant_permission">Conceder permissão</string>
<string name="last_saved_pdf_files">PDFs recentes salvos em Downloads:</string> <string name="last_saved_pdf_files">PDFs recentes salvos em Downloads:</string>
<string name="libraries">Bibliotecas</string> <string name="libraries">Bibliotecas</string>
@@ -31,14 +33,17 @@
<string name="libraries_open_source">Bibliotecas de código aberto</string> <string name="libraries_open_source">Bibliotecas de código aberto</string>
<string name="license">Licença</string> <string name="license">Licença</string>
<string name="licensed_under">Este aplicativo é licenciado sob a GNU General Public License v3.0.</string> <string name="licensed_under">Este aplicativo é licenciado sob a GNU General Public License v3.0.</string>
<string name="menu">Menu</string>
<string name="new_document_warning">A digitalização atual será perdida. Deseja continuar?</string> <string name="new_document_warning">A digitalização atual será perdida. Deseja continuar?</string>
<string name="open">Abrir</string> <string name="open">Abrir</string>
<string name="open_pdf">Abrir PDF</string> <string name="open_pdf">Abrir PDF</string>
<string name="pdf_saved_to">PDF salvo em %1s</string> <string name="pdf_saved_to">PDF salvo em %1s</string>
<string name="reset_to_default">Restaurar padrão</string>
<string name="resume">Retomar</string> <string name="resume">Retomar</string>
<string name="save">Salvar</string> <string name="save">Salvar</string>
<string name="scan_button">Nova digitalização</string> <string name="scan_button">Nova digitalização</string>
<string name="scan_in_progress">Digitalização em andamento</string> <string name="scan_in_progress">Digitalização em andamento</string>
<string name="settings">Configurações</string>
<string name="share">Compartilhar</string> <string name="share">Compartilhar</string>
<string name="share_pdf">Compartilhar PDF</string> <string name="share_pdf">Compartilhar PDF</string>
<string name="storage_permission_denied">Não foi possível salvar o arquivo PDF: permissão negada</string> <string name="storage_permission_denied">Não foi possível salvar o arquivo PDF: permissão negada</string>
@@ -46,8 +51,8 @@
<string name="turn_on_torch">Ligar lanterna</string> <string name="turn_on_torch">Ligar lanterna</string>
<string name="unknown_size">Tamanho desconhecido</string> <string name="unknown_size">Tamanho desconhecido</string>
<string name="version">Versão</string> <string name="version">Versão</string>
<string name="view_the_full_license">Ver licença completa</string>
<string name="view_full_list">Ver lista completa</string> <string name="view_full_list">Ver lista completa</string>
<string name="view_the_full_license">Ver licença completa</string>
<string name="yes">Sim</string> <string name="yes">Sim</string>
<plurals name="page_count" tools:ignore="MissingQuantity"> <plurals name="page_count" tools:ignore="MissingQuantity">
<item quantity="one">%d página</item> <item quantity="one">%d página</item>

View File

@@ -6,6 +6,7 @@
<string name="camera_permission_denied">В доступе к камере отказано</string> <string name="camera_permission_denied">В доступе к камере отказано</string>
<string name="camera_permission_rationale">Для сканирования документов приложению требуется доступ к камере. Отснятые изображения хранятся только на данном устройстве и удаляются по окончании работы с текущим документом.</string> <string name="camera_permission_rationale">Для сканирования документов приложению требуется доступ к камере. Отснятые изображения хранятся только на данном устройстве и удаляются по окончании работы с текущим документом.</string>
<string name="cancel">Отмена</string> <string name="cancel">Отмена</string>
<string name="change_directory">Изменить папку</string>
<string name="clear_text">Стереть текст</string> <string name="clear_text">Стереть текст</string>
<string name="contact">Контакты</string> <string name="contact">Контакты</string>
<string name="copied_logs">Журналы скопированы в буфер обмена</string> <string name="copied_logs">Журналы скопированы в буфер обмена</string>
@@ -21,9 +22,10 @@
<string name="error_no_document">Документ не обнаружен</string> <string name="error_no_document">Документ не обнаружен</string>
<string name="error_no_pdf_app">Приложения для работы с PDF не обнаружено</string> <string name="error_no_pdf_app">Приложения для работы с PDF не обнаружено</string>
<string name="error_save">Сбой при сохранении PDF</string> <string name="error_save">Сбой при сохранении PDF</string>
<string name="export_directory">Папка экспорта</string>
<string name="export_pdf">Экспорт PDF</string> <string name="export_pdf">Экспорт PDF</string>
<string name="filename">Имя файла</string>
<string name="file_size">Размер файла: %1$s</string> <string name="file_size">Размер файла: %1$s</string>
<string name="filename">Имя файла</string>
<string name="grant_permission">Предоставить разрешение</string> <string name="grant_permission">Предоставить разрешение</string>
<string name="last_saved_pdf_files">Последние PDF сохранены в Download:</string> <string name="last_saved_pdf_files">Последние PDF сохранены в Download:</string>
<string name="libraries">Библиотеки</string> <string name="libraries">Библиотеки</string>
@@ -31,14 +33,17 @@
<string name="libraries_open_source">Библиотеки с открытым исходным кодом</string> <string name="libraries_open_source">Библиотеки с открытым исходным кодом</string>
<string name="license">Лицензия</string> <string name="license">Лицензия</string>
<string name="licensed_under">Это приложение лицензировано в соответствии с GNU General Public License v3.0.</string> <string name="licensed_under">Это приложение лицензировано в соответствии с GNU General Public License v3.0.</string>
<string name="menu">Меню</string>
<string name="new_document_warning">Результаты текущего сканирования будут потеряны. Желаете продолжить?</string> <string name="new_document_warning">Результаты текущего сканирования будут потеряны. Желаете продолжить?</string>
<string name="open">Открыть</string> <string name="open">Открыть</string>
<string name="open_pdf">Открыть PDF</string> <string name="open_pdf">Открыть PDF</string>
<string name="pdf_saved_to">PDF сохранен в %1s</string> <string name="pdf_saved_to">PDF сохранен в %1s</string>
<string name="reset_to_default">Сбросить по умолчанию</string>
<string name="resume">Продолжить</string> <string name="resume">Продолжить</string>
<string name="save">Сохранить</string> <string name="save">Сохранить</string>
<string name="scan_button">Начать</string> <string name="scan_button">Начать</string>
<string name="scan_in_progress">Сканирование выполняется</string> <string name="scan_in_progress">Сканирование выполняется</string>
<string name="settings">Настройки</string>
<string name="share">Поделиться</string> <string name="share">Поделиться</string>
<string name="share_pdf">Поделиться PDF</string> <string name="share_pdf">Поделиться PDF</string>
<string name="storage_permission_denied">Не удается сохранить файл PDF: в разрешении отказано</string> <string name="storage_permission_denied">Не удается сохранить файл PDF: в разрешении отказано</string>
@@ -46,8 +51,8 @@
<string name="turn_on_torch">Включить фонарик</string> <string name="turn_on_torch">Включить фонарик</string>
<string name="unknown_size">Неизвестный размер</string> <string name="unknown_size">Неизвестный размер</string>
<string name="version">Версия</string> <string name="version">Версия</string>
<string name="view_the_full_license">Просмотреть полную лицензию</string>
<string name="view_full_list">Просмотреть полный список</string> <string name="view_full_list">Просмотреть полный список</string>
<string name="view_the_full_license">Просмотреть полную лицензию</string>
<string name="yes">Да</string> <string name="yes">Да</string>
<plurals name="page_count"> <plurals name="page_count">
<item quantity="one">%d страница</item> <item quantity="one">%d страница</item>

View File

@@ -6,6 +6,7 @@
<string name="camera_permission_denied">相机权限被拒绝</string> <string name="camera_permission_denied">相机权限被拒绝</string>
<string name="camera_permission_rationale">应用请求相机权限访问扫描文档。捕获的图像仅存储在此设备上,并且在关闭当前文档时将被删除。</string> <string name="camera_permission_rationale">应用请求相机权限访问扫描文档。捕获的图像仅存储在此设备上,并且在关闭当前文档时将被删除。</string>
<string name="cancel">取消</string> <string name="cancel">取消</string>
<string name="change_directory">更改目录</string>
<string name="clear_text">清除文字</string> <string name="clear_text">清除文字</string>
<string name="contact">联系人</string> <string name="contact">联系人</string>
<string name="copied_logs">日志已复制到剪贴板</string> <string name="copied_logs">日志已复制到剪贴板</string>
@@ -21,9 +22,10 @@
<string name="error_no_document">未检测到任何文档</string> <string name="error_no_document">未检测到任何文档</string>
<string name="error_no_pdf_app">未找到可打开PDF的应用</string> <string name="error_no_pdf_app">未找到可打开PDF的应用</string>
<string name="error_save">保存PDF失败</string> <string name="error_save">保存PDF失败</string>
<string name="export_directory">导出目录</string>
<string name="export_pdf">导出PDF</string> <string name="export_pdf">导出PDF</string>
<string name="filename">文件名字</string>
<string name="file_size">文件大小: %1$s</string> <string name="file_size">文件大小: %1$s</string>
<string name="filename">文件名字</string>
<string name="grant_permission">授予权限</string> <string name="grant_permission">授予权限</string>
<string name="last_saved_pdf_files">最近保存的PDF:</string> <string name="last_saved_pdf_files">最近保存的PDF:</string>
<string name="libraries"></string> <string name="libraries"></string>
@@ -31,14 +33,17 @@
<string name="libraries_open_source">开源库</string> <string name="libraries_open_source">开源库</string>
<string name="license">许可证</string> <string name="license">许可证</string>
<string name="licensed_under">本应用根据GNU General Public License v3.0获得许可。</string> <string name="licensed_under">本应用根据GNU General Public License v3.0获得许可。</string>
<string name="menu">菜单</string>
<string name="new_document_warning">当前扫描将丢失。是否继续?</string> <string name="new_document_warning">当前扫描将丢失。是否继续?</string>
<string name="open">打开</string> <string name="open">打开</string>
<string name="open_pdf">打开 PDF</string> <string name="open_pdf">打开 PDF</string>
<string name="pdf_saved_to">PDF 已保存到 %1$s</string> <string name="pdf_saved_to">PDF 已保存到 %1$s</string>
<string name="reset_to_default">恢复默认设置</string>
<string name="resume">恢复</string> <string name="resume">恢复</string>
<string name="save">保存</string> <string name="save">保存</string>
<string name="scan_button">新建扫描</string> <string name="scan_button">新建扫描</string>
<string name="scan_in_progress">正在进行扫描</string> <string name="scan_in_progress">正在进行扫描</string>
<string name="settings">设置</string>
<string name="share">共享</string> <string name="share">共享</string>
<string name="share_pdf">共享 PDF</string> <string name="share_pdf">共享 PDF</string>
<string name="storage_permission_denied">无法保存PDF文件权限被拒绝</string> <string name="storage_permission_denied">无法保存PDF文件权限被拒绝</string>
@@ -46,8 +51,8 @@
<string name="turn_on_torch">打开手电筒</string> <string name="turn_on_torch">打开手电筒</string>
<string name="unknown_size">未知大小</string> <string name="unknown_size">未知大小</string>
<string name="version">版本</string> <string name="version">版本</string>
<string name="view_the_full_license">查看完整许可证</string>
<string name="view_full_list">查看完整列表</string> <string name="view_full_list">查看完整列表</string>
<string name="view_the_full_license">查看完整许可证</string>
<string name="yes"></string> <string name="yes"></string>
<plurals name="page_count"> <plurals name="page_count">
<item quantity="one">%d 页</item> <item quantity="one">%d 页</item>

View File

@@ -7,6 +7,7 @@
<string name="camera_permission_denied">Camera permission was denied</string> <string name="camera_permission_denied">Camera permission was denied</string>
<string name="camera_permission_rationale">The app requires camera access to scan documents. Captured images are stored only on this device and will be deleted when you close the current document.</string> <string name="camera_permission_rationale">The app requires camera access to scan documents. Captured images are stored only on this device and will be deleted when you close the current document.</string>
<string name="cancel">Cancel</string> <string name="cancel">Cancel</string>
<string name="change_directory">Change directory</string>
<string name="clear_text">Clear text</string> <string name="clear_text">Clear text</string>
<string name="contact">Contact</string> <string name="contact">Contact</string>
<string name="copied_logs">Logs copied to clipboard</string> <string name="copied_logs">Logs copied to clipboard</string>
@@ -22,9 +23,10 @@
<string name="error_no_document">No document detected</string> <string name="error_no_document">No document detected</string>
<string name="error_no_pdf_app">No app found to open PDF</string> <string name="error_no_pdf_app">No app found to open PDF</string>
<string name="error_save">Failed to save PDF</string> <string name="error_save">Failed to save PDF</string>
<string name="export_directory">Export directory</string>
<string name="export_pdf">Export PDF</string> <string name="export_pdf">Export PDF</string>
<string name="filename">Filename</string>
<string name="file_size">File size: %1$s</string> <string name="file_size">File size: %1$s</string>
<string name="filename">Filename</string>
<string name="grant_permission">Grant permission</string> <string name="grant_permission">Grant permission</string>
<string name="last_saved_pdf_files">Recent PDFs saved in Downloads:</string> <string name="last_saved_pdf_files">Recent PDFs saved in Downloads:</string>
<string name="libraries">Libraries</string> <string name="libraries">Libraries</string>
@@ -32,14 +34,17 @@
<string name="libraries_open_source">Open-source libraries</string> <string name="libraries_open_source">Open-source libraries</string>
<string name="license">License</string> <string name="license">License</string>
<string name="licensed_under">This application is licensed under the GNU General Public License v3.0.</string> <string name="licensed_under">This application is licensed under the GNU General Public License v3.0.</string>
<string name="menu">Menu</string>
<string name="new_document_warning">The current scan will be lost. Do you want to continue?</string> <string name="new_document_warning">The current scan will be lost. Do you want to continue?</string>
<string name="open">Open</string> <string name="open">Open</string>
<string name="open_pdf">Open PDF</string> <string name="open_pdf">Open PDF</string>
<string name="pdf_saved_to">PDF saved in %1s</string> <string name="pdf_saved_to">PDF saved in %1s</string>
<string name="reset_to_default">Reset to default</string>
<string name="resume">Resume</string> <string name="resume">Resume</string>
<string name="save">Save</string> <string name="save">Save</string>
<string name="scan_button">New Scan</string> <string name="scan_button">New Scan</string>
<string name="scan_in_progress">Scan in progress</string> <string name="scan_in_progress">Scan in progress</string>
<string name="settings">Settings</string>
<string name="share">Share</string> <string name="share">Share</string>
<string name="share_pdf">Share PDF</string> <string name="share_pdf">Share PDF</string>
<string name="storage_permission_denied">Cannot save PDF file: permission was denied</string> <string name="storage_permission_denied">Cannot save PDF file: permission was denied</string>
@@ -47,8 +52,8 @@
<string name="turn_on_torch">Turn on torch</string> <string name="turn_on_torch">Turn on torch</string>
<string name="unknown_size">Unknown size</string> <string name="unknown_size">Unknown size</string>
<string name="version">Version</string> <string name="version">Version</string>
<string name="view_the_full_license">View the full license</string>
<string name="view_full_list">View full list</string> <string name="view_full_list">View full list</string>
<string name="view_the_full_license">View the full license</string>
<string name="yes">Yes</string> <string name="yes">Yes</string>
<plurals name="page_count"> <plurals name="page_count">
<item quantity="one">%d page</item> <item quantity="one">%d page</item>