2009-12-02 87 views
0

我正在實施一個Joomla網站!我正在使用名爲Jumi的組件。這個組件基本上允許你實現一個PHP腳本並將其與Joomla CMS集成。有了這個組件,我創建了一個PHP腳本,充當一個簡單的預訂系統。用戶填寫信息,例如姓名,預訂類型等等,然後發送一封電子郵件給我。Joomla中的多種語言預訂表

由於網站是多語言的,我需要翻譯這些字段。但我不想手動傳輸它們。 Joomla有一個名爲語言的文件夾,可以讓你從那裏翻譯。但是,當我使用這個組件時,我找不到如何做這樣的事情。

任何幫助?

非常感謝

編輯----

DisgruntledGoat嗨,

我已經嘗試過,但沒有奏效。這是我的結構:

我有一個名爲booknow的文件夾。在這個文件夾裏面有ia php文件和預訂表單。我試着用

<td><?php JText::_('Name') ?></td> 

更換

<td>Name</td> 

然後創建名爲它-IT.com_jumi.ini ini文件。我還創建了一個與文件夾名稱以防萬一它-IT.com_booknow.ini具有以下內容:

Name=Nome 

沒有工作,雖然...

任何其他的想法?

非常感謝

克里斯

回答

0

您可以使用呼應JText :: _()文本。以下是一個示例:

$welcome = JText::_('Welcome To Simple Booking System'); 

Joomla會自動將此文本翻譯爲選定的語言。

+0

我知道,但也有在語言文件夾中許多INI文件。我應該如何以及在哪裏輸入翻譯?這是我需要知道的。 非常感謝。 – seedg 2009-12-02 09:54:52

3

您需要在語言文件夾中創建ini文件。如果腳本仍作爲此jumi組件的一部分運行,則ini文件可能在en-US文件夾內爲en-US.com_jumi.ini。通過使用

STRING KEY=The string to display 

而且你輸出「來顯示字符串」:如果組件爲您創建獨立的組件,它可能是en-US.com_bookingsystem.ini

ini文件的結構是這樣的

JText::_('STRING KEY'); 

對於其他語言,請在語言下創建一個文件夾,如法語爲fr-FR,然後爲上述的ini文件,fr-FR.com_jumi.ini。這裏面把你的翻譯,使用相同的字符串鍵:

STRING KEY=Le display stringé 

調用JText::_()將自動顯示在正確的語言的字符串。