2013-07-02 25 views
5

Cách thông thường để tải một tập tin ngôn ngữ nằm trong ứng dụng quản trị là như vậy:Làm cách nào để tải một tệp ngôn ngữ cho tiện ích mở rộng Joomla của bên thứ ba?

$language = JFactory::getLanguage(); 
$language->load('com_yourcomponentname', JPATH_ADMINISTRATOR); 

Và để tải một tập tin ngôn ngữ từ các ứng dụng trang web:

$language = JFactory::getLanguage(); 
$language->load('com_yourcomponentname', JPATH_SITE); 

Những tập tin ngôn ngữ phương pháp tải từ /administrator/language/language tương ứng.

Hiện tại, tôi cần tải tệp ngôn ngữ từ mô-đun tìm tệp ngôn ngữ của mình tại /modules/mod_foo/language. Tôi sẽ làm như thế nào?

Trả lời

5

OK, nó đơn giản như thay thế JPATH_SITE với đường dẫn đầy đủ đến các mô-đun như vậy:

$language = JFactory::getLanguage(); 
$language->load('mod_foo', JPATH_SITE.'/modules/mod_foo'); 

Điều này tất nhiên giả định rằng các tập tin ngôn ngữ mà bạn muốn tải nằm tại địa chỉ:

/modules/mod_foo/language/xx-XX/xx-XX.mod_foo.ini 

Tôi đã thử điều này trước khi đăng câu hỏi, nhưng nó không hoạt động do lỗi đánh máy ngớ ngẩn.

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