Non riesco a trovare come localizzare un componente del tema

Ciao…

Ho provato a usare il Discourse Search Banner e a localizzarlo, in modo che il testo sul banner appaia diversamente in diverse lingue.

Ho letto questo post su come i componenti del tema ora possono includere stringhe localizzabili, e infatti questo componente include stringhe localizzabili, e puoi effettivamente modificare le stringhe dall’interfaccia del pannello di amministrazione di Discourse.

ma… il componente del tema offre solo un file en.yml con solo localizzazioni in inglese… Come posso impostare un testo di intestazione diverso per il banner quando l’utente seleziona la lingua spagnola, ad esempio?

Ho provato ad accedere alla funzionalità generale di localizzazione del testo di Discourse, ma le chiavi dei componenti del tema non erano presenti e non ho trovato un altro posto dove poter sovrascrivere le chiavi delle stringhe localizzate dei componenti del tema con valori diversi per locale.

è possibile?

o dovrei fare un fork del componente del tema e modificarlo per supportare altre localizzazioni?

grazie!

1 Mi Piace

Ciao, benvenuto!

Puoi proporre le tue traduzioni sul repository GitHub o se vuoi personalizzarle direttamente nel pannello di amministrazione; se non erro, credo che tu non abbia altra scelta se non cambiare prima la tua lingua, poi le traduzioni nelle impostazioni del componente. E ripeti per le lingue desiderate.

2 Mi Piace

Sì, è corretto. Non abbiamo aggiunto un’interfaccia per modificare le traduzioni dei temi, quindi devi prima cambiare la tua lingua dalle preferenze del tuo account (community.example.com/my/preferences/interface). Quindi, se visiti admin/customize/themes, modificherai il testo per la locale attualmente selezionata.

3 Mi Piace

Capito! Ha senso…
Solo che non immaginavo fosse così
Grazie a tutti!

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