Cửa hàng là trường hợp xấu nhất có thể xảy ra đối với việc định giá dịch theo từng từ. Danh mục không phải là một trang: nó bao gồm hàng trăm tiêu đề, mô tả, mô tả ngắn, thuộc tính, tên danh mục và chuỗi thanh toán — và mỗi danh mục trong số đó đều được tính lại cho mỗi ngôn ngữ bạn thêm vào. Năm trăm sản phẩm bằng năm thứ tiếng không phải là năm trăm bản dịch mà là hai nghìn rưỡi.
TranslateRocket loại bỏ khối lượng ra khỏi phương trình: nó miễn phí, không có bậc trả phí và không có thước đo từ hoặc tín dụng. Nếu bạn sử dụng AI, bạn mang theo khóa nhà cung cấp của riêng mình và thanh toán trực tiếp cho nhà cung cấp đó. Trang này đề cập đến những gì nó làm cụ thể cho WooCommerce — bao gồm cả những phần thường bị hỏng trong một cửa hàng đa ngôn ngữ — và cuối cùng, những gì nó cố tình không làm.

Ba thứ âm thầm phá vỡ trong một cửa hàng đa ngôn ngữ
Dịch các trang sản phẩm là phần dễ dàng: chúng là nội dung trang và bất kỳ plugin phù hợp nào cũng xử lý chúng. Điều khiến các chủ cửa hàng chú ý là mọi thứ WooCommerce hiển thị ngoài trang HTML, trong đó công cụ dịch thuật chỉ viết lại trang không bao giờ đạt được:
- Xe đẩy mini AJAX. Thêm sản phẩm vào giỏ và WooCommerce hoán đổi đánh dấu giỏ hàng thông qua “đoạn” AJAX. Đoạn đó được tạo sau khi trang được hiển thị, vì vậy nó sẽ quay trở lại bằng ngôn ngữ mặc định của cửa hàng - một chiếc xe đẩy nhỏ bằng tiếng Anh nằm trên một trang bằng tiếng Đức.
- Các chuỗi tồn tại trong JavaScript. Liên kết “Xem giỏ hàng” xuất hiện sau khi thêm một mặt hàng và các thông báo tương tự được chuyển đến trình duyệt dưới dạng dữ liệu tập lệnh chứ không phải văn bản trang.
- Email đặt hàng. Khách hàng mua hàng bằng tiếng Pháp và nhận được xác nhận bằng tiếng Anh, vì email được tạo sau đó - thường bằng công việc định kỳ - khi không có gì nhớ được đơn hàng được đặt bằng ngôn ngữ nào.
TranslateRocket xử lý cả ba. Các đoạn giỏ hàng nhỏ và các chuỗi được bản địa hóa JS được dịch bằng cùng một bản đồ dịch được sử dụng cho trang, do đó chúng không tốn thêm lệnh gọi AI. Và khi thanh toán, ngôn ngữ của đơn hàng được ghi lại — đối với thanh toán cổ điển và thanh toán dựa trên khối mới hơn thông qua API Store — và email của khách hàng được hiển thị bằng ngôn ngữ đó thay vì mặc định của cửa hàng.
Từ ngữ trong email là một trường hợp đặc biệt đáng được giải thích. Công cụ thường học các chuỗi trong khi bạn duyệt trang web của riêng mình — nhưng không ai từng duyệt email, vì vậy các cụm từ WooCommerce chỉ in ở đó (“Cảm ơn bạn đã đặt hàng”, “Số lượng”, “Giá”) trước đây không được hiển thị với nó và các email đặt hàng chỉ được dịch một phần. Vì email của khách hàng phiên bản 0.8.4 được quét khi chúng được gửi và từ ngữ của chúng được lưu trong “WooCommerce email” trên màn hình dịch, nên sẵn sàng dịch bằng tay hoặc bằng AI như bất kỳ dịch vụ nào khác. Quá trình quét chạy một lần cho mỗi mẫu, không phải một lần cho mỗi đơn hàng.
URL sản phẩm và danh mục ở mỗi ngôn ngữ
Mỗi ngôn ngữ được phân phát theo tiền tố rõ ràng của riêng nó và slugs cũng được dịch — cho các sản phẩm và danh mục sản phẩm — vì vậy, khách hàng Đức sẽ truy cập vào một URL trông giống tiếng Đức thay vì một URL có giao diện tiếng Anh slug với tiền tố ngôn ngữ được gắn vào. hreflang các thẻ được phát ra cho mọi ngôn ngữ, đó là điều cho Google biết rằng đây là cùng một sản phẩm ở các ngôn ngữ khác nhau chứ không phải nội dung trùng lặp.
Vì mỗi ngôn ngữ đều có URL riêng nên bộ nhớ đệm trang sẽ tự động coi chúng là các trang riêng biệt. Không có chuyển đổi ngôn ngữ dựa trên cookie để đánh bại bộ nhớ đệm của bạn — điều này quan trọng hơn ở cửa hàng hơn bất kỳ nơi nào khác.

Chi phí dịch catalog là bao nhiêu
Không có gì, tính bằng phí plugin. Không có giấy phép và không có phụ cấp từ ngữ. Đối với bản dịch máy, bạn có ba lộ trình và bạn có thể kết hợp chúng:
- Bằng tay — không giới hạn, miễn phí, với trình chỉnh sửa nhấp để dịch trên trang trực tiếp. Hợp lý đối với năm mươi chuỗi thực sự bán được (tiêu đề, tên danh mục, thanh toán).
- Google Dịch miễn phí — mọi trường đều cung cấp một liên kết được điền sẵn; bạn dịch trên trang web riêng của Google và dán lại.
- Khóa AI của riêng bạn — DeepL, OpenAI, Gemini, Anthropic hoặc Google Cloud. Bạn trả tiền cho nhà cung cấp theo giá của họ. Chỉ riêng cấp độ miễn phí của DeepL đã bao gồm 500.000 ký tự mỗi tháng, đây là một danh mục đáng kể.
Công cụ này cũng sử dụng lại các bản dịch trên các chuỗi giống hệt nhau, do đó, một cụm từ được lặp lại trên hai trăm trang sản phẩm sẽ được dịch một lần chứ không phải hai trăm lần.
Danh mục lớn
Cửa hàng là nơi các plugin dịch thuật có xu hướng đạt đến giới hạn bộ nhớ PHP, vì cách tiếp cận thông thường là tải toàn bộ bản đồ dịch vào bộ nhớ theo mọi yêu cầu. Khoảng 20.000 chuỗi trước đây TranslateRocket tự chuyển sang tra cứu được lập chỉ mục trên mỗi trang: nó chỉ tìm nạp các chuỗi mà trang hiện tại cần. Bộ nhớ không đổi và thời gian hiển thị không đổi cho dù trang web chứa 500 chuỗi hay 500.000 — đó là sự khác biệt giữa một danh mục có tỷ lệ và một danh mục bắt đầu ném ra màn hình trắng.
Nó không làm được gì - và khi nào nên mua thứ khác
Đây là phần đáng đọc trước khi bạn cài đặt bất cứ thứ gì.
- Không có nhiều loại tiền tệ. TranslateRocket dịch; nó không chuyển đổi giá, thêm công cụ chuyển đổi tiền tệ hoặc xử lý việc định giá theo quốc gia. Nếu bạn cần bán bằng đô la và euro với các bảng giá khác nhau, bạn cần một giải pháp đa tiền tệ chuyên dụng — hoặc WooCommerce Đa ngôn ngữ với WPML, kết hợp cả hai.
- Không có sản phẩm riêng biệt cho mỗi ngôn ngữ. Các bản dịch được xếp lớp trên một sản phẩm thay vì tạo một sản phẩm trùng lặp cho mỗi ngôn ngữ. Điều đó giúp duy trì hàng tồn kho và đơn đặt hàng ở một nơi, thường là những gì bạn muốn — nhưng nếu quy trình làm việc của bạn phụ thuộc vào các sản phẩm thực sự riêng biệt cho mỗi ngôn ngữ thì đây không phải là mô hình đó.
- Không có quy trình làm việc của cơ quan dịch thuật. Không có tài khoản người dịch hoặc hàng đợi đánh giá và không có cách nào để yêu cầu bản dịch chuyên nghiệp từ bên trong trang tổng quan.
- Hỗ trợ là nỗ lực tốt nhất, từ một nhà phát triển, thông qua diễn đàn WordPress.org. Nếu cửa hàng của bạn cần thời gian phản hồi được đảm bảo, hãy mua giấy phép từ người bán giấy phép.
Nếu thứ bạn cần là một cửa hàng mà khách hàng của bạn có thể đọc và mua bằng ngôn ngữ của họ — với giỏ hàng nhỏ, email thanh toán và đặt hàng đều theo sau — mà không có hóa đơn tăng lên mỗi khi bạn thêm sản phẩm, thì đó chính là mục đích của việc này.
Đã trả tiền cho một plugin đa ngôn ngữ?
Bạn có thể mang theo bản dịch mà bạn đã trả tiền. TranslateRocket nhập từ WPML, TranslatePress và Polylang và từ xuất CSV Weglot. Bản dịch của WPML được đọc trực tiếp từ các bảng cơ sở dữ liệu của nó, do đó quá trình nhập vẫn hoạt động khi WPML bị vô hiệu hóa và giấy phép đã hết hiệu lực.
Dịch cửa hàng của bạn — ngôn ngữ miễn phí, không giới hạn