2010-09-14 28 views
9

Tôi đang gặp khó khăn trong một thời gian để chuyển sang các tệp dịch với hàm gettext() của PHP và tạo các tệp bằng Poedit. Poedit đã không đi kèm với một helpfile hoặc là và tôi đã cố gắng rất nhiều thứ tìm thấy trực tuyến nhưng không có gì hoạt động .. Tôi đang trên Mac OSX với một cấu hình XAMPP.Sử dụng Poedit với XAMPP

trên OSX dir XAMPP của tôi là

/Applications/XAMPP/xamppfiles/htdocs/ 

bên dir này tôi đã tạo gettext.php với

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

và các thư mục sau:

/locale/ 
/locale/it_IT/LC_MESSAGES/ 

Với Poedit khi tôi làm > Tệp> Danh mục mới

Ngôn ngữ: Italian
Quốc gia: Ý
Charset: UTF-8
Source code charset: đường dẫn UTF-8
Base:/Applications/XAMPP/xamppfiles/htdocs/

Thần I tiết kiệm default.po để/locale/it_IT/LC_MESSAGES/

"Cập nhật danh mục không thành công. Nhấp vào 'More >>' để biết chi tiết

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. 

Trả lời

19

Poedit là một phần lạ giống như chính gettext. Tôi vừa thử và tự mình nhận được thông báo lỗi, bởi vì tôi đã quên một thiết lập quan trọng. Đi vào danh mục> tùy chọn và tab đường dẫn, nhân đôi đường dẫn cơ sở vào danh sách đường dẫn. Poedit sử dụng đường dẫn cơ sở để định vị các tệp .po, tôi đoán vậy. Không tìm thấy tệp nguồn thực sự trừ khi bạn đặt một trong các đường dẫn (nguồn?). Sau đó, danh mục mục nhập trình đơn> đọc từ các tệp nguồn cũng có sẵn.

+0

Ok, cuối cùng tôi đã nhận nó! Tôi rời . Trong basepath, hơn/Applications/XAMPP/xamppfiles/htdocs/ trong danh sách đường dẫn. Cảm ơn một lần nữa Mario để được giúp đỡ! – FFish

0

Để tham khảo khác: Tôi thấy thông báo khó hiểu tương tự khi tôi cố cập nhật nguồn Javascript.

Hóa ra tôi không có trình phân tích cú pháp Javascript được thêm vào PoEdit. tôi khắc phục vấn đề bằng cách làm theo các bước sau hữu ích:

how to generate po file from js file using poedit

Các vấn đề liên quan