1

我最近为 Joomla 2.5 创建了一个管理员组件(法语),但不知道如何将其翻译成英语和德语,我想知道是否有人可以帮助我理解这个过程。

事实上,我想我明白我需要格式化我的字符串,例如:

JText::_( 'mystring' )

然后我创建 .ini 文件,但我不知道在哪里创建它们,它们应该包含什么,如果它存在像 PoEdit 这样的工具可以适合等等。所以如果你知道我应该如何继续......

多谢你们 !

4

1 回答 1

1

在网站根目录的“语言”目录中,创建目录和文件:

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' )

该函数将在 ini 文件中查找 COM_ADMIN 的值。

加载的 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>

并在 language/admin 目录中添加翻译文件。

于 2013-07-05T13:11:24.217 回答