67c17e7baa
- Add Privacy Policy, Terms of Service, and Imprint links to WelcomeScreen and LoginScreen for GDPR/Apple compliance (pre-login access) - Enable multiple image selection in photo library picker - Add HEIC/HEIF image support to backend (allowed_types, convert_to_pdf, upload handler) - Create FileDetailScreen with processing status and logs - Add search bar to FilesScreen with debounced search - Set up i18n with expo-localization (EN, DE, ES, FR, IT) - Add language selector to ProfileScreen settings - Add Imprint link to ProfileScreen legal section - Update docs and tests Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
115 lines
5.1 KiB
JSON
115 lines
5.1 KiB
JSON
{
|
||
"common": {
|
||
"retry": "Réessayer",
|
||
"cancel": "Annuler",
|
||
"back": "Retour",
|
||
"error": "Erreur",
|
||
"loading": "Chargement…",
|
||
"search": "Rechercher",
|
||
"clear_search": "Effacer la recherche"
|
||
},
|
||
"welcome": {
|
||
"tagline": "Traitement Intelligent de Documents",
|
||
"description": "Ingérez des documents, lancez l'OCR, extrayez les métadonnées avec l'IA et transférez les fichiers vers votre stockage cloud — le tout dans un flux unique.",
|
||
"get_started": "Commencer",
|
||
"hint": "Connectez-vous à votre serveur DocuElevate auto-hébergé ou cloud.",
|
||
"feature_ocr_title": "OCR et Extraction de Texte",
|
||
"feature_ocr_desc": "Convertissez automatiquement les PDF scannés et les images en texte entièrement consultable.",
|
||
"feature_ai_title": "Extraction de Métadonnées par IA",
|
||
"feature_ai_desc": "L'IA classe les documents et extrait les champs clés comme les dates, montants et sujets.",
|
||
"feature_cloud_title": "Stockage Multi-Cloud",
|
||
"feature_cloud_desc": "Transférez les fichiers traités vers Dropbox, Google Drive, OneDrive, S3, Nextcloud et plus."
|
||
},
|
||
"login": {
|
||
"server_url": "URL du Serveur",
|
||
"server_url_placeholder": "https://votre-serveur-docuelevate.com",
|
||
"sign_in_sso": "Se connecter avec SSO",
|
||
"scan_qr": "📱 Scanner le code QR pour se connecter",
|
||
"hint": "Connectez-vous via SSO ou scannez un code QR depuis l'application web.",
|
||
"back": "← Retour",
|
||
"or": "ou",
|
||
"server_url_required": "URL du serveur requise",
|
||
"server_url_required_msg": "Veuillez entrer l'URL de votre serveur DocuElevate.",
|
||
"invalid_url": "URL invalide",
|
||
"invalid_url_msg": "L'URL du serveur doit commencer par http:// ou https://",
|
||
"sign_in_failed": "Échec de la connexion",
|
||
"qr_login_failed": "Échec de la connexion QR"
|
||
},
|
||
"upload": {
|
||
"camera": "Appareil photo",
|
||
"photos": "Photos",
|
||
"files": "Fichiers",
|
||
"camera_access_title": "Accès à l'appareil photo requis",
|
||
"camera_access_msg": "Veuillez autoriser l'accès à l'appareil photo dans les Réglages pour capturer des documents.",
|
||
"photo_access_title": "Accès à la photothèque requis",
|
||
"photo_access_msg": "Veuillez autoriser l'accès à la photothèque dans les Réglages pour sélectionner des images.",
|
||
"file_picker_error": "Erreur du sélecteur de fichiers",
|
||
"file_picker_error_msg": "Impossible d'ouvrir le sélecteur de fichiers",
|
||
"empty_title": "Appuyez sur Appareil photo, Photos ou Fichiers pour télécharger un document.",
|
||
"empty_hint": "Vous pouvez aussi partager des fichiers depuis d'autres applications vers DocuElevate.",
|
||
"sign_in_required": "Veuillez vous connecter pour télécharger des documents.",
|
||
"status_queued": "En file d'attente…",
|
||
"status_processing": "En cours de traitement…",
|
||
"status_completed": "Traité",
|
||
"status_failed": "Échec du traitement",
|
||
"status_duplicate": "Doublon – déjà traité",
|
||
"tap_retry": "Appuyez pour réessayer",
|
||
"retry_title": "Réessayer le téléchargement",
|
||
"retry_msg": "Voulez-vous réessayer le téléchargement de \"{filename}\" ?",
|
||
"capture_label": "Capturer un document avec l'appareil photo",
|
||
"photo_label": "Sélectionner une photo de la bibliothèque",
|
||
"file_label": "Choisir un fichier depuis l'appareil"
|
||
},
|
||
"files": {
|
||
"title": "Mes Documents",
|
||
"search_placeholder": "Rechercher des documents…",
|
||
"empty_title": "Pas encore de documents.",
|
||
"empty_hint": "Téléchargez un document depuis l'onglet Télécharger pour commencer.",
|
||
"search_empty": "Aucun document ne correspond à votre recherche.",
|
||
"search_empty_hint": "Essayez un autre terme de recherche.",
|
||
"view_details": "Voir les détails de {filename}"
|
||
},
|
||
"file_detail": {
|
||
"title": "Détails du Fichier",
|
||
"back": "Retour aux Fichiers",
|
||
"file_size": "Taille",
|
||
"mime_type": "Type MIME",
|
||
"uploaded": "Téléchargé",
|
||
"file_hash": "Hash du Fichier",
|
||
"last_step": "Dernière Étape",
|
||
"total_steps": "Étapes Totales",
|
||
"processing_log": "Journal de Traitement",
|
||
"no_logs": "Pas encore de journaux de traitement.",
|
||
"file_not_found": "Fichier non trouvé"
|
||
},
|
||
"profile": {
|
||
"title": "Profil",
|
||
"not_signed_in": "Non connecté",
|
||
"connection": "Connexion",
|
||
"server": "Serveur",
|
||
"user_id": "ID Utilisateur",
|
||
"legal": "Mentions Légales",
|
||
"privacy_policy": "Politique de Confidentialité",
|
||
"terms_of_service": "Conditions d'Utilisation",
|
||
"imprint": "Mentions Légales",
|
||
"sign_out": "Se déconnecter",
|
||
"sign_out_title": "Se déconnecter",
|
||
"sign_out_msg": "Êtes-vous sûr de vouloir vous déconnecter ?",
|
||
"delete_account": "Supprimer le Compte",
|
||
"delete_account_title": "Supprimer le Compte",
|
||
"delete_account_msg": "Cela supprimera définitivement votre compte et toutes les données associées. Cette action est irréversible.",
|
||
"could_not_open": "Impossible d'ouvrir {page}. Veuillez réessayer.",
|
||
"admin": "Admin"
|
||
},
|
||
"legal": {
|
||
"privacy_policy": "Confidentialité",
|
||
"terms": "Conditions",
|
||
"imprint": "Mentions Légales"
|
||
},
|
||
"tabs": {
|
||
"upload": "Télécharger",
|
||
"files": "Fichiers",
|
||
"profile": "Profil"
|
||
}
|
||
}
|