我嘗試在Joomla中創建一個非常簡單的模塊。雖然我的整個代碼是正確的,並且模塊正常工作,但我無法支持I18n功能。Joomla |模塊國際化|新開發者
更具體的,我的模塊目錄是這樣的:
mod_mymodname:
languages:
en-GB.mod_mymodname.ini
mod_mymodname.php
mod_mymodname.xml
,然後在我的mod_mymodname.xml我有代碼:
<?xml version="1.1" encoding="utf-8"?>
<extension type="module" version="2.5.0" client="site">
<name>MyModName</name>
... Other Options ...
<files>
<filename module="mod_mymodname">mod_mymodname.php</filename>
<filename>mod_mymodname.xml</filename>
</files>
<languages folder="languages">
<language tag="en-GB">en-GB.mod_mod_mymodname.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field name="modid" size="50" type="text" label="MODID" description="Description here" />
</fieldset>
</fields>
</config>
</extensions>
和我的EN-GB.mod_mymodname.ini有它的內容
MODID=Module ID
問題是,在我的管理部分字段標籤有值「MODID」而不是「模塊ID」
有什麼問題嗎?是我的第一個Joomla模塊,我不確定是否一切正確。
注意:該模塊不需要在前端任何翻譯。我只需要I18n的管理部分。
我只是做了,但沒有效果:( –
請檢查語言文件是否添加到該文件夾中(管理員/語言/ en-GB /)。如果不是,那麼您必須創建新的語言文件與您在XML文件中提到的名稱相同 – Basith