2010-09-14 75 views
9

我很努力地使用PHP的gettext()函數進入翻譯文件並使用Poedit創建文件。 Poedit沒有附帶幫助文件,我嘗試了很多在網上找到的東西,但沒有任何工作.. 我在Mac OSX上使用XAMPP配置。在XAMPP中使用Poedit

在OSX我的XAMPP dir是

/Applications/XAMPP/xamppfiles/htdocs/ 

這個目錄,我創建gettext.php與

<?php echo _("Hello World"); ?> 

內,以下文件夾:

/locale/ 
/locale/it_IT/LC_MESSAGES/ 

隨着poEdit的,當我做>文件>新目錄

語言:意大利
國家:意大利
字符集:UTF-8
的源代碼字符集:UTF-8
基本路徑:/應用/ XAMPP/xamppfiles/htdocs中/

比我default.po保存到/ locale/it_IT/LC_MESSAGES/

「更新目錄失敗。點擊'More >>'查看詳細信息

13:04:10: Poedit did not find any files in scanned directories. 
13:04:11: Entries in the catalog are probably incorrect. 
13:04:11: Updating the catalog failed. Click on 'More>>' for details. 

回答

19

Poedit與gettext本身有些相似。我剛剛嘗試並自己收到錯誤消息,因爲我忘記了一個關鍵的設置。進入目錄>選項和路徑選項卡,將基本路徑複製到路徑列表中。 Poedit使用基本路徑來查找.po文件,我猜。除非設置了其中一個(source?)路徑,否則找不到實際的源文件。然後菜單入口目錄>從源文件讀取也應該可用。

+0

好吧,我終於得到它!我離開了。在basepath中,比路徑列表中的/ Applications/XAMPP/xamppfiles/htdocs/ 。再次感謝馬里奧的幫助! – FFish 2010-09-19 09:52:20