在你的网站的根目录下的“语言”目录下,创建的目录和文件:
administration/language/en-GB/en-GB.com_yourcomponentname.ini
administration/language/fr-FR/fr-FR.com_yourcomponentname.ini
administration/language/de-DE/de-DE.com_yourcomponentname.ini
你翻译它们。我不确定,你需要一个工具来做到这一点。
我不知道它是否存在插件PoEdit软件,帮助你做到这一点......
您的INI文件看起来已经在语言目录中存在的其他人一样:
COM_ADMIN="Informations système"
COM_ADMIN_ALPHABETICAL_INDEX="Index alphabétique"
COM_ADMIN_CACHE_DIRECTORY="(Répertoire cache)"
然后在你的意见,叫翻译字符串:
JText::_('COM_ADMIN')
此功能将寻找COM_ADMIN的在ini文件中的值。
加载的ini文件将是用户选择的语言,如果翻译不存在,它将加载默认语言的值(在管理面板中选择)。
然后,如果这些密钥不存在于这些ini文件中的任何一个中,则会显示密钥。
要打包存档:
在INSTALL.XML,添加这些行:
<administration>
<!-- Directory and file stuff -->
<languages folder="language/admin">
<language tag="en-GB">en-GB/en-GB.com_yourcomponentname.ini</language>
<language tag="fr-FR">fr-FR/fr-FR.com_yourcomponentname.ini</language>
<language tag="de-DE">de-DE/de-DE.com_yourcomponentname.ini</language>
</languages>
</administration>
而且在语言/ admin目录添加翻译文件。
非常感谢,我开发了一个组件,以便人们可以安装它,不仅仅是为了我自己的使用。所以我想我不能在我的网站的根目录下创建文件夹,因为它们不会在除我之外的其他安装中创建... – lightalex
好的,编辑您的文章然后添加此信息。当我必须创建要导出的组件时,我使用http://extensions.joomla.org/extensions/tools/webbased-tools/7627 – kmas
为什么我会使用您的软件我已经开发了我的组件?如果可能,我只需要在里面添加翻译文件,就这些。 – lightalex