magento 翻譯使用例項

2022-06-23 22:15:13 字數 897 閱讀 3269

在自定義的模組中若想要使用翻譯,需在config.xml中加入如下配置

//後台

test.csv

//前台

test.csv

以登陸介面為例

mage_customer.csv

"log in","登陸"

"login or create an account","登陸或建立新賬號"

接著就是進入後台,在system->configuration->general->locale options 

將locale選成chinses就可以了,開啟頁面可以看到如下效果

接下去講講為什麼建立的資料夾名字叫zh_cn

最後講一講translate.csv檔案

然後建立乙個zh_cn資料夾,在裡面建立translate.csv,往裡面寫入

"login or create an account","覆蓋"
這時候重新重新整理頁面,就會發現介面變了

其實從這個檔案放的位置就可以理解,這個csv檔案是專門給所在的模板用的,當使用這個模板時,translate.csv裡的翻譯項會覆蓋掉語言包裡的同名項,也就是在我們第一步配置了翻譯的情況下,這裡的優先順序會比較高。

而在編寫程式時,若希望自己的語句會被翻譯,在模板介面需這樣編寫

<?php echo $this->__('login or create an account') ?>

百度翻譯 介面使用例項

獲取目標url所列印的內容 static function language text url else return file contents 定義需要翻譯的內容 title 你好 驗證是否為漢字 相容gb2312,utf 8 if preg match x7f xff title else 結...

在Magento中使用Collection

1.對模型對應的表集合進行排序 collection mage getmodel module model name getcollection collection getselect order last name asc 2.對多個字段進行排序 collection mage getmodel...

使用NVelocity 翻譯

原文參見 有的地方並不是全文對照翻譯,只是意譯 這是乙個非常基本的nvelocity的使用說明。nvelocity可以把模板和資料動態合併 不光是monorail的web頁面可以使用,其他諸如傳送郵件等也可以使用 為了演示簡單,下面的例子我們使用乙個郵件的模板 第一步 生成velocityengin...