Hôm nay em mới phát hiện ra là trang Moodle của mình không hiển thị tên các
tháng trong năm bằng Tiếng Việt.
Em nghĩ là các chuỗi này chưa được Việt hóa nên em tìm thử trong gói ngôn ngữ của nó để bổ sung vào nhưng em không tìm thấy gì cả.
Vậy thực ra các chuỗi này lưu ở đâu? Làm sao Việt hóa được các chuỗi này.
Em xin cảm ơn mọi người!
Vâng!
Mà anh đã trót cho cần câu thì cho em luôn lưỡi câu đi!
Em tìm trong php.ini đâu có thấy local setting nào đâu anh?
Mong anh chỉ rõ luôn cách thay đổi Local setting này luôn đi!
Em xin cảm ơn anh!
Tuyen Doan
Hoặc có thể là local setting của hệ điều hành. Bình thường các site của anh dựng trên host đã hỗ trợ tiếng Việt trong PHP (như ngày tháng) nên anh cũng không để ý tới cấu hình . Nếu có thời gian anh sẽ xem giúp em.
Trả lời: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
Bạn vào moodledata\lang\vi_utf8\langconfig.php chỉnh sửa như sau:
$string['locale'] = 'vi_VN';
$string['localewin'] = 'vietnamese';
$string['localewincharset'] = 'WINDOWS-1258';
$string['oldcharset'] = 'UTF-8';
Sau đó refresh lại trang (có thể refresh nhiều lần)...nếu chưa thầy bạn phải kiểm tra lại máy chủ đang chạy moodle đã cài gói East Asian Language hay chưa?
Mình chỉ biết có vậy thôi!
Chúc bạn thành công! Nếu ok, nhớ cho mình hay nhé!
Trả lời: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
Bạn dùng gói Lang nào vậy?
Thử tải, giản nén và chép đè gói vi_utf8 này vào lang của bạn xem sao nhé, tôi đang dùng rất tốt (không cần chỉnh sửa ở moodledata\lang\vi_utf8\langconfig.php và tôi đã sửa một vài cụm từ so với gói cũ) .
http://moodle.org/file.php/45/moddata/forum/599/363590/vi_utf8.rar
Nếu còn lỗi bạn nhớ thông báo và nếu sửa được thì cũng share cách fix của bạn để mọi người tham khảo nhé!
Chúc thành công!
Trả lời: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
Gói tiếng Việt của bạn hiển thị phần tiếng Việt trong Lịch rất ổn!
Có lẽ gói tiếng Việt của tôi cũ quá rồi!
Thanks bạn nhiều hé!
Không biết bạn Tuyen Doan đã chỉnh sửa lỗi được chưa? Có gì bạn cứ trao đổi hé!
Have a nice day, friends!
Trả lời: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
Mình tìm mãi mà vẫn chưa dc. mong được bà con jup đỡ
ex: Tuesday, 22 June 2010, 03:15 PM---> thư 3 ngày 22 tháng.......
Mình thấy các bạn có hỏi làm thế nào để có thể thay đổi kiểu ngày tháng năm trong lịch của moodle tiếng việt. Mình mới làm Moodle thôi nhưng cũng may mắn là mình fix được cái lỗi này. Nếu bạn này cần thì mình help nhé.
MOODLE 2.x thật là tuyệt vời........
Bạn ơi, bạn có thể đăng bài help lên đây cho mọi người cùng đọc được không? mình cũng đang cần cái này.
xem file cache\lang\vi\core_langconfig.php
<?php
$day = date("l");
$daynum = date("j");
$month = date("M");
$year = date("Y");
switch($day)
{
case "Monday": $day = "Thứ hai"; break;// Chữ này là Thứ 2 do chuyển thành mã Unicode nên nó không show lên được.
case "Tuesday": $day = "Thứ ba"; break;
case "Wednesday": $day = "Thứ tư"; break;
case "Thursday": $day = "Thứ năm "; break;
case "Friday": $day = "Thứ sáu"; break;
case "Saturday": $day = "Thứ bảy"; break;
case "Sunday": $day = "Chủ nhật "; break;
default: $day = "Ngày"; break;
}
// Bien nay khai bao ma chua co dung, khi nao can dung Thứ x, ngày x, tháng x, năm x thì dùng.
switch($month)
{
case "January": $month = "Tháng 1"; break;
case "February": $month = "Tháng 2"; break;
case "March": $month = "Tháng 3"; break;
case "April": $month = "Tháng 4"; break;
case "May": $month = "Tháng 5"; break;
case "June": $month = "Tháng 6"; break;
case "July": $month = "Tháng 7"; break;
case "August": $month = "Tháng 8"; break;
case "September": $month = "Tháng 9"; break;
case "October": $month = "Tháng 10"; break;
case "November": $month = "Tháng 11"; break;
case "December": $month = "Tháng 12"; break;
default: $month = "Tháng"; break;
}
$this->cache['vi']['core_langconfig'] = array (
'alphabet' => 'A,Ă,Â,B,C,D,Đ,E,Ê,F,G,H,I,J,K,L,M,N,O,Ô,Ơ,P,Q,R,S,T,U,Ư,V,W,X,Y,Z',
'backupnameformat' => '%Y%m%d-%H%M',
'decsep' => ',',
'firstdayofweek' => '0',
'iso6391' => 'vi',
'iso6392' => 'vie',
'labelsep' => ': ',
'listsep' => ';',
'locale' => 'vi_VN.UTF-8',
'localewin' => 'Vietnamese_Viet Nam.1258',
'localewincharset' => 'WINDOWS-1258',
'oldcharset' => 'UTF-8',
'parentlanguage' => '',
'strftimedate' => '%d %B %Y',
'strftimedatefullshort' => '%d/%m/%y',
'strftimedateshort' => '%d %B',
'strftimedatetime' => '%d %B %Y, %I:%M %p',
'strftimedatetimeshort' => '%d/%m/%Y %H:%M',
'strftimedaydate' => '%A, %d %B %Y',
'strftimedaydatetime' => '%A, %d/%m/%Y, %I:%M %p',
'strftimedayshort' => '%A, %d %B',
'strftimedaytime' => '%a, %H:%M',
'strftimemonthyear' => 'Tháng %m/%Y',
'strftimerecent' => '%d/%m/%Y, %H:%M',
'strftimerecentfull' => '%a, %d %b %Y, %I:%M %p',
'strftimetime' => '%I:%M %p',
'thisdirection' => 'ltr',
'thisdirectionvertical' => 'btt',
'thislanguage' => 'Vietnamese',
'thislanguageint' => 'Vietnamese',
'thousandssep' => ',',
);
$this->cache['vi']['core_langconfig'] ['strftimedaydatetime']=$day.', '.'%d/%m/%Y, %I:%M %p';
$this->cache['vi']['core_langconfig'] ['strftimedayshort']=$day.','.'%d/%m/%Y';
// Bài này minh họa chỉ sử dụng 2 biến để chuyển tiếng việt các biến khác trong array các bạn có thể tự làm.
Sorry tất cả mọi người, bài hướng dẫn trên có chỗ sai về thứ, mình sẽ fix và post sau nhé.
Xin chào mọi người
Mình đã có giải pháp về Lịch tiếng Việt chuẩn xác nhất. Mình sẽ post liền cho các bạn.
Trả lời: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
Hi,
Bạn copy file đính kèm vào thư mục vi trong moodledata (...\moodledata\lang\vi), và restart moodle, xem sao.