È possibile sovrascrivere la locale tramite i file del tema?

Voglio cambiare del testo segnaposto e voglio farlo tramite i file di localizzazione, quindi c’è un modo per farlo?

Ho provato a creare config/locales/client.en.yml, in precedenza non c’erano file del genere nei temi, ho anche provato a usare locales/en.yml, ma nessuno di questi ha funzionato.

Penso di poterlo fare tramite le impostazioni dell’amministratore → testo e cambiare il valore da lì, ma voglio ottenerlo dai file del tema di discourse.

Quindi esiste un metodo funzionante per ottenere questo risultato?

Sì, puoi.\n\nUn esempio:\n\njavascript\nI18n.translations[I18n.currentLocale()].js.composer.reply = \"ylper\";\n\n\n

2 Mi Piace

Possiamo ottenerlo dai file yml della locale?

Non lo so, non ho ancora trovato alcun esempio. (forse ci sono troppo pochi componenti tematici che ho esaminato)

Ciao :slight_smile:

Perché?

Se modifichi i file di Discourse, verranno sovrascritti ogni volta che lo aggiorni.

Puoi combinare questi due approcci, quindi qualcosa come:

I18n.translations[I18n.currentLocale()].js.composer.reply = I18n.t(themePrefix("my_translation_key"));

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.