Lỗi tiếng Việt ???

Nơi bạn có thể tìm những thông tin bổ ích về Tiếng Việt cho Joomla cũng như bàn luận về các vấn đề có liên quan tới Tiếng Việt khác

Lỗi tiếng Việt ???

Postby thegioiphatminh on Thu Jul 13, 2006 4:04 pm

Lỗi tiếng Việt có thể do những nguyên nhân nào???


1. Do database

- Bạn cần kiểm tra MySQL (tối thiểu: 4.1.x)
- Khi tạo database cần chọn "MySQL connection collation": utf8_general_ci


2. Do file index.php trong thư mục templates

- Bạn cần vào file \templates\{your_template}\index.php và tìm xem có dòng sau chưa:
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Phải chắc là có charset=utf-8, nếu là ISO_xxx hãy đổi lại thành utf-8

- Nếu đã có dòng
Code: Select all
<meta http-equiv="Content-Type" content="text/html;<?php echo _ISO; ?>" />

thì phải chắc chắn rằng dòng định nghĩa biến ISO trong file ngôn ngữ language\vietnamese.php phải là
Code: Select all
DEFINE('_ISO','charset=utf-8');



3. Do file templates_css.css trong thư mục templates

- Kiểm tra chỗ khai báo font-family xem có phải là các font UNICODE hay không. VD:
Code: Select all
font-family: Arial, Helvetica, sans-serif;
font-family: "Times New Roman", Times, serif;
font-family: "Courier New", Courier, monospace;
font-family: Verdana, Arial, Helvetica, sans-serif;



4. Do các module/component

- Tìm dòng sau trong các file *.php *.xml
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"


thay bằng:
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"


cách này hơi mất công so với cách dùng file php.ini nhưng chắc ăn (vì tôi đã dùng thử file php.ini nhưng chưa được).


5. Do file ngôn ngữ languages\xxxxx.php

- Kiểm tra dòng định nghĩa _ISO

Code: Select all

/** templates/*.php */
DEFINE('_ISO','charset=utf-8'); /* Line 403 trong file english.php */


- Hiện có một số dự án về file tiếng Việt:

http://www.joomlaviet.org (tôi đang dùng cái này)

http://developer.joomla.org/sf/projects/vietnamese
http://developer.joomla.org/sf/projects/vietjoomla
http://developer.joomla.org/sf/projects/joomlaviet
http://extensions.joomla.org/component/ ... Itemid,35/
http://ngonngu.net/bNb/L10n/
Last edited by thegioiphatminh on Mon Feb 12, 2007 8:37 am, edited 1 time in total.
.: http://vinaora.com :. Hướng dẫn cài đặt, cấu hình, bảo mật... Joomla!
.: http://drupalvn.org :. Cộng đồng Drupal Việt Nam
User avatar
thegioiphatminh
Forum Admin.
Forum Admin.
 
Posts: 2157
Joined: Thu Jul 06, 2006 1:51 pm

Hồi âm: Lỗi tiếng Việt ???

Postby mastermilan on Sat Jul 15, 2006 7:28 pm

bác tgpm cho hỏi có khi nào lỗi tiếng việt ở phần title của tin tức là do server không ?

và lỗi do database bác có thể nói cách giải quyết rõ hơn được không ? ???

thanks bác
http://www.iPodTeam.Net

For The iPodder In VietNam
mastermilan
Jr. Member
Jr. Member
 
Posts: 51
Joined: Thu Jun 08, 2006 11:04 am

Hồi âm: Lỗi tiếng Việt ???

Postby thegioiphatminh on Tue Jul 18, 2006 9:59 am

Lỗi Title ở đâu? Ở thanh tiêu đề của trình duyệt hay ở phần đăng tin?

Server có thể gây ra lỗi hiển thị nếu nó không hỗ trợ UNICODE.

Và lỗi ở database thì ntn? Có thể dùng phpMyAdmin để chuyển 1 hoặc nhiều table từ Collation này sang Collation khác mà.
Last edited by thegioiphatminh on Tue Jul 18, 2006 10:04 am, edited 1 time in total.
.: http://vinaora.com :. Hướng dẫn cài đặt, cấu hình, bảo mật... Joomla!
.: http://drupalvn.org :. Cộng đồng Drupal Việt Nam
User avatar
thegioiphatminh
Forum Admin.
Forum Admin.
 
Posts: 2157
Joined: Thu Jul 06, 2006 1:51 pm

Hồi âm: Lỗi tiếng Việt ???

Postby mastermilan on Tue Jul 18, 2006 4:55 pm

Nếu server không hỗ trợ utf-8 thì có cách nào giúp Joomla hiển thị tiếng Việt kô bác ?
http://www.iPodTeam.Net

For The iPodder In VietNam
mastermilan
Jr. Member
Jr. Member
 
Posts: 51
Joined: Thu Jun 08, 2006 11:04 am

Hồi âm: Lỗi tiếng Việt ???

Postby thegioiphatminh on Tue Jul 18, 2006 7:49 pm

Giời ạ! Thời buổi này thiếu gì server support Unicode. Cứ bám lấy non-Unicode làm gì cho mệt.
.: http://vinaora.com :. Hướng dẫn cài đặt, cấu hình, bảo mật... Joomla!
.: http://drupalvn.org :. Cộng đồng Drupal Việt Nam
User avatar
thegioiphatminh
Forum Admin.
Forum Admin.
 
Posts: 2157
Joined: Thu Jul 06, 2006 1:51 pm

Hồi âm: Lỗi tiếng Việt ???

Postby saosangmo on Thu Jul 20, 2006 6:58 pm

@thegioiphatminh: bạn có thể share cách việt hoá SMF không? Hiện tại mình cứ phải dùng Vietkey với code 42, việt hoá kiểu này chắc ko ổn lắm.
Anh yêu Bluehost, anh muốn kiếm tiền từ BlueHost --> http://bluehost.com/track/signingup
saosangmo
Full Member
Full Member
 
Posts: 193
Joined: Tue Jul 18, 2006 6:53 pm

Hồi âm: Hồi âm: Lỗi tiếng Việt ???

Postby thegioiphatminh on Fri Jul 21, 2006 8:57 am

saosangmo wrote:@thegioiphatminh: bạn có thể share cách việt hoá SMF không? Hiện tại mình cứ phải dùng Vietkey với code 42, việt hoá kiểu này chắc ko ổn lắm.



Hix, tui không sài SMF  :-\
.: http://vinaora.com :. Hướng dẫn cài đặt, cấu hình, bảo mật... Joomla!
.: http://drupalvn.org :. Cộng đồng Drupal Việt Nam
User avatar
thegioiphatminh
Forum Admin.
Forum Admin.
 
Posts: 2157
Joined: Thu Jul 06, 2006 1:51 pm

Hồi âm: Lỗi tiếng Việt ???

Postby vhv_alex on Fri Jul 21, 2006 9:04 am

Sao bạn ko dùng luôn cái bản Việt hoá trong phần Tải file của http://www.joomlaviet.org
'Making good things happen' - Johan Janssens
Vui lòng đọc kỹ nội quy diễn đàn trước khi tham gia http://www.joomlaviet.org/forum/index.p ... ,95.0.html
Những câu hỏi thường gặp http://www.joomlaviet.org/forum/index.p ... 282.0.html
User avatar
vhv_alex
Forum Admin.
Forum Admin.
 
Posts: 1788
Joined: Tue May 30, 2006 9:55 am

Hồi âm: Lỗi tiếng Việt ???

Postby saosangmo on Fri Jul 21, 2006 9:54 am

nhưng bản việt hóa của diễn đàn đã việt hóa xong đâu nhỉ?! Ít nhất là toàn bộ phần tin nhắn cá nhân và các thông báo lỗi
Anh yêu Bluehost, anh muốn kiếm tiền từ BlueHost --> http://bluehost.com/track/signingup
saosangmo
Full Member
Full Member
 
Posts: 193
Joined: Tue Jul 18, 2006 6:53 pm

Hồi âm: Lỗi tiếng Việt ???

Postby vhv_alex on Fri Jul 21, 2006 12:28 pm

Nếu vậy thì bạn Việt hoá nốt các phần còn lại được chứ, xong rồi share cho Joomla Việt Nam  :)
'Making good things happen' - Johan Janssens
Vui lòng đọc kỹ nội quy diễn đàn trước khi tham gia http://www.joomlaviet.org/forum/index.p ... ,95.0.html
Những câu hỏi thường gặp http://www.joomlaviet.org/forum/index.p ... 282.0.html
User avatar
vhv_alex
Forum Admin.
Forum Admin.
 
Posts: 1788
Joined: Tue May 30, 2006 9:55 am

Hồi âm: Lỗi tiếng Việt ???

Postby saosangmo on Fri Jul 21, 2006 1:06 pm

Không vấn đề gì, mình đang thực hiện điều đó nhưng vấn đề là cách việt hóa hiện tại của mình sẽ làm chậm lại công việc này. Mình nghĩ nên có 1 box dành riêng cho SMF. Hiện tại ở VN hầu như chưa có chỗ nào trao đổi về SMF một cách trọn vẹn cả. Có lẽ nó hơi khó sử dụng với những người dùng mới mặc dù tính năng của nó thì tuyệt vời!
Anh yêu Bluehost, anh muốn kiếm tiền từ BlueHost --> http://bluehost.com/track/signingup
saosangmo
Full Member
Full Member
 
Posts: 193
Joined: Tue Jul 18, 2006 6:53 pm

Hồi âm: Lỗi tiếng Việt ???

Postby vhv_alex on Fri Jul 21, 2006 4:43 pm

Okie, mình cũng nghĩ 1 box dành cho SMF là cần thiết, thực ra SMF ko nhất thiết phải làm 1 cộng đồng như Joomla Việt Nam , nhưng việc tạo 1 box rất đáng quan tâm.  :)
'Making good things happen' - Johan Janssens
Vui lòng đọc kỹ nội quy diễn đàn trước khi tham gia http://www.joomlaviet.org/forum/index.p ... ,95.0.html
Những câu hỏi thường gặp http://www.joomlaviet.org/forum/index.p ... 282.0.html
User avatar
vhv_alex
Forum Admin.
Forum Admin.
 
Posts: 1788
Joined: Tue May 30, 2006 9:55 am

Hồi âm: Lỗi tiếng Việt ???

Postby Tom on Sat Aug 12, 2006 3:06 am

thegioiphatminh wrote:Lỗi tiếng Việt có thể do những nguyên nhân nào???


1. Do database

- Bạn cần kiểm tra MySQL (tối thiểu: 3.23.x)
- Khi tạo database cần chọn "MySQL connection collation": utf8_general_ci


2. Do file index.php trong thư mục templates

- Bạn cần vào file \templates\{your_template}\index.php và tìm xem có dòng sau chưa:
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Phải chắc là có charset=utf-8, nếu là ISO_xxx hãy đổi lại thành utf-8

- Nếu đã có dòng
Code: Select all
<meta http-equiv="Content-Type" content="text/html;<?php echo _ISO; ?>" />

thì phải chắc chắn rằng dòng định nghĩa biến ISO trong file ngôn ngữ language\vietnamese.php phải là
Code: Select all
DEFINE('_ISO','charset=utf-8');



3. Do file templates_css.css trong thư mục templates

- Kiểm tra chỗ khai báo font-family xem có phải là các font UNICODE hay không. VD:
Code: Select all
font-family: Arial, Helvetica, sans-serif;
font-family: "Times New Roman", Times, serif;
font-family: "Courier New", Courier, monospace;
font-family: Verdana, Arial, Helvetica, sans-serif;



4. Do các module/component

- Tìm dòng sau trong các file *.php *.xml
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"


thay bằng:
Code: Select all
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"


cách này hơi mất công so với cách dùng file php.ini nhưng chắc ăn (vì tôi đã dùng thử file php.ini nhưng chưa được).


5. Do file ngôn ngữ languages\xxxxx.php

- Kiểm tra dòng định nghĩa _ISO

Code: Select all

/** templates/*.php */
DEFINE('_ISO','charset=utf-8'); /* Line 403 trong file english.php */


- Hiện có một số dự án về file tiếng Việt:

http://www.joomlaviet.org (tôi đang dùng cái này)

http://developer.joomla.org/sf/projects/vietnamese
http://developer.joomla.org/sf/projects/vietjoomla
http://developer.joomla.org/sf/projects/joomlaviet
http://extensions.joomla.org/component/ ... Itemid,35/
http://ngonngu.net/bNb/L10n/


**Phần Do database:  Tôi là newbie xin giúp đỡ:  Tôi đã install phiên bản mới nhất joomla 1.0.10 theo Cpanel và dùng mysql phiên bản 4.1.19-standard-log, php phiên bản 5.0.4.  Làm sao biết được "- Khi tạo database cần chọn "MySQL connection collation": utf8_general_ci
" theo phần nói trên?.  Vậy tôi cần vào phpadmin để kiểm tra không, và chọn mục nào để kiểm tra hay sửa lại utf8_general_ci ?
Cám ơn rất nhiều
Tom
Newbie
Newbie
 
Posts: 5
Joined: Sat Aug 12, 2006 2:52 am

Hồi âm: Hồi âm: Lỗi tiếng Việt ???

Postby vnjporg on Thu Sep 14, 2006 1:08 pm

box wrote:việc chọn charset của database là do bác chọn trong lúc creat database
nếu bác không nhớ charset của database mình tạo thì nên vào phpadmin để kiểm tra và set thành utf-8 trước khi cài đặt.
còn một việc nữa trước khi cài đặt bác nên set charset trong language và trong template thành utf-8 luôn để tránh gặp rắc rối.


Change như thế nào nhỉ? dùng ssh hay thì mình còn biết sơ sơ chứ dùng myphpadmin thì chịu không tìm ra chỗ để change! Ai biết chỉ giúp nhé!
Cảm ơn
vnjporg
Newbie
Newbie
 
Posts: 28
Joined: Wed Aug 23, 2006 7:25 am

Hồi âm: Hồi âm: Hồi âm: Lỗi tiếng Việt ???

Postby thegioiphatminh on Thu Sep 14, 2006 4:10 pm

vnjporg wrote:Change như thế nào nhỉ? dùng ssh hay thì mình còn biết sơ sơ chứ dùng myphpadmin thì chịu không tìm ra chỗ để change! Ai biết chỉ giúp nhé!
Cảm ơn


1. Mở phpMyadmin

2. Mở Joomla database

3. Chọn Operations tab

4. Trong mục Collation chọn utf-8

5. Nhấn Go
.: http://vinaora.com :. Hướng dẫn cài đặt, cấu hình, bảo mật... Joomla!
.: http://drupalvn.org :. Cộng đồng Drupal Việt Nam
User avatar
thegioiphatminh
Forum Admin.
Forum Admin.
 
Posts: 2157
Joined: Thu Jul 06, 2006 1:51 pm

Hồi âm: Lỗi tiếng Việt ???

Postby vnjporg on Thu Sep 14, 2006 8:49 pm

Mình chỉ thấy thế này (xem file đính kèm)thôi! không thấy thẻ bạn nói ở đâu cả!
Àh còn nữa nếu sau khi mình cài rồi mới chuyển qua utf-8 thì có vấn đề gì không nhỉ?
Attachments
database.GIF
vnjporg
Newbie
Newbie
 
Posts: 28
Joined: Wed Aug 23, 2006 7:25 am

Hồi âm: Lỗi tiếng Việt ???

Postby thegioiphatminh on Fri Sep 15, 2006 7:56 am

Cái OPERATIONS tab ngay cạnh IMPORT tab đấy  8)

Nhớ backup dữ liệu trước khi thực hiện.
.: http://vinaora.com :. Hướng dẫn cài đặt, cấu hình, bảo mật... Joomla!
.: http://drupalvn.org :. Cộng đồng Drupal Việt Nam
User avatar
thegioiphatminh
Forum Admin.
Forum Admin.
 
Posts: 2157
Joined: Thu Jul 06, 2006 1:51 pm

Hồi âm: Hồi âm: Lỗi tiếng Việt ???

Postby vnjporg on Fri Sep 15, 2006 12:32 pm

thegioiphatminh wrote:Cái OPERATIONS tab ngay cạnh IMPORT tab đấy  8)

Nhớ backup dữ liệu trước khi thực hiện.


Hình trên là sau khi nhấn "tag" operation đấy ! ::)
vnjporg
Newbie
Newbie
 
Posts: 28
Joined: Wed Aug 23, 2006 7:25 am

Hồi âm: Lỗi tiếng Việt ???

Postby huetronics on Fri Sep 15, 2006 3:30 pm

mình mới dùng php & mySQL (trước đây dùng asp...) nên mới biết xíu. Mình có vấn đề này nhờ các bạn hướng dẫn với nhé!
1 .trong database mình cũng đã chọn charset kiểu utf-8-general-ci, trong file php mình echo thì:
các dòng chử trực tiếp gõ vào thì hiển thị đúng còn dử liệu từ database thì hiển thị sai....
2. trong mysql (dùng trong bộ EasyPHP) thì kiểu dử liệu logic là như thế nào (mình thấy trong đó ko có)?
Thanks !
huetronics
Newbie
Newbie
 
Posts: 1
Joined: Wed Jul 05, 2006 9:03 am

Hồi âm: Hồi âm: Lỗi tiếng Việt ???

Postby thegioiphatminh on Fri Sep 15, 2006 5:06 pm

huetronics wrote:mình mới dùng php & mySQL (trước đây dùng asp...) nên mới biết xíu. Mình có vấn đề này nhờ các bạn hướng dẫn với nhé!
1 .trong database mình cũng đã chọn charset kiểu utf-8-general-ci, trong file php mình echo thì:
các dòng chử trực tiếp gõ vào thì hiển thị đúng còn dử liệu từ database thì hiển thị sai....
2. trong mysql (dùng trong bộ EasyPHP) thì kiểu dử liệu logic là như thế nào (mình thấy trong đó ko có)?
Thanks !


1. Bạn không cần quan tâm dữ liệu trong database thế nào? Miễn là nó hiển thị đúng tiếng Việt là được.

2. Bạn nên chọn WebServer WAMP hoặc XAMPP thì tốt hơn, vì EasyPHP ít cập nhật và quá đơn giản.

Để rõ hơn xem bài này:
http://joomlaviet.org/forum/index.php?topic=337.0
Last edited by thegioiphatminh on Fri Sep 15, 2006 5:41 pm, edited 1 time in total.
.: http://vinaora.com :. Hướng dẫn cài đặt, cấu hình, bảo mật... Joomla!
.: http://drupalvn.org :. Cộng đồng Drupal Việt Nam
User avatar
thegioiphatminh
Forum Admin.
Forum Admin.
 
Posts: 2157
Joined: Thu Jul 06, 2006 1:51 pm

Hồi âm: Hồi âm: Lỗi tiếng Việt ???

Postby vnjporg on Fri Sep 29, 2006 7:22 am

vnjporg wrote:Mình chỉ thấy thế này (xem file đính kèm)thôi! không thấy thẻ bạn nói ở đâu cả!
Àh còn nữa nếu sau khi mình cài rồi mới chuyển qua utf-8 thì có vấn đề gì không nhỉ?




Cái  này là màn hình đã vào operation rồi. Các bạn có cách nào khác không? Và khi tạo database trong cpanel muốn set default charset utf8 thì phải chỉnh ở đâu nhỉ?

Thông tin server như sau:
phpMyAdmin - 2.8.0.2
MySQL client version: 4.1.10

Cảm ơn
Last edited by vnjporg on Fri Sep 29, 2006 7:37 am, edited 1 time in total.
vnjporg
Newbie
Newbie
 
Posts: 28
Joined: Wed Aug 23, 2006 7:25 am

Hồi âm: Hồi âm: Lỗi tiếng Việt ???

Postby vnjporg on Fri Sep 29, 2006 12:37 pm

box wrote:Bạn vào phpMyadmin
Chọn datbase
Click vào Operations
Trong Form bên dưới Collation Bạn chọn kiểu charset tùy ý. Ở đây dùng utf-8 thì chọn UTF-8 general_ci


Sao mình nhấn vào operation chỉ có thế này nhỉ?Xem file nhé.
Attachments
database.GIF
vnjporg
Newbie
Newbie
 
Posts: 28
Joined: Wed Aug 23, 2006 7:25 am

Next

Return to Tiếng Việt cho Joomla

Who is online

Users browsing this forum: No registered users and 0 guests