8817effc9a
- 创建 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>
76 lines
2.7 KiB
PHP
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',
|
|
],
|
|
];
|