2010-12-31 27 views
7

Ho un sito Drupal in inglese che ha contenuto i.e. nodi & tassonomia in inglese. Ora voglio convertire tutto il contenuto in spagnolo. Voglio mantenere anche il contenuto inglese.Drupal: come cambiare la lingua attuale della tassonomia

Per la traduzione di tassonomia, ho installato Locale e modulo i18n. Ho cercato tutta la tassonomia e ho aggiunto la loro traduzione in spagnolo. Tuttavia, quando cambio la lingua predefinita del sito in spagnolo, la tassonomia continua a essere visualizzata in inglese.

Qualche idea o suggerimento?

+0

Hai esaminato tutti i termini della tassonomia e hai impostato la lingua in inglese? – DrColossos

+0

Im usando la modalità 'localizza' per il vocabolario. Tuttavia ho impostato le traduzioni inglese e spagnolo tramite l'interfaccia di traduzione. Tuttavia non funziona ancora. –

+0

I passaggi che ho seguito sono 1. installati i18. 2. Aggiunta della lingua spagnola 3. Mantenuto la lingua predefinita come inglese 4. Impostare la modalità Vocabolario per localizzare i termini. 5. Aggiunte le traduzioni come da istruzioni 6. Ora quando creo la lingua predefinita del sito come spagnolo e provo a stampare i termini della tassonomia usando t ($ taxonomyterm, array(), $ lingua-> lingua), non funziona. sapere se mi manca qualcosa –

risposta

5

Per tradurre i termini di tassonomia è necessario utilizzare il modulo di traduzione di tassonomia (parte di Internationalization package). Esistono tre modalità di traduzione per i vocabolari taxonony e i relativi termini. Se vuoi mantenere gli stessi termini ma tradurre i loro titoli (e descrizione), devi impostare la modalità di vocabolario su Localizza i termini. Quando lo fai, inserisci ogni termine nella lingua predefinita del sito (probabilmente Egnlish nel tuo caso). Quindi, utilizzando lo translate strings interface, è possibile fornire traduzioni.

Controllare lo Multilingual Taxonomy handbook page per ulteriori informazioni.

Il modulo di traduzione Tassonomia dovrebbe gestire visualizzazioni di termini standard in modo che utilizzino le traduzioni. Se è necessario recuperare il nome e la descrizione di un termine per l'output in alcuni codici personalizzati, sarà necessario utilizzare i18ntaxonomy_localize_terms per ottenere le traduzioni. Il passaggio del nome o della descrizione del termine a l() non funzionerà.

+0

Grazie @ mongolito404. Ho seguito tutte le tue istruzioni, ad esempio 1. installato i18. 2. Aggiunta della lingua spagnola 3. Mantenuto la lingua predefinita come inglese 4. Impostare la modalità Vocabolario per localizzare i termini. 5. Aggiunte le traduzioni come da istruzioni 6.Ora quando creo la lingua predefinita del sito come spagnolo e provo a stampare i termini della tassonomia usando t ($ taxonomyterm, array(), $ lingua-> lingua), non funziona. (Nota I ha dichiarato $ lingua come globale) –

+0

L'output è ancora i termini originali –

+0

Vedere la sezione aggiunta su i18ntaxonomy_localize_terms nella risposta originale. –

Problemi correlati