Advertisement:
2by2host

Author Topic: Việt hóa cả ký hiệu AM/PM cho thời gian  (Read 8270 times)

Offline Tomy Tran

  • Jr. Member
  • **
  • Posts: 239
  • Gender: Male
  • Vietnamese Translator
    • Call to +84 9 0602 6930 or visit http://tomytran.com
Việt hóa cả ký hiệu AM/PM cho thời gian
« on: February 28, 2010, 01:25:09 PM »
Chào các bạn,

Sau khi hỗ trợ thằng bạn làm cái forum cho lớp, tớ phát hiện ra là SMF ko Việt hóa cho ký tự: am => sáng ; pm => chiều. Nếu bạn muốn thay đổi điều này, hãy đọc hướng dẫn dưới đây của tớ:

This guide also help to change time symbol "AM/PM" to your primary language:

Bước 1: Tìm code xử lý thời gian của SMF và chuyển kết quả về ngôn ngữ mặc định

Tìm hàm
 
            "return strftime($str, $time);"

trong tệp tin Subs.php trong thư mục Sources. Nếu là phiên bản SMF 2.0 RC2 thì nó nằm ở dòng 799. Thay thế bởi

                // Format any other characters.
                $timenow = strftime($str, $time);

                // Replace AM / PM by with defined language.
                $seekit = array( 'am', 'AM', 'pm', 'PM' );
                $pasteit = array( $txt['am'], $txt['am'], $txt['pm'], $txt['pm'] );
                $timenow = str_replace( $seekit, $pasteit, $timenow );

                return $timenow;

Bước 2: Định nghĩa thêm giá trị kết quả am/pm cho ngôn ngữ mặc định tiếng Anh và ngôn ngữ mặc định của bạn

Bạn mở tệp tin ngôn ngữ tiếng Anh

              /Themes/default/languages/index.english.php

Xuống cuối tệp tin và thêm 2 dòng:

              $txt[am] = 'am';
              $txt[pm] = 'pm';

Bạn mở tệp tin ngôn ngữ tiếng Việt

              /Themes/default/languages/index.vietnamese.php

Xuống cuối tệp tin và thêm 2 dòng:

              $txt[am] = 's& #225;ng'; //trong ngoặc viết liền ko có dấu cách
              $txt[pm] = 'chi& #7873;u'; //trong ngoặc viết liền ko có dấu cách

Hết. Như vậy, giá trị đã được định nghĩa cho cả 2 ngôn ngữ, hãy thử xóa cache của diễn đàn và refresh lại xem ;)


Danh ngôn: Không quan trọng bạn đang ở đâu, bạn đang làm gì, ... mà là bạn đang trải nghiệm cùng ai

Offline Tomy Tran

  • Jr. Member
  • **
  • Posts: 239
  • Gender: Male
  • Vietnamese Translator
    • Call to +84 9 0602 6930 or visit http://tomytran.com
Re: Việt hóa cả ký hiệu AM/PM cho thời gian
« Reply #1 on: July 10, 2012, 12:03:25 AM »
mod Thank-O-Matic đã sử dụng code này:

@ file : Sources / ThankYouPost.php
@ line: 1636 - 1643

function vntime( $stime )
{   global $txt;

   // Replace AM / PM by with defined language.
   $seekit = array( 'am', 'AM', 'pm', 'PM' );
   $pasteit = array( $txt['time_am'], $txt['time_am'], $txt['time_pm'], $txt['time_pm'] );
   return str_replace( $seekit, $pasteit, $stime );
}

Offline j280681

  • Newbie
  • *
  • Posts: 1
Re: Việt hóa cả ký hiệu AM/PM cho thời gian
« Reply #2 on: September 15, 2012, 02:43:00 AM »
Mình test thử