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

Các vấn đề liên quan đến việc cài đặt, chuyển đổi Tiếng Việt cho Joomla!

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

Gửi bàigửi bởi thegioiphatminh » 13 Tháng 7 2006, 16:04

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:
Mã: Chọn tất cả
<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
Mã: Chọn tất cả
<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à
Mã: Chọn tất cả
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:
Mã: Chọn tất cả
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
Mã: Chọn tất cả
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"


thay bằng:
Mã: Chọn tất cả
<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

Mã: Chọn tất cả

/** 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/
Sửa lần cuối bởi thegioiphatminh vào ngày 12 Tháng 2 2007, 08:37 với 1 lần sửa trong tổng số.
.: http://vinaora.com :. Hướng dẫn cài đặt, cấu hình, bảo mật... Joomla!
Hình đại diện của thành viên
thegioiphatminh
Thành viên danh dự
Thành viên danh dự
 
Bài viết: 2423
Ngày tham gia: 06 Tháng 7 2006, 13:51

Quảng cáo tại Joomla Việt Nam - Liên hệ banquantri@joomlaviet.org
Quảng cáo tại Joomla Việt Nam - Liên hệ banquantri@joomlaviet.org

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

Gửi bàigửi bởi mastermilan » 15 Tháng 7 2006, 19:28

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
Newbie
Newbie
 
Bài viết: 44
Ngày tham gia: 08 Tháng 6 2006, 11:04

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

Gửi bàigửi bởi thegioiphatminh » 18 Tháng 7 2006, 09:59

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à.
Sửa lần cuối bởi thegioiphatminh vào ngày 18 Tháng 7 2006, 10:04 với 1 lần sửa trong tổng số.
.: http://vinaora.com :. Hướng dẫn cài đặt, cấu hình, bảo mật... Joomla!
Hình đại diện của thành viên
thegioiphatminh
Thành viên danh dự
Thành viên danh dự
 
Bài viết: 2423
Ngày tham gia: 06 Tháng 7 2006, 13:51

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

Gửi bàigửi bởi mastermilan » 18 Tháng 7 2006, 16:55

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
Newbie
Newbie
 
Bài viết: 44
Ngày tham gia: 08 Tháng 6 2006, 11:04

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

Gửi bàigửi bởi thegioiphatminh » 18 Tháng 7 2006, 19:49

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!
Hình đại diện của thành viên
thegioiphatminh
Thành viên danh dự
Thành viên danh dự
 
Bài viết: 2423
Ngày tham gia: 06 Tháng 7 2006, 13:51

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

Gửi bàigửi bởi saosangmo » 20 Tháng 7 2006, 18:58

@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
 
Bài viết: 185
Ngày tham gia: 18 Tháng 7 2006, 18:53

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

Gửi bàigửi bởi thegioiphatminh » 21 Tháng 7 2006, 08:57

saosangmo đã viết:@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!
Hình đại diện của thành viên
thegioiphatminh
Thành viên danh dự
Thành viên danh dự
 
Bài viết: 2423
Ngày tham gia: 06 Tháng 7 2006, 13:51

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

Gửi bàigửi bởi vhv_alex » 21 Tháng 7 2006, 09:04

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
http://nvtech.vn - NVTECH Co.,Ltd

Follow us on Twitter http://twitter.com/joomlaviet

Education is what remains after one has forgotten everything he learned in school.
- Albert Einstein (1879-1955)
Hình đại diện của thành viên
vhv_alex
Forum Administrator
Forum Administrator
 
Bài viết: 2180
Ngày tham gia: 30 Tháng 5 2006, 09:55
Đến từ: Ho Chi Minh city

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

Gửi bàigửi bởi saosangmo » 21 Tháng 7 2006, 09:54

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
 
Bài viết: 185
Ngày tham gia: 18 Tháng 7 2006, 18:53

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

Gửi bàigửi bởi vhv_alex » 21 Tháng 7 2006, 12:28

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  :)
http://nvtech.vn - NVTECH Co.,Ltd

Follow us on Twitter http://twitter.com/joomlaviet

Education is what remains after one has forgotten everything he learned in school.
- Albert Einstein (1879-1955)
Hình đại diện của thành viên
vhv_alex
Forum Administrator
Forum Administrator
 
Bài viết: 2180
Ngày tham gia: 30 Tháng 5 2006, 09:55
Đến từ: Ho Chi Minh city

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

Gửi bàigửi bởi saosangmo » 21 Tháng 7 2006, 13:06

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
 
Bài viết: 185
Ngày tham gia: 18 Tháng 7 2006, 18:53

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

Gửi bàigửi bởi vhv_alex » 21 Tháng 7 2006, 16:43

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.  :)
http://nvtech.vn - NVTECH Co.,Ltd

Follow us on Twitter http://twitter.com/joomlaviet

Education is what remains after one has forgotten everything he learned in school.
- Albert Einstein (1879-1955)
Hình đại diện của thành viên
vhv_alex
Forum Administrator
Forum Administrator
 
Bài viết: 2180
Ngày tham gia: 30 Tháng 5 2006, 09:55
Đến từ: Ho Chi Minh city

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

Gửi bàigửi bởi Tom » 12 Tháng 8 2006, 03:06

thegioiphatminh đã viết: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:
Mã: Chọn tất cả
<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
Mã: Chọn tất cả
<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à
Mã: Chọn tất cả
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:
Mã: Chọn tất cả
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
Mã: Chọn tất cả
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"


thay bằng:
Mã: Chọn tất cả
<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

Mã: Chọn tất cả

/** 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
 
Bài viết: 5
Ngày tham gia: 12 Tháng 8 2006, 02:52

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

Gửi bàigửi bởi vnjporg » 14 Tháng 9 2006, 13:08

box đã viết: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
 
Bài viết: 28
Ngày tham gia: 23 Tháng 8 2006, 07:25

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

Gửi bàigửi bởi thegioiphatminh » 14 Tháng 9 2006, 16:10

vnjporg đã viết: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!
Hình đại diện của thành viên
thegioiphatminh
Thành viên danh dự
Thành viên danh dự
 
Bài viết: 2423
Ngày tham gia: 06 Tháng 7 2006, 13:51

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

Gửi bàigửi bởi vnjporg » 14 Tháng 9 2006, 20:49

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ỉ?
Tập tin đính kèm
database.GIF
vnjporg
Newbie
Newbie
 
Bài viết: 28
Ngày tham gia: 23 Tháng 8 2006, 07:25

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

Gửi bàigửi bởi thegioiphatminh » 15 Tháng 9 2006, 07:56

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!
Hình đại diện của thành viên
thegioiphatminh
Thành viên danh dự
Thành viên danh dự
 
Bài viết: 2423
Ngày tham gia: 06 Tháng 7 2006, 13:51

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

Gửi bàigửi bởi vnjporg » 15 Tháng 9 2006, 12:32

thegioiphatminh đã viết: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
 
Bài viết: 28
Ngày tham gia: 23 Tháng 8 2006, 07:25

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

Gửi bàigửi bởi huetronics » 15 Tháng 9 2006, 15:30

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
 
Bài viết: 1
Ngày tham gia: 05 Tháng 7 2006, 09:03

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

Gửi bàigửi bởi thegioiphatminh » 15 Tháng 9 2006, 17:06

huetronics đã viết: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
Sửa lần cuối bởi thegioiphatminh vào ngày 15 Tháng 9 2006, 17:41 với 1 lần sửa trong tổng số.
.: http://vinaora.com :. Hướng dẫn cài đặt, cấu hình, bảo mật... Joomla!
Hình đại diện của thành viên
thegioiphatminh
Thành viên danh dự
Thành viên danh dự
 
Bài viết: 2423
Ngày tham gia: 06 Tháng 7 2006, 13:51

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

Gửi bàigửi bởi vnjporg » 29 Tháng 9 2006, 07:22

vnjporg đã viết: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
Sửa lần cuối bởi vnjporg vào ngày 29 Tháng 9 2006, 07:37 với 1 lần sửa trong tổng số.
vnjporg
Newbie
Newbie
 
Bài viết: 28
Ngày tham gia: 23 Tháng 8 2006, 07:25

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

Gửi bàigửi bởi vnjporg » 29 Tháng 9 2006, 12:37

box đã viết: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é.
Tập tin đính kèm
database.GIF
vnjporg
Newbie
Newbie
 
Bài viết: 28
Ngày tham gia: 23 Tháng 8 2006, 07:25

Trang kế tiếp

Quay về Ngôn ngữ

Ai đang trực tuyến?

Đang xem chuyên mục này: Không có thành viên nào đang trực tuyến.0 khách.

cron