Hướng dẫn cách dịch ngôn ngữ Plugin WP- Statistic trong Theme WordPress

0
39

Trong ví vụ này tôi sẽ hướng dẫn các bạn dịch ngôn ngữ từ plugin truy cập thống kê WP Statistics, Khi đã hiểu được cơ bản các bước dịch ngôn ngữ, bạn hãy thực hành tương tự cho bất kì plugin nào như WooCommerce, Contact Form 7……

1. Dịch ngôn ngữ Plugin trong theme là gì?

Nghĩa là một số plugin không hỗ trợ dịch sang các ngôn ngữ khác, chẳng hạn Tiếng Việt hoặc có dịch nhưng chưa đạt 100%. Ví dụ như plugin WP Statistics còn rất nhiều từ chưa được dịch.

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Đây là link tham gia dịch của plugin https://translate.wordpress.org/projects/wp-plugins/wp-statistics/ nếu tham khảo bạn sẽ thấy chỉ mới 46% từ khóa được dịch sang tiếng việt.

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Giờ bạn hãy cài plugin vào trước sau đó vào tìm Widget Statistics, hãy kéo nó vào một Sidebar nào bất kì như sau:

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Bạn có thể dễ dàng thấy còn nhiều từ chưa được dịch như sau:

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Vì vậy khi thiết kế website wordpress, gặp phải khách hàng khó tính họ sẽ không dễ dàng bỏ qua lỗi như thế này. Vậy tôi sẽ hướng dẫn các bạn dịch các từ còn thiếu trong chính theme chúng ta đang dùng. Bạn hãy xem bước tiếp theo nhé.

2. Cách dịch ngôn ngữ Plugin trong theme WordPress

2.1 Tải file dịch po từ trang chủ Plugin

Truy cập vào plugin https://vi.wordpress.org/plugins/wp-statistics/advanced/

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Tiếp theo hãy tìm ngay ngôn ngữ cần dịch, không nhất thiết là Tiếng Việt, có thể là tiếng hàn, tiếng nhật….

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Và hãy click vào dòng Stable (latest release)

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

 

Kéo xuống cuối cùng Export dòng Portable Object Message Catalog (.po/.pot)

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Bạn hãy lưu nó vào thư mục themes\storefront\languages\wp-statistics trong theme, ở đây tôi đang dùng storefront theme, nhớ là hãy tạo thư mục languages và wp-statistics nếu chúng chưa tồn tại nhé.

File tải về mặc định có tên là wp-plugins-wp-statistics-stable-vi.po bạn hãy sửa lại thành vi.po rồi tiếp tục các bước sau.

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

2.2 Thay đổi đường dẫn file dịch vào theme

Mọi việc ổn chứ, nếu ok rồi thì hãy thêm đoạn code sau vào functions.php

add_action( ‘init’, ‘wpshare247_setup_theme’, 99999999 );
function wpshare247_setup_theme(){
// wp-statistics là textdomain; vào plugin tìm textdomain nhé. textdomain thường được tìm thấy trong hàm dịch __() hoặc _e();
load_theme_textdomain( ‘wp-statistics’, get_template_directory() . ‘/languages/wp-statistics’ );
}

Giải thích:

  • wp-statistics là textdomain; vào plugin tìm textdomain nhé. textdomain thường được tìm thấy trong hàm dịch __() hoặc _e();
  • languages/wp-statistics là thư mục chúng ta vừa tạo để lưu file .po tại bước 2.1

Sau khi hoàn thành bước này chúng ta hãy tiến hành dịch tại bước 2.3 dưới đây

2.3 Tìm key và dịch ngôn ngữ

Bước này hơi phức tạp xíu nhưng rồi bạn sẽ làm được theo hướng dẫn của tôi nhé. Quay lại hình hiển thị các từ khóa chưa được hỗ trợ dịch

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Chúng ta hãy translate từ “Online Users” sang tiếng Việt là “Thành viên trực tuyến”.

Bạn hãy dùng phần mềm Poedit để mở file themes/storefront/languages/wp-statistics/vi.po. Nếu chưa có Poedit bạn hãy xem lại bài viết Hướng dẫn dịch ngôn ngữ trong Plugin và Theme WordPress , trong bài viết này tôi đã hướng dẫn sử dụng phần mềm này để dịch khá là chi tiết.

Màn hình chỉnh sửa file vi.po như sau:

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Bạn hãy nhấn tổ hợp phím Ctrl + F và nhập từ khóa tiếng anh cần dịch là Online Users

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Nhấn “next” nhiều lần cho đến khi gặp đúng cụm từ Online Users cần dịch

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Chú ý ô Translation là giá trị chúng ta cần dịch. Nếu ô này có giá trị rồi bạn hãy xem chúng dịch đúng ý mình chưa, nếu chưa bạn có thể sửa lại sao cho nghe hay nhất.

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Sau khi sửa giá trị xong bạn hãy nhấn Save

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Sau khi Save phần mềm sẽ tự tạo ra file .mo đây là file hệ thống wordpress cần dùng. Còn file .po là file chúng ta sử dụng để dịch. Bạn không mở file .mo ra nhé.

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Và giờ là lúc chúng ta xem thành quả dịch như sau:

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

Nói thêm, để có thể dịch mọi từ khóa plugin, bạn hãy xem cột bên phải, những dòng nào chưa có giá trị là từ khóa chưa được dịch. Nếu cẩn thận bạn hãy dịch toàn bộ từ còn thiếu nhé

Hướng dẫn cách dịch ngôn ngữ Plugin trong Theme WordPress

3. Vì sao phải dịch ngôn ngữ Plugin trong theme là gì?

Để tránh tình trạng mỗi lần cập nhật plugin mới sẽ không bị mất các từ khóa mà bạn đã dịch khi bạn thao tác trực tiếp từ các file .po của nó. Chúng ta cần phải chuyển hướng các file dịch sang thư mục theme.

Hi vọng bài viết này sẽ có ích cho các bạn mới học wordpress căn bản. Còn bạn? bạn đã sử dụng cách này chưa hay có cách khác hay hơn hãy cho chúng tôi biết ý kiến nhé.

 

👇

ĐĂNG KÝ NHẬN TƯ VẤN & HỖ TRỢ MỞ TÀI KHOẢN MIỄN PHÍ TẠI FOREXTIME

    Bài trướcDANH Y TRUNG QUỐC
    Tôi là đối tác phát triển tại Việt Nam của sàn ngoại hối, chứng khoán thế giới Công ty Forextime. Tôi được giải thưởng danh hiệu Nhà Môi Giới Hỗ Trợ Khách Hàng Tốt Nhất Năm 2019. Nếu bạn đang giao dịch chứng khoán, ngoại hối tại sàn Forextime và cần hỗ trợ từ đối tác ở Việt Nam thì hãy kết nối với tôi. Ngoài ra, tôi có sở thích đọc sách và chia sẻ kiến thức miễn phí. Vì tôi muốn cho đi thật nhiều những thứ hữu ích và có giá trị với cộng đồng. Mong bạn ngày càng nhận được nhiều giá trị hơn từ tôi. Hãy ủng hộ tôi bằng cách BẤM vào NÚT KÊNH YOUTUBE CỦA TÔI và ĐĂNG KÝ (hoặc vào Link kênh Youtube https://www.youtube.com/channel/UCT9UnJf2wlDsyMlU3dN3LwA?view_as=subscriber ). Tôi sẽ có thêm động lực để cố gắng viết những bài viết chất lượng.

    BÌNH LUẬN

    Vui lòng nhập bình luận của bạn
    Vui lòng nhập tên của bạn ở đây