【发布时间】:2012-03-01 07:02:10
【问题描述】:
Yii 的静态页面有个小问题。我不能使用i18n即时翻译静态页面,或者我只是陷入了一个翻译静态页面真的不可能的坑?。我现在知道如何使用 i18n,但我只能翻译非静态页面(带有控制器的页面)
感谢您的回复
【问题讨论】:
-
您所说的“静态页面”是什么意思 - 加载了
CViewAction的操作?翻译如何,您如何存储翻译后的文本?您不能用Yii::t()将文本包装在“静态”视图文件中吗?您仍然可以在CViewAction加载的“静态”页面中执行 PHP。 -
是的,用 CViewAction 加载的动作...你能给我一个示例代码吗?谢谢
-
我仍然需要知道您是如何进行翻译和存储备用语言数据才能为您提供帮助的,抱歉。在 SO 问题中包含尽可能多的信息总是好的。您可以编辑问题以添加更多信息。假设您已配置 i18n,您可能希望使用查看文件翻译:yiiframework.com/doc/guide/1.1/en/topics.i18n#file-translation
-
我试过这个...它已经工作了yiiframework.com/forum/index.php/topic/…谢谢
-
啊,所以
CViewAction调用findLocalizedFile(),这意味着它确实 执行我提到的“查看文件”翻译。好的。感谢您的更新,很高兴您找到了答案。随意在 SO 上添加您的问题的答案(带有指向 Yii 论坛的链接),这样这个问题就不会出现“未回答”。干杯
标签: php internationalization yii