有沒有一種方法可以輕鬆地通過csv文件翻譯Magento默認前端,翻譯所有內容都會耗費太多時間並且不是真正需要的,因爲它會讓管理面板對我非常困惑。翻譯Magento前端
4年前,Magento論壇提出了同樣的問題,但當時並沒有簡單的方法去做,但很顯然Mangento團隊已經聯繫了,他們答應要研究它。那麼從那以後有什麼變化?
有沒有一種方法可以輕鬆地通過csv文件翻譯Magento默認前端,翻譯所有內容都會耗費太多時間並且不是真正需要的,因爲它會讓管理面板對我非常困惑。翻譯Magento前端
4年前,Magento論壇提出了同樣的問題,但當時並沒有簡單的方法去做,但很顯然Mangento團隊已經聯繫了,他們答應要研究它。那麼從那以後有什麼變化?
看看你的/app/locale/en_US
文件夾。你有.csv的翻譯。在任何地方你看到$this->__('Checkout')
或任何其他字符串,Magento命令這個文件夾的特定文件,指定什麼來代替「簽出」和每個其他字符串回聲這樣。
在CSV文件中,第一個字段是要在$this->__('')
內查找的文本,第二個字段是要替換的文本。您還可以在這裏找到不同的語言翻譯文件。
每個CSV都以其所屬的名稱空間命名。因此,Mage_Catalog.csv
包含所有使用/app/code/core/Mage/Catalog/
類和/app/design/frontend/your_package/your_theme/catalog
模板文件的文件的翻譯。
在這裏,您還會發現Mage_Adminhtml.csv
,它處理大多數管理員翻譯。
好吧,我期望儘可能多的那些,這些文件名有點混亂,但我想這並不是很難打開它並閱讀...非常感謝您的快速回復,我會開始工作在他們。 – Vasar
測試時關閉緩存,您可以更改值,保存並重新加載頁面,以確保您正在編輯正確的文件和標記。 – Jason
另外需要注意的是,當在XML文件中聲明某些值時,可以指定一個'translate =「」'屬性,比如'translate =「label」'。這將允許翻譯XML分配的值(表單標籤等)。 – pspahn