Việt hóa theme WordPress bằng plugin Loco Translate

Hầu hết các theme WordPress đều sử dụng tiếng Anh, vì thế, việt hóa theme wordpress là rất cần thiết nếu bạn muốn tạo ra theme WordPress Tiếng Việt phục vụ cho đối tượng người Việt Nam.
Có một vài cách việt hóa theme wordpress tuy nhiên mình xin giới thiệu cách được cho là dễ dàng nhất, ngay cả người dùng mới làm quen với WordPress cũng có thể làm được đó là sử dụng plugin Loco Translate, chuyên dùng để việt hóa wordpress theme và plugin WordPress.
Loco Translate là một plugin mới nhưng được đánh giá rất cao trong vấn đề hỗ trợ dịch thuật trên website WordPress. Với giao diện mang tính tương đồng với PoEdit, hỗ trợ dịch các form số nhiều y hệt như PoEdit và tự động đồng bộ các đoạn text trong theme/plugin là một ưu thế rất mạnh của Loco Translate. Hãy đọc và làm theo từng bước dưới đây để Việt hóa website thiết kế bằng theme WordPress nhé.

Chuyển ngôn ngữ WordPress sang tiếng Việt

Đầu tiên bạn cần chuyển ngôn ngữ mặc định của website đã chuyển sang tiếng Việt bằng cách vào Settings -> General. Cuộn xuống dưới, ở phần Site Language, chọn Tiếng Việt. Click ‘Save Changes’ để lưu lại thay đổi.

Việt hóa theme WordPress bằng plugin Loco Translate

Việt hóa theme WordPress sử dụng Loco Translate

Tiếp theo, bạn cài đặt plugin Loco Translate. Sau khi cài đặt, tại trang Admin, bạn vào Loco Translate -> Themes.

Việt hóa theme WordPress bằng plugin Loco Translate

Chọn theme bạn cần Việt hóa (tất nhiên là theme bạn đang sử dụng)

Việt hóa theme WordPress bằng plugin Loco Translate

Ở màn hình tiếp theo, bạn click vào nút New language để tạo một ngôn ngữ mới.

Việt hóa theme WordPress bằng plugin Loco Translate

Bước tiếp theo bạn chọn Vietnamese (tiếng việt) từ danh sách ngôn ngữ. Phần vị trí bạn chọn System để đảm bảo phần việt hóa không bị mất khi WordPress hay theme tự động cập nhật mới (như hình bên dưới). Click nút Start translating để bắt đầu việt hóa theme

Việt hóa theme WordPress bằng plugin Loco Translate

Ở màn hình editor để việt hóa, bạn sẽ nhìn thấy tất cả các chuỗi ký tự (string) tiếng Anh đã định nghĩa và được sử dụng trong theme. Những String này hiển thị trong khung source text. Những String chưa được biên dịch sẽ có màu xanh đậm hơn những string đã được biên dịch. Việc bạn cần làm là việt hóa chúng theo ý của bạn.

Giả sử, trong theme mà muatheme.com đang sử dụng, phần giỏ hàng bên trái đang hiển thị tiêu đề là Shopping Cart, giờ muốn dịch thành Giỏ hàng thì làm sao?

Việt hóa theme WordPress bằng plugin Loco Translate

Để Việt hóa, bạn dùng ô filter để tìm String bạn cần Việt hóa. Sau đó, bạn nhập phần tiếng việt ở Vietnamese translation. Sau khi dịch xong, bạn để ý thấy String ở phần Source Text có icon hình sao ở bên cạnh. Nó thông báo cho bạn những String nào đã được biên dịch nhưng chưa được lưu lại.

Việt hóa theme WordPress bằng plugin Loco Translate

Sau khi Việt hóa, bạn nhớ click nút Save rồi click Sync để lưu lại.

Bạn chỉ cần Việt hóa những String nào hiển thị ở trang chủ hay trang chi tiết sản phẩm (những trang bên ngoài mà khách hàng thấy)

Bây giờ, chúng ta ra màn hình và kiểm tra lại xem String đã được Việt hóa thành công chưa.

Việt hóa theme WordPress bằng plugin Loco Translate
Cứ thế, lần lượt dịch các từ tiếng Anh khác. Hy vọng bài viết Việt hóa theme WordPress bằng plugin Loco Translate sẽ góp phần các bạn hoàn thiện website bán hàng hơn nữa.

Lưu

2 thoughts on “Việt hóa theme WordPress bằng plugin Loco Translate

  1. cong says:

    cảm ơn ad rất nhiều, sau 2 tiếng mày mò trên google giờ mình đã mò ra page này với phiên bản mới nhất của loco translate cảm ơn ad ạ!

  2. Quy says:

    cảm ơn admin cho bài viết hay. Nhưng loco translate có 1 điểm là phải để WP sang Tiếng Việt mới Việt hóa đc theme.
    Bác nào muốn ko dùng plugin thì dùng đoạn code này để dịch:

    add_filter( 'gettext', function ( $strings ) {
    /**
    * Holding translations/changes.
    * 'to translate' => 'the translation or rewording'
    */
    $text = array(
    'Quick View' => 'Xem Nhanh',
    'Leave a Reply' => 'Bình luận',

    );
    $strings = str_ireplace( array_keys( $text ), $text, $strings );
    return $strings;
    }, 20 );

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Chat với chúng tôi qua Facebook
0888.090.898