10/10/2018, 13:23

Viết component cho joomla dùng nhiều ngôn ngữ

Cho em hỏi phát:
Em dùng com joomfish để chuyển đổi ngôn ngữ cho site joomla
nhưng nó chỉ có tác dụng với những cái có sẵn trong gói joomla mình dow về thôi
Còn cái component mình viết thì ko tác dụng gì cả,
Muốn làm đa ngôn ngữ cho com thế nào
tphuy10 viết 15:33 ngày 10/10/2018
PM cho tôi huytp10
chameron viết 15:31 ngày 10/10/2018
Em hỏi phát nữa bác ơi
Cái JText trong joomla
em dùng thế này JText::_('Home page');
trong file *.ini
Home page=123
HOME PAGE=456

thì khi chuyển ngôn ngữ thì Hom page thành 456 >"< thế là kiểu gì vậy :-s
lẽ ra phải là 123 chứ T___T
snoob_clo4 viết 15:30 ngày 10/10/2018
Được gửi bởi chameron
Em hỏi phát nữa bác ơi
Cái JText trong joomla
em dùng thế này JText::_('Home page');
trong file *.ini
Home page=123
HOME PAGE=456

thì khi chuyển ngôn ngữ thì Hom page thành 456 >"< thế là kiểu gì vậy :-s
lẽ ra phải là 123 chứ T___T
Tui cũng không biết nhiều về joomla, nhưng chắc theo tui nó kô phân biết hoa với thường nên cái HOMEPAGE nó ghi đè lên HomePage thành ra 456
chameron viết 15:39 ngày 10/10/2018
nhưng trong file em ghi theo thứ tự là
HOME PAGE=456
Home page=123
mà em ko hiểu
JText::_('string');
thì cái STRING này nó qui định thế nào,
trong *.ini chắc string == STRING

và cái thứ 2 là phần site đa ngôn ngữ rất tốt
phần admin thì chỗ được chỗ ko :-??
lightstarvn viết 15:30 ngày 10/10/2018
Cậu tìm hiểu thêm về cài đặt component cho joomla
http://docs.joomla.org/Components:xml_installfile
Trong file xml mẫu này có tag <language> ứng với frontend hay backend bạn viết các file ngôn ngữ (*.ini) cho nó rùi install vào.
Sau khi install thì các file này sẽ nằm trong thư mục /language ( đối vơi frontend) và administrator/language ( đối vơi backend)
JLaw viết 15:24 ngày 10/10/2018
Theo mình thì , trong thư viện Joomla, sau khi sử dụng JText::_('string');
string sẽ được upper lên, vì thế, kết quả của bạn ra 456 thôi.
Bài liên quan
0