Cách dịch nội dung không dịch được trong theme wordpress thông qua Plugin Loco Translate

Có bao giờ bạn gặp trường hợp một ngày nào đó cái nội dung mình đã dịch trong theme nó không còn mà trở về nguyên bản gốc ban đầu chưa? Và cái khó là tại sao nội dung đó đã được dịch bằng  Plugin Loco Translate rồi nhưng nhìn ra theme thì chẳng thấy nó dịch cái gì cả.

Trường hợp trên mình đã gặp với chính cái theme của mình, mặc dù nội dung đã được dịch nhưng nó lại không thể hiện được nội dung dịch đó.

Theo mình tìm hiểu thì hiện tượng này là do 1 phần khi update phiên bản theme mới. Thường thì lúc cài đặt theme sẽ sử dụng child theme nhưng cũng có trường hợp cài đặt và sử dụng theme chính như mình chẳng hạn, nên khi update những sửa đổi cũ đó nó sẽ biến mất và trở lại với nội dung ban đầu. Quá đó lới khuyên cho chúng ta là luôn sử dụng child theme để tránh mất thời gian sau này.

Hình ảnh dưới cho thấy mục "Categories" đã được dịch thành "Danh mục"

Nhưng hình ảnh này lại cho thấy nó vẫn còn giữ nguyên từ "Categories" bên ngoài theme

Tại sao khi dich rồi mà nó không hiệu quả? Thì theo ý kiến cá nhân của mình, nó cũng như một sấp giấy mà trên đó viết ABC toàn bộ sấp và muốn đổi sang XYZ nhưng lại chỉ đổi trên có 1 tờ giấy mà không đổi hết trên toàn bộ số giấy còn lại. Do đó mới có hiện tượng như vậy.

Ok - giờ chúng ta bàn tới việc dịch nội dung không dịch được trong theme wordpress bằng cách sau đây: Thường khi sửa code chúng ta sẽ view source để tìm mục chứa thứ cần sửa trong theme nhưng với mình làm cách đơn giãn và nhanh gọn nhất đó là sử dụng luôn Plugin Loco Translate đã cài đặt.

Bước 1: Vào Loco Translate chọn Themes rồi chuyển qua tab Source sau đó search từ "Categories" nó sẽ hiện ra như hình bên dưới và tóm gọn cho chúng ta biết nó ở mục nào. Như vậy mình đếm được có 7 cái hooks cần sửa. (hooks là gì bạn nào chưa biết thì google tìm hiểu nhé)

Bước 2: Truy cập vào hosting cPanel của bạn (Hoặc FTP) tìm mục Themes, tiếp theo chọn mục inc (tìm theo thông tin thể hiện ở Loco translate) tiếp đó tới mục hooks và sau đó thì edit file theme.php (Lưu ý: sao lưu mọi dữ liệu trước khi làm)




Bước 3: Search từ "Categories" trong ô tìm kiếm. Như vậy theme của mình cho ra 15 kêt quả nhưng trong đó có những kết quả khác không liên quan và chỉ có 7 từ "Categories" cần dịch mà thôi.


Bước 4: Dịch toàn bộ 7 từ "Categories" lần lượt sang 7 từ "Danh mục" và cuối cùng lưu lại. (Lưu ý: khi dịch phải dịch đủ hết 7 hooks nếu thiếu bất kỳ 1 hooks nào thì bản dịch sẽ không hiệu quả)

Bước 5: Reload lại trang và kết quả đã được dịch thành công

Ngoài ra để rõ hơn các bạn có thể xem qua Video bên dưới.

Nội dung: Khoai Lang V-Blogs chia sẻ


Nhận xét

Facebook

Bài đăng phổ biến từ blog này

Adobe sẽ chính thức khai tử Flash vào cuối năm 2020 - P2

Chia sẻ tài liệu "Kiếm tiền từ viết review"