标签: php localization smarty
我正在尝试使用Smarty实现选择列表,我知道{html_options}。应用程序必须支持本地化(我按this post中所述实现)。
是否可以将两者合并?
我目前正在通过使用{section name=i loop=$list}解析项目并“手动”生成HTML代码(使用{eval}处理翻译)来处理它。我不喜欢这个解决方案,但找不到更好的方法。
{section name=i loop=$list}
{eval}
很多,非常感谢!
答案 0 :(得分:2)
编写一个自定义Smarty插件,调用现有的翻译代码。
允许变量传递的modifier,例如
{$myvar|translate}
或block function喜欢
{translate}This text{/translate}