Sostituisci globalmente le traduzioni

:information_source: Riepilogo Questo plugin ti consente di sostituire globalmente determinate parole nella traduzione
:hammer_and_wrench: Link al Repository \u003chttps://github.com/Lhcfl/replace-translations-global\u003e
:open_book: Guida all’Installazione Come installare plugin in Discourse

Funzionalità

Letteralmente, sostituisci tutte le occorrenze di una parola con un’altra parola

Ad esempio, sostituisci “Topic” con “Nya”:

Configurazione

Credo che le sue impostazioni siano autoesplicative :slightly_smiling_face:

Nota che le traduzioni vengono memorizzate nella cache e la loro modifica richiede tempo. Puoi fare questo per forzare l’aggiornamento:

sudo ./launcher enter app
rm -rf tmp
12 Mi Piace

Questo può sostituire il testo personalizzato ufficiale?

Questo è il problema che sto riscontrando al momento, non riesco a modificare in blocco quelle coppie chiave-valore!

Oppure @Lhc_fl hai un metodo migliore?

Questo plugin serve solo per la sostituzione di traduzioni in blocco. Tuttavia, a causa della cache, dopo la sostituzione potrebbe essere necessario ricostruire per rendere effettive le modifiche.

Non esiste un metodo di modifica in blocco fornito ufficialmente da Discourse?
Ad esempio, esportare un file YAML e sostituirlo tramite VSCode?

Non esiste un metodo del genere, devi cambiarli uno per uno.

I vostri strumenti sono davvero fantastici!

Ogni modifica richiede ./launcher rebuild app
Ricostruzione manuale?
sudo ./launcher enter app
rm -rf tmp
Non ho trovato alcun effetto

Prova prima (dopo aver eliminato tmp) ./launcher restart app?

Ho eliminato tmp in un ambiente di sviluppo, forse questo è stato applicato automaticamente.

Se non funziona, ricostruisci. I file di lingua potrebbero essere precompilati e questo plugin interviene nella funzione che legge i file yml della lingua, che viene eseguita solo al primo caricamento.

1 Mi Piace

Solo un promemoria che includere una traduzione in inglese rende molto più facile per gli altri seguire, :pray:

4 Mi Piace

Ho appena provato, va in oops, è meglio ricostruire che è più stabile

Se si utilizza questo per sostituire un altro termine per category, tenere presente che questo plugin sostituisce la parola anche nei modelli come {category}, causando errori nell’interfaccia utente. Per evitare ciò, sto usando l’espressione regolare
en:(?<!\{)category(?!=\})=\chapter
nelle impostazioni del plugin, ma forse il plugin dovrebbe essere modificato per indirizzare solo i contenuti rivolti all’utente.

2 Mi Piace