386 lines
12 KiB
Dart
386 lines
12 KiB
Dart
import 'app_localizations.dart';
|
|
|
|
class AppLocalizationsFr extends AppLocalizations {
|
|
@override
|
|
String get languageName => 'Français';
|
|
|
|
@override
|
|
String get flagEmoji => '🇫🇷';
|
|
|
|
// ==================== GENERAL ====================
|
|
@override
|
|
String get appTitle => 'VotianLT App';
|
|
@override
|
|
String get ok => 'OK';
|
|
@override
|
|
String get cancel => 'Annuler';
|
|
@override
|
|
String get save => 'Enregistrer';
|
|
@override
|
|
String get delete => 'Supprimer';
|
|
@override
|
|
String get close => 'Fermer';
|
|
@override
|
|
String get confirm => 'Confirmer';
|
|
@override
|
|
String get error => 'Erreur';
|
|
@override
|
|
String get success => 'Succès';
|
|
@override
|
|
String get loading => 'Chargement...';
|
|
@override
|
|
String get refresh => 'Actualiser';
|
|
@override
|
|
String get version => 'Version';
|
|
@override
|
|
String get unknown => 'Inconnu';
|
|
|
|
// ==================== NAVIGATION ====================
|
|
@override
|
|
String get jobs => 'Emplois';
|
|
@override
|
|
String get availableJobs => 'Emplois Disponibles';
|
|
@override
|
|
String get chats => 'Discussions';
|
|
@override
|
|
String get settings => 'Paramètres';
|
|
@override
|
|
String get logout => 'Déconnexion';
|
|
@override
|
|
String get logoutConfirm => 'Déconnexion';
|
|
@override
|
|
String get logoutConfirmMessage => 'Voulez-vous vraiment vous déconnecter?';
|
|
@override
|
|
String get openChat => 'Ouvrir la discussion';
|
|
@override
|
|
String get chatInfo => 'Info discussion';
|
|
@override
|
|
String get routePlan => 'Planifier l\'itinéraire';
|
|
|
|
// ==================== LOGIN ====================
|
|
@override
|
|
String get welcomeBack => 'Bon retour';
|
|
@override
|
|
String get loginSubtitle => 'Connectez-vous à votre compte';
|
|
@override
|
|
String get email => 'E-mail';
|
|
@override
|
|
String get password => 'Mot de passe';
|
|
@override
|
|
String get login => 'Connexion';
|
|
@override
|
|
String get loggingIn => 'Connexion...';
|
|
@override
|
|
String get forgotPassword => 'Mot de passe oublié?';
|
|
@override
|
|
String get forgotPasswordMessage => 'Fonction mot de passe oublié pas encore implémentée';
|
|
@override
|
|
String get loginSuccess => 'Déconnexion réussie';
|
|
@override
|
|
String get loginFailed => 'Échec de la connexion';
|
|
@override
|
|
String get connectionFailed => 'Échec de la connexion au serveur (Délai dépassé).';
|
|
@override
|
|
String get connectionTimeout => 'Échec de la connexion au serveur (Délai dépassé).';
|
|
@override
|
|
String get connecting => 'Connexion au serveur...';
|
|
@override
|
|
String get connectionError => 'Erreur de connexion';
|
|
@override
|
|
String get loginError => 'Erreur lors de la connexion';
|
|
|
|
// ==================== JOBS ====================
|
|
@override
|
|
String get noJobsAssigned => 'Aucun emploi assigné';
|
|
@override
|
|
String get noJobsMessage => 'Vos emplois assignés seront affichés ici.';
|
|
@override
|
|
String get pullToRefresh => 'Tirez vers le bas pour actualiser';
|
|
@override
|
|
String get newLabel => 'NOUVEAU';
|
|
@override
|
|
String get tasksToComplete => 'Tâches à accomplir';
|
|
@override
|
|
String get pickup => 'Ramassage';
|
|
@override
|
|
String get delivery => 'Livraison';
|
|
@override
|
|
String get created => 'Créé';
|
|
@override
|
|
String get status => 'Statut';
|
|
@override
|
|
String get priority => 'Priorité';
|
|
@override
|
|
String get dueDate => 'Date d\'échéance';
|
|
@override
|
|
String get location => 'Lieu';
|
|
@override
|
|
String get description => 'Description';
|
|
@override
|
|
String get cargo => 'Cargaison';
|
|
@override
|
|
String get quantity => 'Quantité';
|
|
@override
|
|
String get weight => 'Poids';
|
|
@override
|
|
String get dimensions => 'Dimensions';
|
|
@override
|
|
String get jobDeleted => 'Emploi supprimé';
|
|
@override
|
|
String get jobDeleteError => 'Erreur lors de la suppression de l\'emploi';
|
|
@override
|
|
String get jobCompleted => 'Emploi terminé';
|
|
@override
|
|
String get from => 'De';
|
|
@override
|
|
String get to => 'à';
|
|
@override
|
|
String get jobsUpdated => 'Emplois actualisés';
|
|
@override
|
|
String get connectionRestored => 'Connexion restaurée. Chargement des emplois...';
|
|
@override
|
|
String get connectionLost => 'Connexion perdue. Hors ligne.';
|
|
@override
|
|
String get offline => 'Hors ligne';
|
|
@override
|
|
String get deleteJob => 'Supprimer l\'emploi';
|
|
@override
|
|
String get jobRemoved => 'a été supprimé';
|
|
@override
|
|
String get newJobReceived => 'Nouvel emploi reçu';
|
|
|
|
// ==================== TASKS ====================
|
|
@override
|
|
String get tasks => 'Tâches';
|
|
@override
|
|
String get noTasks => 'Aucune tâche';
|
|
@override
|
|
String get noTasksMessage => 'Aucune tâche définie pour cet emploi.';
|
|
@override
|
|
String get taskOrder => 'Ordre';
|
|
@override
|
|
String get confirmationRequired => 'Confirmation requise';
|
|
@override
|
|
String get confirmationDescription => 'Cliquez sur le bouton pour terminer la tâche.';
|
|
@override
|
|
String get checklist => 'Liste de contrôle';
|
|
@override
|
|
String get checklistDescription => 'Veuillez cocher tous les éléments:';
|
|
@override
|
|
String get completeTask => 'Terminer la tâche';
|
|
@override
|
|
String get completeTaskConfirm => 'Voulez-vous marquer cette tâche comme terminée?';
|
|
@override
|
|
String get completeTaskNote => 'Note (optionnelle)';
|
|
@override
|
|
String get taskCompleted => 'Tâche terminée';
|
|
@override
|
|
String get comment => 'Commentaire';
|
|
@override
|
|
String get commentRequired => 'Commentaire (requis)';
|
|
@override
|
|
String get enterComment => 'Saisir un commentaire';
|
|
@override
|
|
String get commentDescription => 'Veuillez saisir un commentaire:';
|
|
@override
|
|
String get finish => 'Terminer';
|
|
@override
|
|
String get signature => 'Signature';
|
|
@override
|
|
String get signatureCapture => 'Capturer la signature';
|
|
@override
|
|
String get signatureRequired => 'Veuillez capturer une signature.';
|
|
@override
|
|
String get clear => 'Effacer';
|
|
@override
|
|
String get signatureError => 'Erreur lors de l\'enregistrement de la signature';
|
|
@override
|
|
String get signatureInstruction => 'Veuillez signer dans le champ ci-dessous (souris ou doigt).';
|
|
@override
|
|
String get photoCapture => 'Prendre des photos';
|
|
@override
|
|
String get requiredPhotos => 'Photos requises';
|
|
@override
|
|
String get photosTaken => 'Prises';
|
|
@override
|
|
String get photos => 'Photos';
|
|
@override
|
|
String get takePhoto => 'Prendre une photo';
|
|
@override
|
|
String get selectFromLibrary => 'Sélectionner depuis la bibliothèque';
|
|
@override
|
|
String get retakePhoto => 'Reprendre';
|
|
@override
|
|
String get photoRequired => 'Photo requise';
|
|
@override
|
|
String get minPhotos => 'Au moins';
|
|
@override
|
|
String get maxPhotos => 'Maximum';
|
|
@override
|
|
String get photoError => 'Erreur lors de la prise de photo';
|
|
@override
|
|
String get deletePhoto => 'Supprimer la photo';
|
|
@override
|
|
String get deletePhotoConfirm => 'Voulez-vous vraiment supprimer cette photo?';
|
|
@override
|
|
String get barcode => 'Code-barres';
|
|
@override
|
|
String get barcodeScan => 'Scanner le code-barres';
|
|
@override
|
|
String get scanBarcode => 'Scanner le code-barres';
|
|
@override
|
|
String get barcodeRequired => 'Code-barres requis';
|
|
@override
|
|
String get minBarcodes => 'Au moins';
|
|
@override
|
|
String get maxBarcodes => 'Maximum';
|
|
@override
|
|
String get scanned => 'Scanné';
|
|
@override
|
|
String get scannedBarcodes => 'Codes-barres scannés';
|
|
@override
|
|
String get barcodesRequired => 'Codes-barres requis';
|
|
@override
|
|
String get enterBarcode => 'Entrer le code-barres';
|
|
@override
|
|
String get barcodeEnterDescription => 'Veuillez entrer les codes-barres:';
|
|
@override
|
|
String barcodeNumberRequired(int number) => 'Code-barres $number (requis)';
|
|
@override
|
|
String barcodeNumberOptional(int number) => 'Code-barres $number (optionnel)';
|
|
@override
|
|
String get barcodeError => 'Erreur lors du scan du code-barres';
|
|
@override
|
|
String get cameraError => 'Erreur lors de l\'initialisation de la caméra';
|
|
@override
|
|
String get cameraNotReady => 'La caméra n\'est pas prête ou non disponible';
|
|
@override
|
|
String get cameraNotAvailable => 'Caméra non disponible';
|
|
@override
|
|
String get cameraNotSupportedMessage => 'La caméra n\'est pas prise en charge sur cette plateforme.';
|
|
@override
|
|
String get cameraNotSupportedOnPlatform => 'Non supporté sur cette plateforme';
|
|
@override
|
|
String get maxPhotosReached => 'Maximum atteint';
|
|
@override
|
|
String get cameraReadyNoPreview => 'Caméra prête (sans aperçu)';
|
|
@override
|
|
String get cameraLoading => 'Chargement de la caméra...';
|
|
@override
|
|
String get cameraInitializing => 'Initialisation de la caméra...';
|
|
@override
|
|
String get cameraLoadingMessage => 'Veuillez patienter pendant le chargement de la caméra';
|
|
@override
|
|
String get addPhotos => 'Ajouter des photos';
|
|
@override
|
|
String get addPhotosInstruction => 'Utilisez le bouton "Sélectionner une photo" pour ajouter des images depuis votre appareil photo ou disque dur.';
|
|
@override
|
|
String get photoOf => 'sur';
|
|
|
|
// ==================== CHAT ====================
|
|
@override
|
|
String get typeMessage => 'Tapez un message...';
|
|
@override
|
|
String get send => 'Envoyer';
|
|
@override
|
|
String get noSender => 'Aucun expéditeur disponible';
|
|
@override
|
|
String get noSenderMessage => 'Aucun expéditeur disponible. Veuillez vous reconnecter.';
|
|
@override
|
|
String get noRecipient => 'Aucun destinataire configuré';
|
|
@override
|
|
String get noRecipientMessage => 'Aucun destinataire configuré pour cette discussion.';
|
|
@override
|
|
String get messageSendError => 'Le message n\'a pas pu être envoyé.';
|
|
@override
|
|
String get photoSendError => 'La photo n\'a pas pu être envoyée.';
|
|
@override
|
|
String get photoProcessError => 'La photo n\'a pas pu être traitée.';
|
|
@override
|
|
String get imageSendError => 'L\'image n\'a pas pu être envoyée.';
|
|
@override
|
|
String get chatTypeJob => 'Spécifique à l\'emploi';
|
|
@override
|
|
String get chatTypeGeneral => 'Général';
|
|
@override
|
|
String get jobNumber => 'Numéro d\'emploi';
|
|
@override
|
|
String get messages => 'Messages';
|
|
@override
|
|
String get selectPhoto => 'Sélectionner une photo';
|
|
@override
|
|
String get unreadMessages => 'Messages non lus';
|
|
|
|
// ==================== CARGO ====================
|
|
@override
|
|
String get cargoDetails => 'Détails de cargaison';
|
|
@override
|
|
String get itemName => 'Description';
|
|
@override
|
|
String get itemNumber => 'N° de position';
|
|
@override
|
|
String get item => 'Position';
|
|
@override
|
|
String get weightUnit => 'kg';
|
|
@override
|
|
String get dimensionUnit => 'cm';
|
|
@override
|
|
String get noCargoItems => 'Aucun article de cargaison';
|
|
@override
|
|
String get noCargoItemsMessage => 'Aucun article de cargaison défini pour cet emploi.';
|
|
@override
|
|
String get article => 'Article';
|
|
|
|
// ==================== TASK TYPES ====================
|
|
@override
|
|
String get takePhotos => 'Prendre des photos';
|
|
@override
|
|
String get photosCount => 'Photos';
|
|
@override
|
|
String get checklistPoints => 'Points';
|
|
@override
|
|
String get signatureRequiredText => 'Signature requise';
|
|
@override
|
|
String get scanBarcodes => 'Scanner les codes-barres';
|
|
@override
|
|
String get barcodeCount => 'Codes';
|
|
@override
|
|
String get commentOptional => 'Commentaire';
|
|
@override
|
|
String get genericTask => 'Tâche générique';
|
|
@override
|
|
String get complete => 'Terminer';
|
|
@override
|
|
String get abort => 'Annuler';
|
|
@override
|
|
String get optional => 'Facultatif';
|
|
@override
|
|
String get skipTask => 'Ignorer';
|
|
|
|
// ==================== SETTINGS ====================
|
|
@override
|
|
String get language => 'Langue';
|
|
@override
|
|
String get languageChanged => 'Langue changée en';
|
|
@override
|
|
String get appInfo => 'INFO APP';
|
|
|
|
// ==================== STATUS ====================
|
|
@override
|
|
String get statusCreated => 'Créé';
|
|
@override
|
|
String get statusAssigned => 'Assigné';
|
|
@override
|
|
String get statusInProgress => 'En cours';
|
|
@override
|
|
String get statusCompleted => 'Terminé';
|
|
@override
|
|
String get priorityLow => 'Basse';
|
|
@override
|
|
String get priorityMedium => 'Moyenne';
|
|
@override
|
|
String get priorityHigh => 'Haute';
|
|
@override
|
|
String get priorityUrgent => 'Urgente';
|
|
}
|