baa424c841
- Add used-car pages: list, detail, create, edit, mine - Add CarCard and PriceModal components - Fix API response interceptor to accept both code 200 and 0 - Fix detail page: was incorrectly using edit page template - Fix edit page: remove res.code check after API call - Add image URL processing (localhost → localhost:8787) - Add i18n translations for used-car module in 5 languages Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
261 lines
8.6 KiB
JSON
261 lines
8.6 KiB
JSON
{
|
|
"app": {
|
|
"name": "Système d'Entreprise",
|
|
"title": "Plateforme d'Outils Entreprise"
|
|
},
|
|
"tab": {
|
|
"home": "Accueil",
|
|
"apps": "Applications",
|
|
"profile": "Profil"
|
|
},
|
|
"common": {
|
|
"loading": "Chargement...",
|
|
"confirm": "Confirmer",
|
|
"cancel": "Annuler",
|
|
"submit": "Soumettre",
|
|
"save": "Enregistrer",
|
|
"delete": "Supprimer",
|
|
"edit": "Modifier",
|
|
"search": "Rechercher",
|
|
"refresh": "Actualiser",
|
|
"back": "Retour",
|
|
"close": "Fermer",
|
|
"select": "Sélectionner",
|
|
"all": "Tous",
|
|
"more": "Plus",
|
|
"total": "{{count}} au total",
|
|
"noData": "Aucune donnée",
|
|
"operation": "Opération",
|
|
"status": "Statut",
|
|
"remark": "Remarque",
|
|
"createTime": "Date de création",
|
|
"updateTime": "Date de mise à jour",
|
|
"clear": "Effacer"
|
|
},
|
|
"dashboard": {
|
|
"welcome": "Bienvenue",
|
|
"greeting": "Bonjour, {{name}}",
|
|
"quickActions": "Actions Rapides",
|
|
"myTodos": "Mes Tâches",
|
|
"myApprovals": "Mes Approbations",
|
|
"notifications": "Notifications",
|
|
"recentlyUsed": "Récemment Utilisés"
|
|
},
|
|
"apps": {
|
|
"title": "Centre d'Applications",
|
|
"businessTrip": "Déplacement",
|
|
"reimbursement": "Remboursement",
|
|
"leave": "Demande de Congé",
|
|
"overtime": "Heures Supplémentaires",
|
|
"purchase": "Demande d'Achat",
|
|
"approval": "Approbations",
|
|
"report": "Rapports",
|
|
"settings": "Paramètres",
|
|
"addressBook": "Contacts",
|
|
"notice": "Annonces",
|
|
"calendar": "Calendrier",
|
|
"file": "Fichiers"
|
|
},
|
|
"businessTrip": {
|
|
"title": "Déplacement Professionnel",
|
|
"apply": "Demander",
|
|
"myTrips": "Mes Déplacements",
|
|
"pendingApproval": "En Attente",
|
|
"approved": "Approuvé",
|
|
"rejected": "Rejeté",
|
|
"cancelled": "Annulé",
|
|
"tripTitle": "Titre du Déplacement",
|
|
"destination": "Destination",
|
|
"startDate": "Date de Début",
|
|
"endDate": "Date de Fin",
|
|
"duration": "Durée",
|
|
"reason": "Motif",
|
|
"budget": "Budget",
|
|
"submitter": "Demandeur",
|
|
"submitTime": "Date de Soumission",
|
|
"approver": "Approbateur",
|
|
"approvalStatus": "Statut d'Approbation",
|
|
"approvalComment": "Commentaire",
|
|
"confirmSubmit": "Confirmer la soumission?",
|
|
"confirmCancel": "Confirmer l'annulation?",
|
|
"submitSuccess": "Soumis avec succès",
|
|
"cancelSuccess": "Annulé avec succès"
|
|
},
|
|
"approval": {
|
|
"title": "Approbations",
|
|
"myApproval": "Mes Approbations",
|
|
"pending": "En Attente",
|
|
"approved": "Approuvé",
|
|
"rejected": "Rejeté",
|
|
"detail": "Détail",
|
|
"approve": "Approuver",
|
|
"reject": "Rejeter",
|
|
"comment": "Commentaire",
|
|
"submitComment": "Soumettre",
|
|
"confirmApprove": "Confirmer l'approbation?",
|
|
"confirmReject": "Confirmer le rejet?",
|
|
"approveSuccess": "Approuvé",
|
|
"rejectSuccess": "Rejeté",
|
|
"noPending": "Aucune approbation en attente",
|
|
"status": {
|
|
"pending": "En Attente",
|
|
"approved": "Approuvé",
|
|
"rejected": "Rejeté",
|
|
"cancelled": "Annulé"
|
|
}
|
|
},
|
|
"profile": {
|
|
"title": "Mon Profil",
|
|
"myInfo": "Mes Informations",
|
|
"myMessages": "Mes Messages",
|
|
"settings": "Paramètres",
|
|
"about": "À Propos",
|
|
"logout": "Déconnexion",
|
|
"language": "Langue",
|
|
"switchCompany": "Changer d'Entreprise",
|
|
"notifications": "Notifications",
|
|
"security": "Sécurité",
|
|
"changePassword": "Changer le Mot de Passe"
|
|
},
|
|
"changePassword": {
|
|
"title": "Changer le Mot de Passe",
|
|
"oldPassword": "Mot de Passe Actuel",
|
|
"newPassword": "Nouveau Mot de Passe",
|
|
"confirmPassword": "Confirmer le Mot de Passe",
|
|
"oldPasswordPlaceholder": "Entrez le mot de passe actuel",
|
|
"newPasswordPlaceholder": "Entrez le nouveau mot de passe (au moins 6 caractères)",
|
|
"confirmPasswordPlaceholder": "Entrez le nouveau mot de passe à nouveau",
|
|
"submit": "Confirmer",
|
|
"success": "Mot de passe changé avec succès",
|
|
"oldPasswordError": "Le mot de passe actuel est incorrect",
|
|
"passwordMismatch": "Les mots de passe ne correspondent pas",
|
|
"passwordTooShort": "Le nouveau mot de passe doit contenir au moins 6 caractères",
|
|
"fillAllFields": "Veuillez remplir tous les champs"
|
|
},
|
|
"login": {
|
|
"title": "Connexion",
|
|
"username": "Nom d'utilisateur",
|
|
"password": "Mot de passe",
|
|
"loginBtn": "Se Connecter",
|
|
"feishuLogin": "Connexion Feishu",
|
|
"loginSuccess": "Connexion réussie",
|
|
"loginFailed": "Échec de la connexion"
|
|
},
|
|
"settings": {
|
|
"title": "Paramètres",
|
|
"language": "Langue"
|
|
},
|
|
"error": {
|
|
"networkError": "Erreur réseau, veuillez réessayer plus tard",
|
|
"serverError": "Erreur du serveur",
|
|
"unauthorized": "Non autorisé, veuillez vous connecter d'abord",
|
|
"forbidden": "Accès interdit",
|
|
"notFound": "Page non trouvée",
|
|
"unknownError": "Erreur inconnue"
|
|
},
|
|
"time": {
|
|
"today": "Aujourd'hui",
|
|
"yesterday": "Hier",
|
|
"thisWeek": "Cette Semaine",
|
|
"lastWeek": "Semaine Dernière",
|
|
"thisMonth": "Ce Mois",
|
|
"lastMonth": "Mois Dernier",
|
|
"thisYear": "Cette Année",
|
|
"lastYear": "Année Dernière"
|
|
},
|
|
"usedCar": {
|
|
"title": "Voiture d'Occasion",
|
|
"code": "Code",
|
|
"search": "Rechercher",
|
|
"searchPlaceholder": "Rechercher véhicule",
|
|
"status": "Statut",
|
|
"statusNormal": "Normal",
|
|
"statusArchived": "Archivé",
|
|
"statusSold": "Vendu",
|
|
"markSold": "Marquer comme vendu",
|
|
"downloadPdf": "Télécharger PDF",
|
|
"share": "Partager",
|
|
"empty": "Aucune voiture",
|
|
"loadFailed": "Échec du chargement",
|
|
"pdfDownloadFailed": "Échec du téléchargement PDF",
|
|
"sourcePlace": "Lieu d'origine",
|
|
"bodyColor": "Couleur de la carrosserie",
|
|
"plateTime": "Date d'immatriculation",
|
|
"mileage": "Kilométrage",
|
|
"createdAt": "Créé le",
|
|
"productName": "Nom du produit",
|
|
"vin": "VIN",
|
|
"price": "Prix",
|
|
"displacement": "Cylindrée",
|
|
"power": "Puissance",
|
|
"conditionDesc": "Description de l'état",
|
|
"productImages": "Images du produit",
|
|
"attachments": "Pièces jointes",
|
|
"create": "Ajouter voiture",
|
|
"edit": "Modifier",
|
|
"delete": "Supprimer",
|
|
"detail": "Détail",
|
|
"submit": "Soumettre",
|
|
"cancel": "Annuler",
|
|
"confirm": "Confirmer",
|
|
"confirmDelete": "Confirmer la suppression?",
|
|
"confirmMarkSold": "Marquer comme vendu?",
|
|
"deleteSuccess": "Supprimé",
|
|
"updateSuccess": "Mis à jour",
|
|
"createSuccess": "Créé",
|
|
"setPrice": "Définir le prix",
|
|
"tradeTerm": "Terme commercial",
|
|
"selectTradeTerm": "Sélectionnez le terme commercial",
|
|
"enterPrice": "Entrez le prix",
|
|
"currency": "Devise",
|
|
"language": "Langue",
|
|
"pdfDownloadSuccess": "PDF téléchargé avec succès",
|
|
"linkCopied": "Lien copié",
|
|
"notFound": "Véhicule introuvable",
|
|
"pageTitle": "Ajouter une Voiture d'occasion",
|
|
"bind": "Lier",
|
|
"bindProduct": "Lier le Produit",
|
|
"bindDialog": "Sélectionner le Modèle",
|
|
"brand": "Marque",
|
|
"series": "Série",
|
|
"bindSearchPlaceholder": "Rechercher modèle",
|
|
"bindSearching": "Recherche...",
|
|
"bindSearchFirst": "Veuillez d'abord entrer le nom du produit",
|
|
"bindNoModels": "Aucun modèle trouvé",
|
|
"bindNoResults": "Aucun résultat",
|
|
"bindConfirm": "Confirmer la Liaison",
|
|
"bindClear": "Effacer",
|
|
"bindBound": "Lié : ",
|
|
"bindSuccess": "Liaison réussie",
|
|
"bindCleared": "Liaison effacée",
|
|
"enterProductName": "Entrez la marque et la série du véhicule",
|
|
"enterProductNameFirst": "Veuillez d'abord entrer le nom du produit",
|
|
"bindFetchFailed": "Échec de la récupération des produits, réessayez plus tard",
|
|
"bindExample": "Ex: BYD Seal 07 DM",
|
|
"enterSourcePlace": "Entrez le lieu d'origine",
|
|
"selectPlateTime": "Sélectionner l'heure",
|
|
"enterDisplacement": "Entrez la cylindrée",
|
|
"enterPower": "Entrez la puissance",
|
|
"enterMileage": "Entrez le kilométrage",
|
|
"enterBodyColor": "Entrez la couleur de la carrosserie",
|
|
"enterConditionDesc": "Entrez la description de l'état",
|
|
"uploadImages": "Télécharger des Images",
|
|
"uploadAttachments": "Télécharger des Pièces Jointes",
|
|
"maxImages": "Maximum 20 images",
|
|
"maxAttachments": "Maximum 20 pièces jointes",
|
|
"uploading": "Téléchargement...",
|
|
"uploadFailed": "Échec du téléchargement",
|
|
"removeImage": "Supprimer",
|
|
"view": "Voir",
|
|
"requiredField": "Obligatoire",
|
|
"fillRequiredFields": "Veuillez remplir tous les champs obligatoires",
|
|
"confirmSubmit": "Confirmer l'envoi ?",
|
|
"myPublish": "Mes Publications",
|
|
"myGarage": "Mon Garage",
|
|
"quickEdit": "Modification Rapide",
|
|
"emptyMyPublish": "Vous n'avez pas encore publié de véhicules",
|
|
"myPage": "Mon",
|
|
"personalInfo": "Informations personnelles"
|
|
}
|
|
}
|