Remplacer globalement les traductions

:information_source: Résumé Ce plugin vous permet de remplacer globalement certains mots dans la traduction
:hammer_and_wrench: Lien du dépôt \u003chttps://github.com/Lhcfl/replace-translations-global\u003e
:open_book: Guide d’installation Comment installer des plugins dans Discourse

Fonctionnalités

Littéralement, remplacer toutes les occurrences d’un mot par un autre mot

Par exemple, remplacer « Topic » par « Nya » :

Configuration

Je pense que ses paramètres s’expliquent d’eux-mêmes :slightly_smiling_face:

Notez que les traductions sont mises en cache et leur modification prend du temps. Vous pouvez faire ceci pour forcer la mise à jour :

sudo ./launcher enter app
rm -rf tmp
12 « J'aime »

Est-ce que cela peut remplacer le texte personnalisé officiel ?

C’est le problème que je rencontre actuellement, je ne peux pas modifier ces paires clé-valeur en masse !

Ou alors @Lhc_fl, avez-vous une meilleure méthode ?

Ce plugin sert à remplacer les traductions en masse. Cependant, en raison de la mise en cache, vous devrez peut-être reconstruire après le remplacement pour qu’il prenne effet.

Je veux dire qu’il n’y a pas de méthode de modification en masse fournie par Discourse officiel ?
Par exemple, exporter un fichier yaml, puis le remplacer via VS Code ?

Il n’existe pas une telle méthode, il faut les modifier une par une.

Vos outils sont vraiment excellents !

Chaque modification nécessite une reconstruction de l’application avec ./launcher rebuild app.
Faut-il reconstruire manuellement ?
sudo ./launcher enter app
rm -rf tmp
Je n’ai pas trouvé d’effet.

Essayez d’abord (après avoir supprimé tmp) ./launcher restart app ?

Je l’ai supprimé dans l’environnement de développement, peut-être que cela s’est appliqué automatiquement ici.

Si cela ne fonctionne pas, reconstruisez. Les fichiers de langue sont peut-être précompilés, ce plugin fonctionne en intervenant sur la fonction de lecture du fichier yml de langue, il ne s’exécute qu’une seule fois lors du premier chargement.

1 « J'aime »

Juste un rappel qu’inclure une traduction en anglais permet aux autres de suivre beaucoup plus facilement, :pray:

4 « J'aime »

Je viens d’essayer, ça fait oops, autant reconstruire, c’est plus stable.

Si vous utilisez ceci pour remplacer un autre terme pour category, sachez que ce plugin remplace également le mot dans les modèles tels que {category}, entraînant des erreurs dans l’interface utilisateur. Pour éviter cela, j’utilise l’expression régulière
en:(?\u003c!\\{)category(?!\\})=\u003echapter
dans les paramètres du plugin, mais peut-être que le plugin devrait être ajusté pour cibler uniquement le contenu visible par l’utilisateur.

2 « J'aime »