SMF Support > Tiếng Việt (Vietnamese)

Việt hóa cả ký hiệu AM/PM cho thời gian

(1/1)

Tomy Tran:
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

Tomy Tran:
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 );
}

j280681:
Mình test thử

Navigation

[0] Message Index

Go to full version