Traduzione Estensioni

Salve,

è possibile creare traduzioni per ogni extensions, cioè ho una estensione Search, e vorrei fare la traduzione dell’estensione nella sua stessa root no nella root principale messages.

Quindi vorrei che l’estensione Search sia strutturata in questo modo:

Search

__assets/

__views/

__translation/

__search.php

Poichè scrivendo questo:

Yii:t…

Devo dargli il nome del file posto nella cartella messages, ma anche cambiano la directory, ad esempio scrivendo


Yii::t('SearchExt.translation.search.php', 'Test');

Non mi da errore, ma non funziona.

Spero di essere stato abbastanza chiaro.

Grazie

Io in genere tengo tutto nei moduli e li dentro con Yii::t(‘NomeModulo.categoria.nel.modulo’, ‘Messaggio’); posso tenere tutte le traduzioni che voglio.

Un esempio lo trovi qui.

Scusa ma non mi è chiara una cosa,

quindi nella cartella modules posso creare delle sottocartelle come actions, messages ecc. inserendo nell’init del modulo l’imports di queste cartelle?

Quando crei un modulo, al suo interno puoi ricreare la stessa struttura di una normale applicazione yii. Traduzioni, controllers, actions, views, … tutto.

Grazie.

Scusa se ti rispondo ora ma ho preso qualche giorno di ferie con un’apparente tranquillità ;D

Sei riuscito a risolvere il problema?