Bỏ qua điều hướng

Không tìm thấy chuỗi bạn muốn dịch trên trang String Translation ? Chúng ta hãy điểm qua một số lý do phổ biến tại sao và bạn có thể tìm thấy chúng ở đâu.

Chuỗi được tìm kiếm phổ biến nhất

Chuỗi mã hóa cứng có thể dịch được

Chuyện gì đang xảy ra vậy?

Tại sao tôi không tìm thấy những chuỗi này?

Giải pháp

Chuyện gì đang xảy ra vậy?

Chủ đề hoặc plugin của bạn đã được dịch đầy đủ, nhưng bạn không thể thấy một số hoặc toàn bộ bản dịch ở giao diện.

Tại sao tôi không tìm thấy những chuỗi này?

Bạn cài đặt ngôn ngữ sau khi thêm chủ đề hoặc plugin. Vì vậy, WordPress đã không cập nhật các tệp dịch.

Chuyện gì đang xảy ra vậy?

Chủ đề hoặc plugin của bạn chưa được dịch đầy đủ sang một số ngôn ngữ.

hoặc

Bạn muốn thêm bản dịch của riêng mình, không sử dụng giao diện hoặc plugin.

Tại sao tôi không tìm thấy những chuỗi này?

Theo mặc định, WPML không tải các chuỗi này. Điều này giúp giữ cho bảng String Translation sạch sẽ và dễ quản lý.

Chuỗi quản trị và cài đặt

Chuyện gì đang xảy ra vậy?

Tại sao tôi không tìm thấy những chuỗi này?

Giải pháp

Chuyện gì đang xảy ra vậy?

Bạn muốn dịch cài đặt, tùy chọn hoặc văn bản email từ các chủ đề hoặc plugin.

Tại sao tôi không tìm thấy những chuỗi này?

Theo mặc định, WPML không tải các chuỗi này. Điều này giúp giữ cho bảng String Translation sạch sẽ và dễ quản lý.

Chuỗi động

Chuyện gì đang xảy ra vậy?

Tại sao tôi không tìm thấy những chuỗi này?

Giải pháp

Chuyện gì đang xảy ra vậy?

Bạn muốn dịch văn bản có phần giữ chỗ cho các thành phần thay đổi, như tên hoặc số thứ tự, văn bản được hiển thị theo các điều kiện nhất định hoặc văn bản do người dùng tạo.

Tại sao tôi không tìm thấy những chuỗi này?

Trong String Translation , các văn bản thay đổi dựa trên một số điều kiện nhất định có thể xuất hiện với văn bản giữ chỗ, như Hello, %s!” thay vì “Hello, John!”. Việc tìm kiếm cụm từ chính xác mà bạn thấy trên màn hình có thể không trả về kết quả do các chỗ giữ chỗ này.

Chuỗi hồ sơ người dùng

Chuyện gì đang xảy ra vậy?

Tại sao tôi không tìm thấy những chuỗi này?

Giải pháp

Chuyện gì đang xảy ra vậy?

Bạn muốn dịch tên hoặc thông tin sinh học từ hồ sơ người dùng.


Tại sao tôi không tìm thấy những chuỗi này?

Theo mặc định, WPML không tải các chuỗi này. Điều này giúp giữ cho bảng String Translation sạch sẽ và dễ quản lý.

Chuỗi khác nhau

Chuyện gì đang xảy ra vậy?

Tại sao tôi không tìm thấy những chuỗi này?

Giải pháp

Chuyện gì đang xảy ra vậy?

Bản dịch không được đồng bộ hóa trên tất cả các máy chủ của bạn


Tại sao tôi không tìm thấy những chuỗi này?

String Translation chỉ lưu trữ các tệp MO trên một máy chủ. Nếu trang web của bạn chạy trên nhiều máy chủ, tất cả các yêu cầu được xử lý bởi các máy chủ khác sẽ không dịch được các chuỗi.

Bạn không chắc chắn về loại dây?

Xem mẹo của chúng tôi để tìm nguồn gốc của chuỗi.

Cập nhật bản dịch Theme và Plugin

Nhiều chủ đề và plugin WordPress có bản dịch riêng. Để xem chủ đề và plugin của bạn có bản dịch riêng không, hãy truy cập kho lưu trữ chủ đề WordPresskho lưu trữ plugin WordPress . Sau đó, hãy đến trang dành cho chủ đề hoặc plugin của bạn và kiểm tra trạng thái bản dịch trong các phần có nhãn Ngôn ngữ (dành cho plugin) hoặc Bản dịch (dành cho chủ đề).

Phần ngôn ngữ cho plugin WordPress

Phần dịch cho chủ đề WordPress

Nếu bạn thiết lập ngôn ngữ trong WPML sau khi cài đặt một chủ đề hoặc plugin đã dịch, những bản dịch này có thể bị thiếu ở giao diện.

Đây là cách hiển thị chúng:

  1. Từ trang quản trị của trang web, hãy vào Bảng điều khiển → Cập nhật .
  2. Cuộn xuống phần Bản dịch và nhấp vào Cập nhật bản dịch .
Cập nhật bản dịch chủ đề

Bây giờ bạn có thể xem trang có bản dịch chủ đề bị thiếu trước đó ở giao diện người dùng. Bạn sẽ thấy các bản dịch được cập nhật.

Bạn không thích bản dịch do chủ đề hoặc plugin của bạn cung cấp? Xem cách chỉnh sửa và cập nhật bản dịch .

Tạm thời kích hoạt chuỗi đăng ký tự động

Bạn có thể tạm thời bật tính năng tự động đăng ký chuỗi nếu bạn muốn dịch:

  • Chuỗi mã hóa cứng có thể dịch được , thường đến từ chủ đề hoặc plugin trên trang web của bạn. Chủ đề và plugin có thể chứa nhiều chuỗi có thể dịch được. Để tránh làm bạn và bảng String Translation bị quá tải, WPML không tự động tải tất cả các chuỗi. Nó cũng không tự động quét chủ đề hoặc plugin của bạn mỗi khi chúng nhận được bản cập nhật. Ví dụ bao gồm nút “Gửi” hoặc thông báo “Đã thêm vào giỏ hàng thành công”.
  • Chuỗi động , không tĩnh trong mã và thay đổi dựa trên các điều kiện hoặc hành động nhất định. Ví dụ, lời chào có thể hiển thị là “Chào mừng trở lại, John!” vào một thời điểm và “Chào mừng trở lại, Emily!” vào thời điểm khác, mặc dù mã cơ bản có một trình giữ chỗ như “Chào mừng trở lại, %s!”

Để dịch các loại chuỗi này, trước tiên bạn cần vào WPML → String Translation và bật tính năng Tự động đăng ký chuỗi .

Quan trọng: Khi bạn bật tùy chọn Tự động đăng ký chuỗi , WPML sẽ định vị các chuỗi chưa dịch trên bất kỳ trang nào mà bạn và những người dùng khác truy cập ở giao diện người dùng. Để có kết quả tốt nhất, hãy mở một tab riêng và đi đến trang có các chuỗi bạn muốn dịch. Sau khi WPML tìm thấy các chuỗi, hãy tắt tính năng này và làm mới trang String Translation . Bạn sẽ thấy các chuỗi có sẵn để dịch trong bảng.

Bật chức năng Tự động đăng ký chuỗi để dịch

Xóa chuỗi khỏi String Translation

Nếu bạn hoặc khách truy cập trang web của bạn duyệt nhiều trang có bật tính năng Tự động đăng ký chuỗi , bạn có thể thấy nhiều chuỗi mới được tải vào bảng String Translation . Nhiều trong số này có thể đến từ cùng một tên miền và bạn có thể không muốn dịch chúng.

Nếu bạn không có kế hoạch dịch bất kỳ chuỗi nào đến từ một miền cụ thể, bạn có thể xóa tất cả chúng cùng một lúc. Để thực hiện việc này, hãy nhấp vào nút Xóa chuỗi . Sau đó, chọn miền và nhấp vào Xóa để xóa tất cả các chuỗi từ miền đó khỏi String Translation .

Xóa chuỗi theo miền

Quét Theme hoặc Plugin

Bạn chỉ nên quét chủ đề hoặc plugin trên trang web của mình để tìm chuỗi nếu:

  • Cập nhật bản dịch chủ đề và plugin không hiệu quả
  • Bạn muốn thay thế bản dịch do chủ đề hoặc plugin cung cấp bằng bản dịch của riêng bạn
  • Chủ đề hoặc plugin không được dịch sang ngôn ngữ của bạn

Quét và tải tất cả các chuỗi đến từ chủ đề hoặc plugin vào bảng String Translation . Điều này bao gồm cả những chuỗi cũng xuất hiện ở phần cuối trang web của bạn. Do đó, việc quét một chủ đề hoặc plugin có thể thêm hàng trăm hoặc hàng nghìn chuỗi mới vào String Translation .

Khi bạn quét một chủ đề hoặc plugin được dịch một phần, mọi chuỗi đều cần được dịch trong bảng String Translation , được biểu thị bằng biểu tượng dấu cộng . Nhấp vào biểu tượng sẽ hiển thị mọi bản dịch hiện có mà bạn có thể chọn sử dụng hoặc ghi đè bằng bản dịch của riêng mình.

Để quét một chủ đề hoặc plugin:

  1. Đi tới WPML → Bản địa hóa chủ đề và plugin chọn chủ đề hoặc plugin.
  2. Nhấn vào đây để quét nó.
Quét một chủ đề để tìm chuỗi

Bây giờ bạn có thể tìm thấy các chuỗi trên trang String Translation .

Dịch chuỗi từ quản trị viên và cài đặt

Bạn có thể muốn dịch các văn bản mà bạn có thể tùy chỉnh từ khu vực quản trị của trang WordPress , nhưng lại hiển thị ở giao diện dành cho khách truy cập trang web. Bao gồm:

  • Văn bản từ bảng tùy chọn chủ đề của bạn, như văn bản chân trang, thông báo bản quyền, tin nhắn tùy chỉnh
  • Nhãn, tin nhắn hoặc các văn bản tùy chỉnh khác được đặt trong tùy chọn và cài đặt plugin
  • Một số cài đặt cốt lõi WordPress , như định dạng thời gian của bạn
  • Một số tiêu đề và nội dung tiện ích, đặc biệt là những tiêu đề và nội dung có cài đặt trong quản trị viên WordPress

Nhiều chủ đề và plugin lưu trữ những loại văn bản này trong bảng wp_options . Để dịch những văn bản này, trước tiên bạn cần đăng ký chúng:

  1. Vào WPML → String Translation .
  2. Cuộn xuống cuối trang và nhấp vào liên kết Dịch văn bản trong màn hình quản trị .
Liên kết Dịch văn bản trong màn hình quản trị ở cuối trang String Translation
  1. Thao tác này sẽ đưa bạn đến danh sách chuỗi quản trị có thể tìm kiếm. Chọn chuỗi của bạn và nhấp vào Thêm vào String Translation . Ngoài ra, bạn có thể nhấp vào Xuất dưới dạng tệp cấu hình WPML để tạo đoạn mã để sử dụng trong tệp cấu hình ngôn ngữ của bạn.
Chọn và thêm chuỗi quản trị vào String Translation

Bây giờ bạn có thể thấy và dịch các chuỗi trên trang String Translation .

Làm cho thông tin siêu dữ liệu của người dùng có thể dịch được

Trong WordPress , hồ sơ người dùng có các trường thông tin như tên, biệt hiệu, tiểu sử, v.v. Một số plugin cho phép bạn hiển thị thông tin người dùng có thể tùy chỉnh này ở giao diện người dùng, chẳng hạn như bằng cách thêm hộp Tác giả vào bài đăng của bạn.

Để dịch thông tin người dùng này, trước tiên bạn cần làm cho các loại người dùng có thể dịch được:

  1. Vào WPML → String Translation và cuộn xuống phần Tùy chọn khác .
  2. Nhấp vào chỉnh sửa và chọn loại người dùng bạn muốn có thể dịch được. Sau đó, nhấp vào Áp dụng .
Cho phép dịch các loại người dùng
  1. Làm mới trang String Translation và sử dụng menu thả xuống Trong miền để tìm kiếm miền Tác giả .
Tìm kiếm chuỗi trong miền Tác giả

Danh sách bây giờ sẽ hiển thị tên của các trường có sẵn để dịch. Nếu bạn vẫn không thể thấy một số trường nhất định, hãy đi tới Người dùng → Hồ sơ và thực hiện một thay đổi nhỏ cho các trường bằng cách thêm dấu cách hoặc từ. Sau khi lưu thay đổi, bạn sẽ thấy các chuỗi trong bảng String Translation .

Tìm hiểu thêm về cách dịch siêu dữ liệu của người dùng .

Đồng bộ hóa các tệp dịch cho các trang web chạy trên nhiều máy chủ

Theo mặc định, String Translation chỉ lưu trữ các tệp MO trên một máy chủ. Điều này có nghĩa là nếu trang web của bạn chạy trên nhiều máy chủ, tất cả các yêu cầu được xử lý bởi các máy chủ khác sẽ không dịch được các chuỗi.

Kể từ WPML 4.4.0, bạn có thể bật chế độ tùy chỉnh để đồng bộ hóa các tệp MO trên máy chủ của mình. Để làm như vậy, hãy thêm phần sau vào tệp wp-config của bạn:

define( 'WPML_ST_SYNC_TRANSLATION_FILES', true );

Xin lưu ý: Chế độ đồng bộ hóa này sẽ thêm một lớp logic khác có thể ảnh hưởng đến hiệu suất trang web của bạn. Chúng tôi khuyên bạn chỉ nên sử dụng nó nếu cần thiết.

Tìm nguồn văn bản bạn muốn dịch

Đôi khi, bạn có thể không tìm thấy một số văn bản trong String Translation vì chúng yêu cầu phương pháp dịch khác. Ví dụ: bạn có thể dịch hầu hết các văn bản đến từ các mẫu hoặc biểu mẫu bằng cách sử dụng Quản lý dịch thuật .

Trước khi thử đăng ký văn bản để dịch trong String Translation , hãy thử tìm hiểu xem văn bản đó đến từ đâu.

Đây là hướng dẫn nhanh:

Loại văn bảnTôi dịch những văn bản này ở đâu?
Văn bản lấy từ các mẫu ( mẫu WordPress Site Editor , mẫu Elementor , v.v.)Bảng điều khiển quản lý bản dịch
Nhãn trường và giá trị từ Advanced Custom Fields (ACF)Khi dịch bài đăng/trang có các trường được chỉ định
Biểu mẫu và trường biểu mẫu WordPress ( Contact Form 7 , Gravity Forms , v.v.)Bảng điều khiển quản lý bản dịch

Nếu bạn vẫn không thể dịch văn bản, vui lòng liên hệ với bộ phận hỗ trợ WPML . Văn bản bạn muốn dịch có thể đến từ một chủ đề hoặc plugin yêu cầu quy trình dịch cụ thể hoặc không tương thích với WPML .
Xin lưu ý rằng nếu tác giả không bản địa hóa chủ đề hoặc plugin , bạn sẽ không thể dịch một số hoặc toàn bộ văn bản.