Đa ngôn ngữ


Bản dịch hoạt động thế nào

Mỗi thực đơn có ngôn ngữ gốc (source_locale) — ngôn ngữ mà các văn bản ban đầu được nhập vào. Bên trong, mọi thứ vận hành như sau:

  • Thứ được dịch là nội dung thực đơn: tên danh mục, tên và mô tả món, tên nhóm tùy chọn và các lựa chọn. Tên và địa chỉ quán, tên khu vực và bàn là danh từ riêng — không dịch.
  • Mỗi trường có thể dịch lưu một dòng gốc duy nhất — bản gốc. Đó là "nguồn sự thật" duy nhất: đúng một bản gốc cho mỗi trường.
  • Với mỗi ngôn ngữ được thêm, trường đó có một dòng bản dịch.
  • Bản dịch luôn sinh ra từ dòng gốc; nếu chưa có bản dịch, khách và nhân viên thấy bản gốc (xem dự phòng).

{warning} Trường hợp đặc biệt sau khi quét bằng AI: nếu thực đơn giấy trộn nhiều ngôn ngữ (ví dụ tên món tiếng Anh, mô tả tiếng Việt), thực đơn không có một bản gốc thống nhất. Hãy chỉnh lại văn bản rồi thêm các ngôn ngữ cần thiết bằng cách dịch — sau đó mọi thứ hoạt động như bình thường.

{info} Mọi quy tắc bên dưới đều xuất phát từ mô hình này: một trường không thể có "hai bản gốc", và bản dịch không thể tồn tại thiếu bản gốc — vì vậy mục mới chỉ được tạo ở ngôn ngữ gốc.

Bộ chuyển ngôn ngữ

Trên đầu trình chỉnh sửa có bộ chuyển ngôn ngữ nội dung: nó quyết định bạn đang xem và sửa văn bản thực đơn ở ngôn ngữ nào. Danh sách chia làm hai nhóm:

  • "Đã dịch" — các ngôn ngữ thực đơn đang có. Ngôn ngữ gốc được ghim trên cùng với nhãn "Gốc". Bấm để chuyển ngôn ngữ của trình chỉnh sửa.
  • "Ngôn ngữ khác" — các ngôn ngữ chưa có, kèm biểu tượng ✨. Bấm sẽ đề nghị tạo ngôn ngữ bằng bản dịch (xem bên dưới).

Bộ chuyển ngôn ngữ

Thêm ngôn ngữ (dịch bằng AI)

Bấm một ngôn ngữ trong nhóm "Ngôn ngữ khác" và xác nhận — toàn bộ nội dung hiện tại của thực đơn được đưa vào dịch nền bằng AI (hàng đợi). Trình chỉnh sửa không chuyển sang một ngôn ngữ trống: ngôn ngữ "ra đời" đã được điền sẵn khi bản dịch hoàn tất.

  • Quá trình này bất đồng bộ: bản dịch xuất hiện sau một–hai phút, trang sẽ nhắc bạn.
  • Sau đó, các chỉnh sửa lẻ trên bản gốc được tự động đồng bộ sang các bản dịch — tiến trình nền bắt các trường đã thay đổi.
  • Nút nhanh cho các ngôn ngữ du lịch phổ biến cũng có trên màn hình thành công sau khi tạo thực đơn và trong danh sách khởi động.

{info} Bản dịch AI là bản nháp chất lượng tốt, nhưng không phải bảo đảm: nên rà lại thuật ngữ và tên món đặc trưng. Bất kỳ dòng nào cũng sửa tay được — xem bên dưới.

Sửa bản dịch thủ công

Chuyển ngôn ngữ của trình chỉnh sửa sang ngôn ngữ cần sửa và chỉnh tên/mô tả — bản dịch được lưu ở ngôn ngữ đó, không đụng đến bản gốc. Trên trang khách, ?lang=<ngôn-ngữ> sẽ hiển thị bản dịch.

Dự phòng khi chưa dịch

Nếu một trường chưa được dịch sang ngôn ngữ yêu cầu, văn bản ngôn ngữ gốc được hiển thị. Ví dụ: tên đã dịch sang vi nhưng mô tả thì chưa → ở ?lang=vi, tên là tiếng Việt còn mô tả là bản gốc. Thực đơn không bao giờ có "lỗ trống".

Chỉ tạo mới ở ngôn ngữ gốc

Danh mục, món, nhóm tùy chọn và lựa chọn mới chỉ được tạo khi trình chỉnh sửa đang ở ngôn ngữ gốc. Ở ngôn ngữ bản dịch, các nút thêm bị khóa và phần gợi ý nêu rõ ngôn ngữ gốc là gì.

Lý do: một mục được tạo "bên trong bản dịch" sẽ không có dòng gốc — ở mọi ngôn ngữ còn lại (và trên phiếu bếp, nơi tên món được cố định tại thời điểm đặt) nó sẽ trở thành vô danh.

{warning} Chỉ việc tạo mới bị khóa. Đổi tên và sửa văn bản có sẵn thì làm được ở bất kỳ ngôn ngữ nào — đó chính là dịch.

Đổi ngôn ngữ gốc

Trong menu thao tác của một ngôn ngữ đã dịch có "Đặt làm ngôn ngữ gốc". Điều kiện: ngôn ngữ đích phải được dịch đầy đủ (mọi trường gốc) — nếu không, thao tác bị từ chối. Sau khi đổi, các bản dịch hiện có được giữ nguyên, còn mục mới sẽ được tạo bằng ngôn ngữ gốc mới.

Xóa ngôn ngữ & giới hạn

  • Xóa ngôn ngữ — trong menu thao tác của ngôn ngữ; không thể xóa ngôn ngữ gốc.
  • Thực đơn có giới hạn số ngôn ngữ — tuỳ theo gói dịch vụ (giới hạn); khi chạm mức, danh sách "Ngôn ngữ khác" được thay bằng thông báo giới hạn. Hãy giữ những ngôn ngữ mà khách của bạn thật sự đọc.