VIỆT HÓA MOODLE

Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt

 
Hình của Tuyen Doan
Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
 
Chào mọi người!

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!

 
Trung bình điểm đánh giá: -
Hình của Vu Hung
Re: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
Đóng góp vào gói tiếng Việt
Ngày tháng đó do PHP lấy từ ngày tháng của hệ thống ra, không thể dịch được. Em thử thay đổi local setting cho PHP thành tiếng Việt xem, PHP sẽ hiển thị ngày tháng bằng tiếng Việt.
 
Trung bình điểm đánh giá: -
Hình của Tuyen Doan
Re: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
 

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

 
Trung bình điểm đánh giá: -
Hình của Vu Hung
Re: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
Đóng góp vào gói tiếng Việt

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.

 
Trung bình điểm đánh giá: -
Hình của Bich Nhung Vu
Re: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
 
Anh Hùng và mọi người ơi!Em cũng đang gặp vấn đề chỗ hiển thị ngày tháng. Không những trong phần lịch mà trong những module khác nữa. Em nghĩ rằng không phải Việt hóa ngày tháng như các từ ngữ khác.Em đã làm như cách anh Hùng chỉ nhưng không thể tìm được chỗ thiết lập ngày tháng tiếng Việt trong PHP.Em chưa rõ chỗ này lắm.Mong anh Hùng và mọi người kiểm tra hộ chúng em với!!!
Hình của spider girl
Trả lời: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
 
Chào bạn!
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é!
 
Trung bình điểm đánh giá: -
Nguyễn Văn Nghiêm
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!

 
Trung bình điểm đánh giá: -
Hình của spider girl
Trả lời: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
 
Chào bạn Du Long!
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! cườ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!
 
Trung bình điểm đánh giá: -
Hình của Hoàng Văn Đạt
Trả lời: Cho em hỏi về hiển thị ngày tháng bằng Tiếng Việt
 
Có anh em nào đã làm được phần dịch sang tiếng việt trong cái mục ngày tháng năm chưa? chia sẻ cho cộng đồng biết với.
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.......
 
Trung bình điểm đánh giá: -
Hình của Tri Le Quang Chau
Lịch tiếng việt trong moodle 2.0
 

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........

 
Trung bình điểm đánh giá: -
Hình của Doãn Quốc Bình
Trả lời: Lịch tiếng việt trong moodle 2.0
 

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.

 
Trung bình điểm đánh giá: -
Hình của Tri Le Quang Chau
Lịch tiếng việt trong moodle 2.0
 

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 = "&#84;&#104;&#7913;&#32;&#104;&#97;&#105;";  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 = "&#84;&#104;&#7913;&#32;&#98;&#97;"; break;
case "Wednesday": $day = "&#84;&#104;&#7913;&#32;&#116;&#432;";  break;
case "Thursday":  $day = "&#84;&#104;&#7913;&#32;&#110;&#259;&#109;&#32;"; break;
case "Friday":    $day = "&#84;&#104;&#7913;&#32;&#115;&#225;&#117;";  break;
case "Saturday":  $day = "&#84;&#104;&#7913;&#32;&#98;&#7843;&#121;";  break;
case "Sunday":    $day = "&#67;&#104;&#7911;&#32;&#110;&#104;&#7853;&#116;&#32;";  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' => '&#84;&#104;&#225;&#110;&#103; %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.


 
Trung bình điểm đánh giá: -
Hình của Tri Le Quang Chau
Trả lời: Lịch tiếng việt trong moodle 2.0
 

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é.

 

 
Trung bình điểm đánh giá: -
Hình của Tri Le Quang Chau
Trả lời: Lịch tiếng việt trong moodle 2.0
 

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.

 
Trung bình điểm đánh giá: -
Hình của Hải Nguyễn Đình
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.


 
Trung bình điểm đánh giá: -