Tính năngPluginGiáTài nguyên
Thay đổi ngôn ngữ
Tài nguyênBảng thuật ngữ dịch & Tính nhất quán của thuật ngữ trong WordPress

Bảng thuật ngữ dịch & Tính nhất quán của thuật ngữ trong WordPress

SimplePoTranslate Team3 tháng 6, 2026
Bảng thuật ngữ dịch & Tính nhất quán của thuật ngữ trong WordPress

Mở phiên bản tiếng Đức của một cửa hàng WooCommerce và xem từ "Cart" (Giỏ hàng) di chuyển qua giao diện. Nút tiêu đề ghi Warenkorb. Trang thanh toán ghi Einkaufswagen. Một email xác nhận ghi Korb. Cả ba đều là những từ tiếng Đức hợp lệ về mặt kỹ thuật cho một giỏ hàng, và một người dịch thủ công làm việc từng tệp có thể sử dụng bất kỳ từ nào trong số đó. Nhưng một khách hàng đọc trang web không thấy ba từ đồng nghĩa. Họ thấy một trang web không thể duy trì sự nhất quán trong từ vựng của riêng mình, và trên một trang thương mại điện tử, sự không nhất quán đó thể hiện sự cẩu thả ngay tại thời điểm bạn yêu cầu thông tin thẻ tín dụng.

Đây là vấn đề mà bảng thuật ngữ dịch giải quyết. Một bảng thuật ngữ, đôi khi được gọi là termbase, là danh sách có thẩm quyền về cách các thuật ngữ cụ thể phải được diễn giải trong mỗi ngôn ngữ, những thuật ngữ nào không bao giờ được dịch, và những thuật ngữ nào phải luôn được dịch theo cùng một cách. Hướng dẫn này giải thích khái niệm bảng thuật ngữ, hai loại thuật ngữ quan trọng nhất, tại sao việc chia nhỏ các tệp lớn thành từng phần lại âm thầm phá hủy tính nhất quán, và cách một quy trình dịch duy trì bảng thuật ngữ trên các phần khắc phục điều đó.

Bảng thuật ngữ dịch là gì

Bảng thuật ngữ dịch là một ánh xạ có cấu trúc của các thuật ngữ nguồn với các bản dịch đã được phê duyệt của chúng, được duy trì cho mỗi ngôn ngữ. Ở dạng đơn giản nhất, nó là một bảng: thuật ngữ nguồn, thuật ngữ đích yêu cầu, và một ghi chú về việc nó có bị khóa hay có thể dịch được. Người dịch và công cụ dịch tham khảo nó như một nguồn thông tin duy nhất để cùng một khái niệm không bao giờ được diễn giải theo hai cách khác nhau.

Một đoạn bảng thuật ngữ nhỏ có thể trông như thế này trong JSON:

{
  "en": "Cart",
  "translations": {
    "de": "Warenkorb",
    "es": "Carrito",
    "fr": "Panier"
  },
  "translatable": true
},
{
  "en": "Acme Pro",
  "translations": {},
  "translatable": false,
  "note": "Brand product name. Never translate."
}

Hoặc, nếu nhóm của bạn thích một bảng tính phẳng hơn, cùng dữ liệu đó dưới dạng CSV:

source,de,es,fr,translatable
Cart,Warenkorb,Carrito,Panier,yes
Checkout,Kasse,Pagar,Commander,yes
Acme Pro,,,,no
Add to Cart,In den Warenkorb,Añadir al carrito,Ajouter au panier,yes

Bảng thuật ngữ thực hiện hai nhiệm vụ cùng lúc. Đối với các thuật ngữ có thể dịch, nó thực thi một bản dịch được phê duyệt. Đối với các thuật ngữ không thể dịch, nó hoạt động như một danh sách không được chạm vào.

Bản thân định dạng không thực sự quan trọng. JSON, CSV, bảng tính, hoặc một tệp khóa-giá trị đơn giản đều hoạt động, vì giá trị của một bảng thuật ngữ không nằm ở phần mở rộng tệp mà ở vai trò là tài liệu tham khảo đã được thống nhất. Điều quan trọng là nó tồn tại, nó là bản sao có thẩm quyền duy nhất và bất cứ thứ gì dịch các chuỗi của bạn đều thực sự tham khảo nó. Một bảng thuật ngữ nằm trong ổ đĩa chia sẻ mà quy trình dịch không bao giờ đọc chỉ là tài liệu. Một bảng thuật ngữ được quy trình dịch thực thi trên mọi chuỗi là một sự đảm bảo chất lượng.

Hầu hết các nhóm bắt đầu tạo bảng thuật ngữ một cách phản ứng, sau khi sự không nhất quán đầu tiên làm họ bối rối trong quá trình sản xuất. Cách tốt hơn là tạo ra nó trước lần dịch đầu tiên với các mục rõ ràng: tên sản phẩm của bạn, hai mươi thuật ngữ giao diện hàng đầu của bạn và bất kỳ từ vựng ngành nào mà một lựa chọn sai lầm sẽ khiến khách hàng bối rối. Hai mươi mục được chọn lọc kỹ càng sẽ ngăn chặn phần lớn các lỗi không nhất quán.

Hai loại thuật ngữ sẽ bị lỗi nếu không có bảng thuật ngữ

Những thuật ngữ nào thực sự cần kiểm soát bằng bảng thuật ngữ? Hai loại, và chúng thất bại theo các hướng ngược nhau.

Thuật ngữ thương hiệu không bao giờ được dịch

Tên sản phẩm, tên thương hiệu, tên tính năng và nhãn hiệu thương mại phải được giữ nguyên hoàn toàn khi dịch. Khi Acme Pro trở thành Acme Profesional trong tiếng Tây Ban Nha, hoặc tính năng vận chuyển QuickShip của bạn biến thành EnvíoRápido, bạn đã làm mất đi sự nhận diện thương hiệu và, thường là, làm hỏng giao diện người dùng (UI) nơi chuỗi chính xác đó được khớp trong mã.

Đây là lỗi bảng thuật ngữ phổ biến nhất và gây hại nhất. Một công cụ dịch máy khi tự hoạt động sẽ hữu ích dịch Pro, Plus, Cloud và bất kỳ từ nào khác trông giống một danh từ chung, vì nó không có cách nào biết được những từ đó là một phần của thương hiệu. Bảng thuật ngữ là thứ chỉ cho nó biết phải dừng lại.

Thuật ngữ phải được dịch nhất quán

Vấn đề ngược lại là tình huống Warenkorb so với Einkaufswagen. Đây là những từ thực sự cần được dịch, nhưng phải luôn theo cùng một cách. Từ vựng giao diện như Cart, Checkout, Account, Wishlist, Order, và Shipping phải được ánh xạ tới một thuật ngữ đích cố định trên mọi màn hình, email và nút. Nguy hiểm ở đây không phải là dịch sai mà là sự trôi dạt: mỗi lựa chọn đúng riêng lẻ đều ổn khi đứng một mình, và chỉ sự không nhất quán trên toàn bộ trang web mới là lỗi.

Đây là vấn đề xói mòn lòng tin. Người dùng xây dựng một mô hình tinh thần về từ vựng giao diện của bạn khi họ tương tác với nó. Khi từ ngữ thay đổi, mô hình bị phá vỡ, và ma sát nhận thức được ghi nhận như một cảm giác mơ hồ rằng trang web có chất lượng thấp, ngay cả khi khách hàng không thể diễn đạt lý do.

Tính nhất quán cũng có một chi phí sử dụng cụ thể ngoài cảm nhận. Tài liệu hỗ trợ, chú giải công cụ và email chào mừng đều tham chiếu các thuật ngữ giao diện. Nếu nút ghi Warenkorb nhưng bài viết trợ giúp ghi Einkaufswagen, một khách hàng bối rối không thể liên kết hướng dẫn với màn hình. Thuật ngữ không nhất quán âm thầm phá vỡ nội dung hỗ trợ của chính bạn. Bảng thuật ngữ là thứ giúp sản phẩm, tài liệu và nội dung marketing đều nói cùng một ngôn ngữ, theo đúng nghĩa đen.

Tại sao việc chia nhỏ tệp lớn gây ra sự không nhất quán

Đây là cơ chế biến một phiền toái bảng thuật ngữ tạm thời thành một vấn đề hệ thống trên các trang web lớn. Một cửa hàng WordPress hoặc WooCommerce lớn có thể có một tệp .po với hàng nghìn chuỗi, nhiều hơn rất nhiều so với bất kỳ mô hình AI nào có thể dịch trong một yêu cầu duy nhất. Vì vậy, tệp được chia thành các phần (chunks), và mỗi phần được dịch riêng.

Vấn đề là khi mỗi phần được dịch một cách độc lập, công cụ không có bộ nhớ về cách nó đã diễn giải một thuật ngữ ba phần trước đó. Phần 1 có thể dịch "Cart" là Warenkorb. Phần 7, được xử lý như một yêu cầu độc lập không có ngữ cảnh chung, cũng có thể hợp lý dịch cùng "Cart" là Einkaufswagen. Không có bản dịch nào sai khi đứng một mình. Sự không nhất quán là một kết quả của việc chia nhỏ, chứ không phải do một quyết định tồi tệ nào.

# Chunk 1 - header strings
msgid "Cart"
msgstr "Warenkorb"

# Chunk 7 - footer strings, translated in a separate request
msgid "View Cart"
msgstr "Einkaufswagen ansehen"

Tệp càng lớn, càng có nhiều phần, và càng có nhiều cơ hội để cùng một thuật ngữ bị phân hóa. Đây chính xác là lý do tại sao dịch tệp lớn khó hơn vẻ bề ngoài, một chủ đề chúng tôi sẽ đi sâu trong cách dịch các tệp PO lớn. Việc chia nhỏ một cách ngây thơ đánh đổi tính toàn vẹn lấy tính nhất quán, và trên một cửa hàng với hàng nghìn chuỗi, sự đánh đổi đó xuất hiện ở khắp mọi nơi.

Cách một quy trình dịch có nhận thức về bảng thuật ngữ giải quyết vấn đề

Giải pháp là một quy trình dịch thực hiện hai điều cùng lúc: nó chia nhỏ các tệp lớn một cách thông minh để chúng có thể được xử lý, và nó mang theo ngữ cảnh bảng thuật ngữ và thuật ngữ trên mọi phần để việc chia nhỏ không bao giờ gây ra sự trôi dạt.

Đây là nơi Smart Batching (Xử lý theo lô thông minh) và Context-Aware AI (AI nhận biết ngữ cảnh) hoạt động như một cặp. Smart Batching chia một tệp lớn hơn 10MB thành các phần có thể xử lý, nhưng các phần không được dịch như những phần độc lập. Quy trình dịch thực thi tính nhất quán của bảng thuật ngữ và thuật ngữ trên các phần, để khi "Cart" được xác định là Warenkorb, mọi phần sau đó có chứa "Cart" đều nhận được bản dịch tương tự. Bảng thuật ngữ các thuật ngữ thương hiệu bị khóa cũng đi kèm với mỗi phần, do đó Acme Pro vẫn nguyên vẹn dù nó xuất hiện ở chuỗi số 5 hay chuỗi số 5.000.

Kết quả thực tế là một tệp cửa hàng với 6.000 chuỗi trở lại với một từ vựng nhất quán thay vì một bản vá lỗi. Tên thương hiệu không bị ảnh hưởng. Các thuật ngữ giao diện là đồng nhất. Và các trình giữ chỗ bên trong các chuỗi đó, các token %s{name}, vẫn được khóa đúng vị trí cùng lúc. Bạn nhận được một tệp mà khi đọc có cảm giác như một người dịch cẩn thận với bộ nhớ hoàn hảo đã thực hiện toàn bộ công việc chỉ trong một lần ngồi.

Hãy so sánh điều đó với giải pháp thay thế mà hầu hết mọi người thường sử dụng: dịch tệp thành từng phần, sau đó thực hiện tìm và thay thế thủ công để chuẩn hóa thuật ngữ sau đó. Cách tiếp cận đó thất bại vì hai lý do. Thứ nhất, bạn phải biết trước mọi thuật ngữ đã bị trôi dạt, điều đó có nghĩa là phải xem xét hàng nghìn chuỗi để tìm ra sự không nhất quán ngay từ đầu. Thứ hai, tìm và thay thế một cách mù quáng là nguy hiểm, vì cùng một từ có thể đúng trong ngữ cảnh này nhưng sai trong ngữ cảnh khác. Việc áp dụng bảng thuật ngữ trong quá trình dịch, khi công cụ vẫn có ngữ cảnh đầy đủ của từng chuỗi, về cơ bản là an toàn hơn so với việc sửa chữa nó sau đó.

Bảng thuật ngữ trong quy trình làm việc đa trang

Đối với các công ty thực hiện bản địa hóa trên nhiều trang web của khách hàng, việc tuân thủ bảng thuật ngữ trở nên phức tạp hơn. Mỗi khách hàng có các thuật ngữ thương hiệu và từ vựng đã được phê duyệt riêng, và việc tái sử dụng bảng thuật ngữ của một khách hàng cho một khách hàng khác chắc chắn sẽ gây ra sự lúng túng. Một quy trình làm việc lặp lại, dựa trên bảng thuật ngữ là điều giữ cho hàng tá trang web đa ngôn ngữ nhất quán mà không cần phải thực hiện kiểm tra thủ công gấp mười hai lần, đây là cốt lõi của quy trình làm việc bản địa hóa lý tưởng cho các công ty quản lý nhiều trang web của khách hàng. Bảng thuật ngữ trở thành một tài sản riêng của từng khách hàng, đi kèm với mỗi tệp bạn dịch cho họ.

Tính nhất quán của thuật ngữ là một trong những tín hiệu chất lượng mà không ai nhận thấy một cách có ý thức khi nó đúng và mọi người đều cảm nhận được khi nó sai. Khách hàng đọc Warenkorb trên mọi màn hình không bao giờ nghĩ về nó. Người thấy ba từ khác nhau cho giỏ hàng cũng không nộp khiếu nại, họ chỉ tin tưởng trang web ít hơn một chút và chuyển đổi kém hơn một chút. Một bảng thuật ngữ, được áp dụng trên mọi phần của mỗi tệp, là cách bạn đảm bảo họ không bao giờ phải làm điều đó.

Sẵn sàng giữ mọi thuật ngữ nhất quán trên toàn bộ cửa hàng đa ngôn ngữ của bạn? Dùng thử SimplePoTranslate miễn phí — không yêu cầu thẻ tín dụng. Gói miễn phí thực thi tính nhất quán của bảng thuật ngữ và thuật ngữ trên các phần, vì vậy "Cart" vẫn là một từ và tên thương hiệu của bạn vẫn nguyên vẹn từ chuỗi đầu tiên đến chuỗi cuối cùng.

Các chủ đề liên quan