Để dịch ứng dụng PHP của tôi, tôi sử dụng được biên dịch trong mô-đun gettext. Dưới đây là một cây thư mục của bản dịch theo tài liệu:PHP: gettext có yêu cầu LC_MESSAGES dirs không?
locale/
cs_CZ/
LC_MESSAGES/
messages.po
messages.mo
de_DE/
LC_MESSAGES/
messages.po
messages.mo
fr_FR/
LC_MESSAGES/
messages.po
messages.mo
Câu hỏi: là nó có thể để thoát khỏi Danh mục LC_MESSAGES? Liệu PHP có thể tìm thấy bản dịch nếu tôi sử dụng cấu trúc này không?
locale/
cs_CZ/
messages.po
messages.mo
de_DE/
messages.po
messages.mo
fr_FR/
messages.po
messages.mo
PHP của tôi mà chuyển dịch:
<?php
setlocale(LC_ALL, 'fr_FR.UTF-8');
bindtextdomain("messages", "locale");
bind_textdomain_codeset("messages", 'UTF-8');
textdomain("messages");
?>
Cảm ơn bạn trước.
Xin lỗi, không có cách nào xung quanh đó. Nó được hardwired trong thư viện gettext. – mario