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.
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.
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.
@Lhc_fl hai dei piani per questo? Il tuo plugin sembra essere ciò di cui ho bisogno per correggere parte della terminologia per la mia community in francese, ma sono preoccupato di rompere le cose come descritto nel post sopra da tomtjes.
Se ho capito correttamente il codice, il plugin utilizza JsLocaleHelper per sostituire il testo utilizzato nel frontend (il contenuto di client.*.yml). server.*.yml, che ad esempio contiene le descrizioni delle impostazioni del sito, rimane invariato.
È “azy videos” solo un esempio di ciò che vuoi fare con il plugin? Il plugin è stato progettato per sostituire un termine specifico in un gran numero di testi. Poiché questo testo appare solo una volta nel forum, puoi modificare direttamente il testo senza usare il plugin. C’è una guida su come farlo: Customize text in Discourse
Questi sono i nomi delle impostazioni. Ho spiegato perché non sono traducibili in 有没有比较好的中文插件 - #2 by Moin.
Non è possibile personalizzare i testi che non sono traducibili nell’interfaccia di amministrazione.
Comunque, anche se per caso avessi trascurato qualcosa riguardo alla capacità di questo plugin di modificare anche i testi del backend, sono comunque abbastanza sicuro che modifichi solo i testi traducibili, non altri testi nell’interfaccia. Si tratta di sostituire parole nei testi, non di consentire la traduzione di testi non traducibili.