Hướng dẫn dịch Theme WordPress bằng 2 cách đơn giản
17 Nov, 2021 admin
Trong quá trình sử dụng WordPress mình thấy có một khó khăn nhỏ.
Đó là, không phải ai cũng thành thạo tiếng anh.
Điều này đôi khi gây trở ngại rất lớn cho người dùng khi sử dụng.
Vậy làm thế nào để dịch theme wordpress nhanh nhất và dễ nhất?
Đa phần các theme plugin chỉ hỗ trợ duy nhất tiếng anh.
Diều Hâu sẽ hướng dẫn bạn dịch các theme hoặc plugin sang Tiếng Việt.
Hoặc sang bất cứ ngôn ngữ nào bạn muốn nhé.
Làm thế nào để dịch Theme WordPress
Mặc định hầu hết các theme wordpress, chỉ hỗ trợ duy nhất một ngôn ngữ Tiếng Anh.
Điều này khá dễ hiểu, vì Tiếng Anh là ngôn ngữ quốc tế.
Và các developer sẽ không cần mất quá nhiều thời gian cho phần ngôn ngữ.
Nhưng không phải bất kỳ quốc gia nào cũng sử dụng Tiếng Anh như ngôn ngữ chính.
Có khá nhiều cách để dịch theme wordpress:
Trong bài viết này mình sẽ hướng dẫn chỉ tiết cả 2 cách.
Hãy chọn cách phù hợp nhất với mình nhé.
Phương pháp 1: Sử dụng phần mềm Poedit
Đầu tiên bạn sẽ cần cài đặt phần mềm này trên máy tính.
Có cả bản trên OS và Windows nhé, bạn có thể download tại đây.
Sau khi cài đặt xong, đây sẽ là giao diện của phần mềm này.
- Edit a translation
- Create new translation
- Translate WordPress theme or plugin
- Collabrate on a translation with others
Vì chức năng Translate WordPress theme or plugin yêu cầu phải nâng cấp lên bản Pro
Nên ở đây chúng ta sẽ chọn Creat new translation.
Một cửa sổ sẽ hiện lên, bạn sẽ cần chọn file .po
trong folder themes
muốn dịch.
- Thường file này sẽ nằm trong đường dẫn
wp-content/themes/tên-theme/languages/
Tiếp theo chọn ngôn ngữ mà bạn muốn dịch.
Okie vậy là bây giờ bạn chỉ cần dịch nữa là xong.
Click vào bất cứ cụm từ nào mà bạn muốn dịch.
Điền vào ô Translation ở dưới sang ngôn ngữ Tiếng Việt.
Ở bên phải có Translation suggestion, gợi ý cho bạn nên dịch như thế nào.
Sau khi dịch xong, bấm Save để lưu lại file.
Ví dụ ở đây mình sẽ đặt tên file là vi_VN.
Sẽ có 2 file .po và .mo như trên là thành công nhé.
Nhớ phải nằm trong thư mục wp-content/themes/tên-theme/languages/
nhé.
Còn một bước bạn phải làm đó là vào file wp-config.php.
Thêm đoạn code sau:
define ('WPLANG', 'vi_VN');
vi_VN là tên file .po
mà bạn đã lưu ở trên nhé.
Nhớ vào phần Settings » General để chọn ngôn ngữ vừa dịch nhé.
Quay lại giao diện và bạn sẽ thấy kết quả.
Phương pháp 2: Dịch theme WordPress với Loco Translate
Loco translate là plugin miễn phí hoàn toàn, cho phép bạn chính sửa file dịch trên WordPress.
Bạn có thể chỉnh sửa từ theme đến plugin, nó đều hỗ trợ.
Dùng trực tiếp trong dashboard WordPress, rất dễ sử dụng.
Đầu tiền bạn sẽ cần cài đặt plugin Loco Translate.
Sau khi Active plugin sẽ xuất hiện menu bên trái tên Loco Translate.
Nếu bạn là người mới, và chưa biết cách cài plugin thì đây là hướng dẫn cài đặt plugin WordPress (Từng Bước Một)
Trước khi cài đặt cần lưu ý bạn sẽ cần folder sau trên server:
wp-content/languages/loco/themes
Điều này là cần thiết, vì sau này nếu có các bản cập nhật mới.
Folder này của bạn sẽ không bị ảnh hưởng, và các setting cũ sẽ vẫn còn.
Loco Translate cũng cho phép bạn lưu các bản dịch trong folder riêng của themes.
Nhưng tốt nhất là lưu riêng ra một folder cho dễ quản lý nhé.
Và nên nhớ là folder này phải có đầy đủ quyền Read và Write nhé.
Okie bây giờ bắt đầu thôi, quay lại giao diện của plugin Loco Translate.
Ở đây nó sẽ có một danh sách tất cả themes và plugin bạn đã cài đặt.
Ví dụ ở đây mình sẽ chọn theme Astra.
Bạn sẽ thấy có 2 bản dịch sẵn là Russian và Vietnamese.
Bản VN là lúc nãy mình làm với poedit, còn Russian là một bản dịch có sẵn từ cộng động.
Bấm vào + New language, để tự tạo một bản dịch mới.
Bạn sẽ thấy số lượng 517 string (cụm từ) trong theme Astra.
Chọn ngôn ngữ muốn dịch, vị trí đặt file .po, và bấm Start translating.
Đến đây thì cũng tương tự như poedit, chọn các cụm từ bạn muốn dịch và điền vào dưới.
Sau đó bạn chỉ cần bấm Save » Sync là được nhé.
Như vậy là thành công, quay lại kiểm tra giao diện đã thay đổi chưa nhé.
Lưu ý cả 2 cách đều không thay đổi Site Language (ngôn ngữ hệ thống), nên bạn cần vào Cài Đặt để chọn ngôn ngữ nhé.
Kết Luận
Như vậy là mình đã hướng dẫn bạn dịch theme WordPress bằng 2 cách.
Bạn hoàn toàn có thể áp dụng tương tự với plugin như cách trên.
Mình cực kỳ khuyến khích anh em dùng Loco Translate cho dễ.
Mọi thao tác đều trong Admin đơn giản hơn nhiều so với poedit.
Nếu như có bất kỳ câu hỏi nào, hay thắc mắc gì hãy comment ở dưới nhé.