2013-07-05 35 views
1

我最近爲Joomla 2.5創建了一個管理員組件(用法語),並且不知道如何繼續翻譯它的英文和德文,我想知道是否有人可以幫助我理解這個過程。翻譯Joomla組件的步驟

事實上,我想我明白,我需要格式化我的琴絃如:

JText::_('mystring') 

然後,我創建.ini文件,但我不知道在哪裏創建它們,它們應該包含什麼,如果它存在像PoEdit這樣的工具可以適合等等。所以,如果你有任何想法應該如何進行......

謝謝你們!

回答

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

此功能將尋找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目錄添加翻譯文件。

+0

非常感謝,我開發了一個組件,以便人們可以安裝它,不僅僅是爲了我自己的使用。所以我想我不能在我的網站的根目錄下創建文件夾,因爲它們不會在除我之外的其他安裝中創建... – lightalex

+0

好的,編輯您的文章然後添加此信息。當我必須創建要導出的組件時,我使用http://extensions.joomla.org/extensions/tools/webbased-tools/7627 – kmas

+0

爲什麼我會使用您的軟件我已經開發了我的組件?如果可能,我只需要在裏面添加翻譯文件,就這些。 – lightalex