Cách dịch Custom Field bằng Plugin WPML

Trong quá trình biên dịch một trang web WordPress thì việc dịch các custom field đóng một vai trò khá quan trọng. So với trước kia thì công việc này giờ đây đã trở nên đơn giản hơn rất nhiều với sự trợ giúp của các loại plugin. Trong bài viết này, mình sẽ hướng dẫn bạn từng bước chi tiết để có thể dịch các custom field bằng cách sử dụng plugin WPML, một trong các plugin dịch thuật phổ biến nhât. Các bạn cùng tham khảo nhé.

dịch các custom field bằng cách sử dụng plugin WPML

WPML là một trong những plugin thông dụng nhất dùng để dịch trang WordPress nói chung và các custom field nói riêng. Plugin này không có bản miễn phí vì thế bạn sẽ cần phải trả tiền để có thể sử dụng nó. Sau khi đã mua plugin, bạn hãy thực hiện các bước như dưới đây nhé.

Bước 1: Cài đặt và kích hoạt WPML Plugin

Đầu tiên bạn cần đăng nhập vào tài khoản của bạn ở đây và tải về các component (thành phần) của WPML bao gồm: WPML Multilingual CMS (quản trị nội dung đa ngôn ngữ WPML), String Translation (dịch chuỗi), và Translation Management (quản lý dịch thuật). Đây là những component cần thiết để có thể dịch các custom field. Media Translation (dịch media) là component không bắt buộc. Bạn có thể dùng nó nếu bạn muốn dịch media.

Đăng nhập và tải về các component của WPML: WPML Multilingual CMS, String Translation, và Translation Management

Sau đó hãy cài đặt và kích hoạt các component của WPML mà bạn đã tải xuống nhé. Và thế là chúng ta đã có thể bắt đầu ngay với việc dịch các custom field rồi!

Bước 2: Thiết lập ngôn ngữ bằng Plugin WPML

Bạn hãy thêm ngôn ngữ mình muốn dịch bằng cách chọn WPML > Languages. Sau đó bạn sẽ nhìn thấy mục Site Languages là nơi bạn có thể chọn ngôn ngữ của mình. Tiếng Anh (English) sẽ là ngôn ngữ mặc định. Để thêm một ngôn ngữ mới, nhấn Add/Remove languages.

Nhấn Add/Remove languages để thêm ngôn ngữ trong cài đặt WPML

Khi thấy một danh sách các ngôn ngữ hiện ra, hãy chọn những ngôn ngữ bạn cần và chọn Save để lưu chúng nhé.

Chọn ngôn ngữ và nhấn Save để lưu trong plugin WPML

Sau khi được lưu, tất cả các ngôn ngữ bạn đã chọn sẽ được hiển thị ở đây.

Ngôn ngữ được chọn sẽ hiển thị ở Site Languages trong setting của WPML

Nếu như bạn muốn thay đổi ngôn ngữ mặc định, hãy nhấn Change default language, sau đó chọn 1 ngôn ngữ từ danh sách các ngôn ngữ mà bạn vừa chọn nhé.

Nhấn Change default language để thay đổi ngôn ngữ mặc định trong setting của WPML

Để chỉnh sửa các tham số của ngôn ngữ bạn đã chọn, nhấp vào Edit languages (Chỉnh sửa ngôn ngữ) và bạn sẽ thấy một bảng như thế này:

Nhấn Edit Languages để chỉnh sửa ngôn ngữ trong setting của WPML

Bước 3: Thiết lập Plugin WPML để dịch các Custom Field

Sau khi bạn đã thiết lập và kích hoạt những component cần thiết, hãy chuyến đến WPML > Settings. Sau đó hãy cuộn xuống để tìm mục Custom Fields Translation (Dịch custom field).

Chọn Translate trong mục Custom Fields Translation trong setting của WPML để dịch field cho mỗi lần cập nhật

Dưới đây là ý nghĩa của các lựa chọn:

Copy (Sao chép) nghĩa là mỗi khi bạn cập nhật field nào đó, giá trị của field đó sẽ không được dịch ra mà được tự động sao chép vào bản dịch. Ví dụ, số lượng sản phẩm không cần phải dịch vì thế bạn nên áp dụng tính năng này.

Copy once (Sao chép một lần) tương tự với Copy nhưng nó chỉ sao chép giá trị của field ở lần đầu tiên mà thôi. Những lần sau nếu bạn cập nhật field, nó sẽ không thực hiện điều đó nữa. Ví dụ giá trị của field trong ngôn ngữ gốc là Available (còn hàng) thì tính năng này sẽ tạo ra một bản sao vào field bản dịch, nhưng nếu như lần sau bạn cập nhật field gốc thành Sold out (hết hàng), field được dịch ra sẽ vẫn là Available.

Để dịch field cho mỗi lần cập nhật, hãy chọn Translate. Ví dụ, nếu giá trị của field là thông tin khuyến mãi cho mỗi sản phẩm thì bạn sẽ cần dịch field này mỗi khi có một thông tin khuyến mãi mới.

Khi đã chọn xong lệnh cho những field mà bạn muốn, hãy nhấn Save để lưu lại nhé.

Giờ hãy mở một trang hoặc bài viết mà bạn muốn dịch ra. Bạn hãy nhìn vào những field mà bạn đã chọn ở trên (Ở đây mình chọn field Order field) để xem bạn đã điền vào đó giá trị nào hay chưa. Nếu chưa thì bạn sẽ không thấy mục Custom fields ở phần cuối đâu.

Mục Custom fields sẽ không hiện nếu bạn chưa điền giá trị nào

Nếu như vậy, bạn phải điền giá trị của các field vào, sau đó nhấn Update post và tải lại trang. Sau đó bạn sẽ thấy mục Custom fields ở đây với những lệnh đã chọn ở trên:

Điền giá trị vào các field và mục Custom fields sẽ được hiển thị

Lưu ý rằng những lệnh cho các field ở đây tương tự như các lệnh ở phần cài đặt Custom Fields Translation trên nhé.

Bước 4. Dịch các Custom Field với Plugin WPML

Bây giờ, trên thanh bên phải sẽ hiển thị tất cả các ngôn ngữ bạn đã cài đặt. Bước đầu tiên bạn cần phải làm là bật chế độ dịch của WPML. Hãy nhấp vào nút bên cạnh Use WPML Translation Editor (sử dụng trình soạn thảo dịch WPML).

Nhấp vào nút bên cạnh Use WPML Translation Editor để bật chế độ dịch của WPML

Tiếp đó, chọn nút + ở ngôn ngữ mà bạn muốn dịch các custom field. Ở tab phía bên trái của mục Custom fields là nội dung của field được viết bằng ngôn ngữ gốc. Việc bạn cần làm là dịch nó sang tab phía bên phải. Khi đã hoàn thành xong việc dịch, hãy chọn ô Translation is complete (hoàn thành dịch) và nhấn Save & Close (lưu & đóng lại) để quay lại Editor.

Dịch field trong setting của WPML

Ngoài những mục Custom fields, bạn cũng có thể dịch các mục khác một cách tương tự.

Bước 5: Hiển thị những Custom Field được dịch trên Front End

Nếu xem trước bài viết hoặc trang, bạn sẽ không thấy các custom field được dịch ra ngôn ngữ mới đâu bởi vì bạn vẫn chưa cho hiển thị những custom field được dịch trên front end.

Để thuận tiện cho việc chuyển từ ngôn ngữ này sang ngôn ngữ khác và hiển thị custom field được dịch ra frontend, bạn nên tạo một menu chuyển đổi ngôn ngữ.

Vào WPML > Languages, tìm phần Menu language switcher (menu chuyển đổi ngôn ngữ) và nhấp vào Add a new language switcher to a menu (thêm một menu chuyển đổi ngôn ngữ mới).

Nhấp vào Add a new language switcher to a menu để tạo một menu chuyển đổi ngôn ngữ trong setting của WPML

Trên khung này, bạn có thể thiết lập và tùy chỉnh các menu. Khi hoàn thành xong hãy chọn Save.

 Thiết lập và tùy chỉnh các menu trong setting của WPML

Giờ thì bạn đã có một menu mới rồi đó. Hãy di chuyển chuột đến những mục trên menu, bạn sẽ thấy một danh sách các ngôn ngữ trên menu được thả xuống. Cột Position (vị trí) cho bạn thấy mục chuyển đổi ngôn ngữ hiện đang nằm menu nào. Để cài đặt menu chuyển đổi ngôn ngữ hiện tại hãy nhấp vào biểu tượng hình chiếc bút nhé.

Cài đặt menu chuyển đổi ngôn ngữ hiện tại trong setting của WPML

Giờ hãy mở giao diện front end, bạn sẽ thấy một menu cho phép chuyển đổi ngôn ngữ mà bạn đã dịch ở bước số 4 (hãy nhớ rằng menu này chỉ hiển thị ngôn ngữ đã dịch, những ngôn ngữ chưa được dịch mà bạn đã chọn ở bước số 2 sẽ không hiển thị ở đây). Chọn ngôn ngữ bạn muốn, bạn sẽ nhìn thấy bản dịch của các custom field ở phần nội dung bài đăng như dưới đây:

Bản dịch được hiện trên frontend sau khi dịch và cài đặt xong WPML

Lời Kết

Sẽ mất kha khá thời gian để dịch tay các custom field trên từng bài viết và từng trang với WPML, nhưng điều này sẽ khiến trang web của bạn có chất lượng hơn hẳn so với việc dịch tự động đấy.

WPML vẫn còn rất nhiều các tính năng khác, tuy nhiên mình hi vọng rằng hướng dẫn cơ bản trên sẽ có ích cho những bạn vẫn còn đang cảm thấy khó khăn khi sử dụng plugin này.

Để lại bình luận

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 *