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

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

Bởi Tuyen Doan -
Số lượng các câu trả lời: 14
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!
File đính kém thang.gif
Trung bình điểm đánh giá: -
Để phản hồi tới Tuyen Doan

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

Bởi Vu Hung -
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.
Để phản hồi tới Vu Hung

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

Bởi Tuyen Doan -

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

Để phản hồi tới Tuyen Doan

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

Bởi Vu Hung -

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.

Để phản hồi tới Vu Hung

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

Bởi Bich Nhung Vu -
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!!!
Để phản hồi tới Tuyen Doan

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

Bởi spider girl -
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é!
Để phản hồi tới Tuyen Doan

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

Bởi dainganxanh Admin -

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!

Để phản hồi tới dainganxanh Admin

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

Bởi spider girl -
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!
Để phản hồi tới spider girl

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

Bởi Hoàng Văn Đạ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.......
Để phản hồi tới Hoàng Văn Đạt

Lịch tiếng việt trong moodle 2.0

Bởi Tri Le Quang Chau -

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

Để phản hồi tới Tri Le Quang Chau

Trả lời: Lịch tiếng việt trong moodle 2.0

Bởi Doãn Quốc Bình -

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.

Để phản hồi tới Doãn Quốc Bình

Lịch tiếng việt trong moodle 2.0

Bởi Tri Le Quang Chau -

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.

File đính kém Untitled-1.jpg
Để phản hồi tới Tri Le Quang Chau

Trả lời: Lịch tiếng việt trong moodle 2.0

Bởi Tri Le Quang Chau -

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

 

Để phản hồi tới Tri Le Quang Chau

Trả lời: Lịch tiếng việt trong moodle 2.0

Bởi Tri Le Quang Chau -

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.