通常模板具有這樣的聰明功能:{l s="string"}
而模塊只使用$this->l('string');
。在控制器上,l()函數似乎不可用,那麼如果我想設置一些要從後臺翻譯的文本?如何在prestashop控制器中使用翻譯?
2
A
回答
0
在這兩種情況下都使用來自Translate
等的方法,例如,對於模塊轉換Translate::getModuleTranslation(...)
,您可以檢查classes/Transalte.php
並找到靜態方法getAdminTranslation(...)
和AdminController子類可用l()
使用它的方法。
2
它在控制器中可用您只需添加模塊對象即可。
你應該這樣做
$this->module->l('Your string to translate', 'file_name');
例如,如果你在validation.php
你'file_name'
應該只是'validation'
所以完整的例子看起來像這樣
$this->module->l('Your string to translate', 'validation');
相關問題
- 1. PrestaShop:翻譯overrided控制器
- 2. 如何翻譯控制器文件中的文本Prestashop
- 3. 如何在使用Zend的控制器中使用翻譯?
- 4. 在prestashop中使用jquery翻譯
- 5. symfony2:如何在控制檯命令中使用翻譯器
- 6. Ember:如何在控制器代碼中使用i18n翻譯?
- 7. 如何在prestashop的smarty翻譯中使用html標籤?
- 8. ZF2在控制器中使用翻譯器
- 9. 如何在Yii控制檯應用程序中使用翻譯?
- 10. ZF2翻譯成控制器
- 11. 在控制器中使用pascal翻譯數組轉換angularjs
- 12. 如何在控制器中使用翻譯助手在zend框架2
- 13. 使用翻譯導入Prestashop產品
- 14. 如何在Ember-i18n中翻譯控制器成員數組?
- 15. 翻譯Rails中控制器ACTION_NAME 4
- 16. PrestaShop:如何在控制器內加載控制器?
- 17. 在PrestaShop模塊中包含翻譯
- 18. Prestashop 1.7 ps_categoryproducts不可翻譯
- 19. 使用翻譯庫在前端ASP控制器
- 20. 如何在prestashop中將控制器中的變量傳遞給控制器?
- 21. 如何翻譯Angular JS控制器中的innerHTML文本?
- 22. 單元測試使用$過濾器控制器功能(「翻譯」)
- 23. 如何在角度翻譯中使用翻譯值屬性中的過濾器
- 24. 使用DEFINE變量時在Prestashop中進行翻譯
- 25. Prestashop:在模塊重寫中使用全局主題翻譯
- 26. 如何實施Prestashop前端控制器
- 27. 如何獲得ZF3控制器插件內的翻譯器
- 28. Prestashop 1.7 - 我的翻譯沒有出現在翻譯界面
- 29. 如何在Prestashop中爲類別名稱添加翻譯?
- 30. zend翻譯視圖和控制器
嗯,而是前端什麼控制器? – Stratboy
我只是不知道爲什麼你需要翻譯前端控制器中的東西,爲什麼不只是例如將需要的「字符串」分配給控制器中的smarty變量,然後在模板中分配「{l s =」string「}」?默認情況下我沒有辦法做到這一點 –
如果我們要求,我們開發人員總是需要:)在這種情況下,我需要以編程方式基於多個變量構建字符串(僅),然後將它們分配給smarty變量。儘管如此,我看不到方法。我認爲你是對的,我們不能。但是很奇怪:我沒有看到讓l()函數可用於模塊,而不適用於前端控制器。兩個都分配smarty變量,所以都需要它。 Bah ... – Stratboy