Files
x-server-mobile/backend/resource/translations/messages.fr.php
T
root 8817effc9a refactor: 使用官方support\Translation替代自定义Lang类
- 创建 config/translation.php 配置文件
- 将翻译文件从 lang/ 移动到 resource/translations/ 目录
- 按照 Symfony Translation 标准重命名文件 (messages.{locale}.php)
- 删除自定义的 app\util\Lang 类
- 使用官方的 trans() 和 locale() 函数

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 18:18:52 +08:00

76 lines
2.7 KiB
PHP

<?php
/**
* Traduction française (French translation)
*/
return [
'app' => [
'name' => 'Système d\'Entreprise',
'title' => 'Plateforme d\'Outils Entreprise',
],
'common' => [
'success' => 'Opération réussie',
'error' => 'Opération échouée',
'confirm' => 'Confirmer',
'cancel' => 'Annuler',
'submit' => 'Soumettre',
'save' => 'Enregistrer',
'delete' => 'Supprimer',
'edit' => 'Modifier',
'search' => 'Rechercher',
'refresh' => 'Actualiser',
'back' => 'Retour',
'close' => 'Fermer',
'loading' => 'Chargement...',
'no_data' => 'Aucune donnée',
'operation' => 'Opération',
'status' => 'Statut',
'create_time' => 'Date de création',
'update_time' => 'Date de mise à jour',
'remark' => 'Remarque',
],
'auth' => [
'login_success' => 'Connexion réussie',
'login_failed' => 'Échec de la connexion',
'username_required' => 'Nom d\'utilisateur requis',
'password_required' => 'Mot de passe requis',
'invalid_credentials' => 'Nom d\'utilisateur ou mot de passe invalide',
'token_expired' => 'Session expirée, veuillez vous reconnecter',
'unauthorized' => 'Non autorisé, veuillez vous connecter d\'abord',
],
'user' => [
'not_found' => 'Utilisateur introuvable',
'info_updated' => 'Profil mis à jour avec succès',
'company_switched' => 'Entreprise changée avec succès',
],
'approval' => [
'submit_success' => 'Approbation soumise avec succès',
'approve_success' => 'Approuvé avec succès',
'reject_success' => 'Rejeté avec succès',
'cancel_success' => 'Annulé avec succès',
'not_found' => 'Approbation introuvable',
'cannot_approve' => 'Impossible d\'approuver dans cet état',
'cannot_cancel' => 'Impossible d\'annuler dans cet état',
'not_owner' => 'Seul le demandeur peut annuler',
'status' => [
'pending' => 'En attente',
'approved' => 'Approuvé',
'rejected' => 'Rejeté',
'cancelled' => 'Annulé',
],
],
'business_trip' => [
'submit_success' => 'Déplacement soumis avec succès',
'update_success' => 'Déplacement mis à jour avec succès',
'not_found' => 'Déplacement introuvable',
],
'error' => [
'network_error' => 'Erreur réseau, veuillez réessayer plus tard',
'server_error' => 'Erreur du serveur',
'not_found' => 'Page introuvable',
'unknown_error' => 'Erreur inconnue',
'params_error' => 'Erreur de paramètres',
'validation_error' => 'Validation échouée',
],
];