J'ai ajouté les clés de traduction nécessaires pour la fonctionnalité de modification de rôle utilisateur à tous les fichiers de langue.
- Les traductions françaises et anglaises sont fournies.
- Pour les autres langues (ar, de, es, hi, it, ja, pt, ru, zh), les textes anglais sont utilisés comme placeholders.
Ceci corrige l'omission de la mise à jour de tous les fichiers de langue lors de l'implémentation initiale de la fonctionnalité.
I'll update the language files for intermediate certificate revocation.
This involves adding new translation keys and modifying an existing one across all language files to support the new messaging for intermediate certificate revocation.
Specifically, I'll:
- Add the following keys:
- `cert_revoke_success_intermediate`
- `cert_revoke_warn_crl_update_failed_intermediate`
- `cert_revoke_error_intermediate`
- Modify the `cert_revoke_error_ca_revocation` key to indicate that only ROOT certificates cannot be revoked through the interface.
Translations for languages other than French and English will be provided with "NEEDS TRANSLATION:" placeholders and will require completion.
Cette modification effectue le remplissage initial des fichiers pour les langues récemment ajoutées (Japonais, Russe, Arabe, Hindi, Mandarin Chinois) :
- Fichiers JSON de langue (`app/src/Lang/*.json`):
- Le contenu de `en.json` a été utilisé comme modèle.
- Les valeurs textuelles ont été remplacées par des placeholders indiquant "[Auto-traduction en <Langue>] <Texte_Anglais_Original>" pour signifier qu'une traduction réelle est nécessaire.
- Fichiers README spécifiques (`docs/languages/README.*.md`):
- Un contenu de base structuré a été créé en français, incluant les sections : Description, Configuration, Installation, et Fonctionnement.
- Ce contenu de base a été adapté pour chaque nouvelle langue, avec chaque paragraphe préfixé par "[Auto-traduction en <Langue>]" pour indiquer que le texte est un placeholder nécessitant une traduction.
Ces modifications fournissent la structure et le contenu initial pour faciliter la future traduction complète de l'application et de sa documentation dans les nouvelles langues.
Cette modification étend la prise en charge linguistique de l'application en ajoutant les langues suivantes :
- Japonais (ja)
- Russe (ru)
- Arabe (ar)
- Hindi (hi)
- Mandarin Chinois (zh)
Les changements incluent :
- La mise à jour de la constante `SUPPORTED_LANGUAGES` dans `app/src/config/app.php`.
- La création de fichiers JSON vides (`ja.json`, `ru.json`, `ar.json`, `hi.json`, `zh.json`) dans `app/src/Lang/` pour ces nouvelles langues.
Ces fichiers de langue peuvent être remplis ultérieurement avec les traductions appropriées.