2014-02-18 49 views
0

我們最近開始在symfony中開發我們的網站,並且正在使用樹枝模板引擎。這些字符串存儲在單獨的yaml文件中,我們爲每種語言使用不同的文件(像這樣使用它們,像{{ 'variablename' | trans }})。 現在我想知道最好的方法是存儲獨立於語言的字符串,比如電子郵件地址。當然,我們可以將它們存儲在默認的語言文件中,以便全部回退,但也許有一種更清晰的方式。 最好的在單獨的yaml文件中存儲獨立於語言的字符串

回答

1

使用默認語言作爲關鍵是達到目標的一種方法。

我個人更喜歡這種表示法<bundle>.<section>.<key(例如acme_user.profile.username)。我使用這個語法是因爲它的可讀性和可維護性更高,symfony(特定的YAML)的構建支持這種表示法。

acme_user: 
    profile: 
     username: Username 
    change_password: 
     password: Password 

在你的模板,您可以用{{ 'acme_user.profile.username'|trans }}

希望它可以幫助訪問它們。

+0

感謝您的回覆。這已經是我們正在做的。我只是認爲使用另一個獨立於語言的全局文件是很常見的。 – Satara