2
A
回答
3
我已經想通了自己。
誰可以派上用場:在文件中
:/保護/擴展/ ETwigViewRenderer.php在初始化函數中添加:
$ Yii的=新ETwigViewRendererStaticClassProxy( 'Yii的');
$ this - > _ twig-> addGlobal('lang',$ Yii);
在按下列方式使用枝條模板:
{{lang.t( '主', '登錄')}}
{{lang.t( '主','退出({用戶名})」,{ '{用戶名}':App.user.name})}}
+1
我認爲你的意思是 {{lang.t('main','Login')}} – 2013-11-26 02:47:33
2
'viewRenderer' => array(
'class' => 'ext.yiiext.renderers.twig.ETwigViewRenderer',
'registerAutoloader' => false,
'globals' => array(
'html' => 'CHtml'
),
'functions' => array(
't' => 'Yii::t',
),
),
然後你可以使用T( '主', '一些文本')上的樹枝檔案
0
@extends尤金回答。
不如在配置定義全局,而不是編輯的文件擴展名:
'view' => [
'class' => 'yii\web\View',
'renderers' => [
'twig' => [
'class' => 'yii\twig\ViewRenderer',
'cachePath' => '@runtime/Twig/cache',
// Array of twig options:
'options' => [
'auto_reload' => true,
],
'globals' => ['html' => '\yii\helpers\Html', 'lang' => 'Yii'],
'uses' => ['yii\bootstrap'],
],
],
],
通知「郎」 =>「Yii的」,在「全局」的設置。
相關問題
- 1. Yii的國際化 - URL
- 2. Rails的國際化:在樹
- 3. 效益的Symfony /枝條國際化
- 4. 小枝:工作國際化(i18n)示例
- 5. JavaME國際化(國際化)
- 6. 沒有國際擴展的樹枝日期翻譯
- 7. Rails 3 ActiveForm國際化(國際化)
- 8. 國際化excel公式
- 9. 小枝國際化:意外的標籤名稱「反」
- 10. 國際化INLIST
- 11. PHP國際化
- 12. Spring國際化
- 13. PyQt國際化
- 14. Log4j國際化
- 15. 國際化與
- 16. YAML國際化
- 17. GWT國際化
- 18. Rails國際化
- 19. Struts2 +國際化
- 20. Batmanjs國際化
- 21. 國際化mx:MenuBar?
- 22. 國際化
- 23. Spring國際化
- 24. 國際化sitemesh
- 25. Mono國際化
- 26. Java國際化
- 27. jqGrid國際化
- 28. activeadmin +國際化
- 29. 樹枝模板條件模式循環
- 30. android中的國際化
沒有人做過這個? – Eugene 2012-07-27 07:07:15