我们最近开始在symfony开发我们的网站,并正在使用twig模板引擎。这些字符串存储在单独的yaml文件中,我们为每种语言都有不同的文件(在这样的文件中使用它们{{ 'variablename' | trans }}
)。
现在我想知道存储与语言无关的字符串(如电子邮件地址)的最佳方法是什么。我们当然可以将它们存储在默认语言文件中,以便全部回退它,但也许有一种更清洁的方式。
最好
答案 0 :(得分:1)
使用默认语言作为关键是实现目标的一种方式。
我个人更喜欢这种表示法<bundle>.<section>.<key
(例如acme_user.profile.username
)。我正在使用这种语法,因为它更具可读性和可维护性,并且symfony(特定的YAML)具有对此表示法的支持。
acme_user:
profile:
username: Username
change_password:
password: Password
在模板中,您可以使用{{ 'acme_user.profile.username'|trans }}
希望它有所帮助。