Khi bạn bán hàng ở nhiều thị trường, menu cũng cần hiển thị đúng thứ tiếng khách đang chọn. Với Navi+, bạn chỉ cần tạo một menu duy nhất — chữ và đường link trên menu sẽ tự đổi theo ngôn ngữ khách đang xem mà không cần tạo menu thứ hai.
Chuẩn bị trước khi dịch
- Thêm sẵn các ngôn ngữ của cửa hàng trong quản trị Shopify tại mục Settings > Languages hoặc Markets. Navi+ đọc ngôn ngữ từ Shopify chứ không tự tạo ngôn ngữ mới cho cửa hàng.
- Tính năng dịch tự động bằng AI cần gói Business trở lên. Gói Business dịch tối đa 3 ngôn ngữ, gói Elite không giới hạn số ngôn ngữ, còn gói Starter chưa có tính năng này.
- Thẻ Multi-language ở bước Configure hiện ghi chú tính năng này không có trong gói Starter, nên cách tự gõ bản dịch bằng thẻ
< >cũng chỉ dùng được từ gói Business trở lên. - Bạn nên sao lưu menu trước khi bấm dịch hàng loạt để có sẵn bản gốc khi cần khôi phục.
Menu đổi ngôn ngữ như thế nào?
Navi+ không nhân đôi menu cho từng thứ tiếng. Mỗi mục menu lưu chung chữ gốc cùng các bản dịch tại một chỗ. Khi khách mở cửa hàng, Navi+ kiểm tra với Shopify xem khách đang xem ngôn ngữ nào rồi hiện đúng bản dịch đó.
- Ngôn ngữ của menu lấy trực tiếp từ thiết lập Shopify Markets và ngôn ngữ cửa hàng. Dù khách đổi ngôn ngữ qua đường dẫn
/fr/, tên miền phụ hay tên miền riêng thì menu đều nhận đúng. - Ngôn ngữ nào chưa có bản dịch sẽ hiện lại chữ gốc, nên mục menu không bao giờ bị trống.
- Mã ngôn ngữ có kèm quốc gia vẫn tự khớp về mã chung: khách vào
/fr-fr/hay/fr-ca/vẫn thấy bản dịch gắn mãfrnếu bạn chưa gõ bản dịch riêng chofr-fr. - Ở mỗi mục menu, bạn dịch được cả ba phần: tên mục, dòng mô tả phụ và đường link.
Tự gõ bản dịch cho từng mục menu
Cách này hợp khi menu có ít mục hoặc bạn muốn tự chọn từng chữ hiển thị. Bạn gõ bản dịch ngay trong ô nhập chữ theo mẫu chữ gốc <mã ngôn ngữ: bản dịch>.
-
Mở menu, tìm đến mục menu cần dịch rồi bấm nút ⋯ và chọn Edit.
-
Tại ô Text, gõ chữ gốc trước rồi thêm bản dịch của từng ngôn ngữ vào trong cặp dấu
< >. Ví dụ:Home <fr: Maison> <de: Startseite>.‹ BackEdit itemORUpload small image (as icon)jpg, png, svg, webp…Basic infoTextLanguage 1Gợi ý cú phápHome <fr: Maison>2Gõ chữ gốc và bản dịchLink to Auto-clean URLLanguage collections/allAdd dividerAdd badgeSub text (optional)Language E.g. Free shipping over $50LayoutDisplay layoutAUTOICON + TEXTTEXT ▸IMAGETEXT ONLYWidth layoutAutomaticStyleFollows the menu's styleCustomizeVisibilityShowing under all conditionsEdit rulesSubmenuAdvancedBiểu tượng Language cạnh ô Text nhắc cú pháp -
Làm tương tự với ô Sub text (optional) nếu mục menu có thêm dòng mô tả phụ bên dưới.
-
Bấm Save ở góc trên để lưu lại.
Khi gõ thẻ < >, bạn nhớ hai quy tắc sau:
- Phần chữ đứng trước dấu
<đầu tiên là chữ mặc định, sẽ hiện ra khi khách xem ngôn ngữ chưa có bản dịch khớp. - Mã ngôn ngữ phải đúng với mã Shopify dùng cho ngôn ngữ đó, ví dụ
fr,de,vi,pt-BR. Không gõ dấu<hoặc>bên trong nội dung bản dịch.
Dưới đây là menu trên cửa hàng khi khách xem bản tiếng Anh và khi chuyển sang bản tiếng Pháp:
Dùng AI dịch toàn bộ menu một lượt
Khi menu có nhiều mục hoặc cửa hàng bán bằng nhiều thứ tiếng, bạn có thể để AI dịch toàn bộ menu một lượt. Bạn mở tính năng này trong trang Settings của Navi+ chứ không cần vào từng menu.
-
Mở trang Settings trong Navi+, tìm đến thẻ Multi-language AI rồi bấm Translate automatically.
Multi-language AINot set upHome AIAccueilStartseite首页Trang chủTranslate the names, sub text and links of all your menus with AI. Translations are kept in a separate table.• One click — all your menus are translated.
• You stay in control — review before it goes live.
• Nothing is overwritten — your original text is kept.Translate automaticallyBấm Translate automaticallyReview translationsUpdate translations -
Chọn ngôn ngữ gốc bạn dùng để viết menu ở mục Language your menus are written in, sau đó tích chọn các ngôn ngữ muốn dịch sang ở mục Translate into.
Translate all menus automaticallyLanguage your menus are written inEnglish (en)Defaults to your store’s primary language. It is removed from the list below.1Ngôn ngữ gốcTranslate into 2 / 5Français ×Deutsch ×Search languages…2Dịch sangLink style for translated links/fr/… Default — works with Shopify Markets sub-folders/fr-FR/… Language and region in the pathfr.domain One sub-domain per languageCustom per language Write the link pattern for each language3Kiểu linkWill scan 6 menus · 170 texts · …CancelStart translating -
Chọn cách đổi đường link ở mục Link style for translated links theo hướng dẫn ở phần đổi link bên dưới. Ngay bên dưới, Navi+ sẽ báo trước số lượng menu và số chữ sắp được quét.
-
Bấm Start translating để bắt đầu. Bạn có thể đóng cửa sổ này lại, quá trình dịch vẫn tự chạy ngầm và lưu tiến độ liên tục.
Translating your menusTranslated 128 of 340 texts · 38%4 workers translating in parallelClose & keep runningĐóng cũng được, việc dịch vẫn chạy -
Khi dịch xong, bấm Review translations để kiểm tra lại. Cột AI translation chỉ để xem, nếu muốn sửa lại câu chữ nào thì bạn gõ trực tiếp vào cột Your edit.
-
Mở menu của bạn, chuyển sang bước Configure, tìm mục Auto multi-language (all menus) rồi gạt bật công tắc để bản dịch bắt đầu hiện trên cửa hàng.
Dịch tự động có ghi đè chữ của bạn không?
Khi bạn dịch từ trang Settings, chữ gốc của bạn được giữ nguyên hoàn toàn:
- Nội dung bạn đã nhập trong các ô Text, Sub text và Link không bị sửa. Bản dịch của AI được lưu riêng một nơi và chỉ ghép vào menu khi bạn lưu và xuất bản menu lên cửa hàng.
- Mục menu nào đã có sẵn thẻ
< >do bạn tự gõ thì Navi+ sẽ bỏ qua để giữ nguyên bản dịch của bạn. - Nội dung bạn gõ trong cột Your edit luôn được ưu tiên hiển thị thay cho bản dịch của AI.
- Sau này khi bạn sửa chữ gốc hoặc thêm mục menu mới, chỉ cần bấm Update translations để Navi+ dịch bổ sung phần mới và phần vừa thay đổi.
Cách dịch cũ, theo từng menu (mở AI trong menu, thẻ Auto-translate menu) ghi thẳng thẻ < > vào ô của mục. Ở bước xác nhận, Re-translate everything from scratch sẽ ghi đè mọi bản dịch có sẵn, còn Only translate items without multi-language thì giữ nguyên. Muốn chắc ăn, chọn lựa chọn thứ hai và sao lưu trước.
Công tắc ở bước Configure bị khoá khi AI đang dịch hoặc còn ô chưa dịch xong. Bấm Retry empty cells để dịch nốt các ô trống, bản đã dịch và bản bạn sửa không bị đụng tới.
Đổi đường link theo từng ngôn ngữ
Khi khách đang xem giao diện tiếng Pháp, bấm vào mục menu cũng nên mở ra trang tiếng Pháp. Bạn có hai cách thiết lập đường link theo ngôn ngữ.
Cách thứ nhất là tự gõ thẻ ngôn ngữ vào ô Link, ví dụ https://shop.com/cart <fr: https://shop.com/fr/panier>. Ngoài ra, nếu bạn điền đường dẫn tương đối và mục menu đã có thẻ ngôn ngữ khớp khi khách xem ở /fr/, Navi+ sẽ tự thêm /fr vào đầu đường dẫn cho bạn.
Cách thứ hai là để AI tự tạo link theo ngôn ngữ. Tại mục Link style, bạn chọn một trong bốn kiểu sau:
| Kiểu | Khi nào dùng |
|---|---|
| /fr/… subfolder — mặc định | Cửa hàng thêm mã ngôn ngữ vào đường dẫn, khớp với thiết lập mặc định của Shopify Markets |
| /fr-FR/… subfolder with region | Đường dẫn của cửa hàng có cả mã ngôn ngữ và mã quốc gia |
| fr.site.com sub-domain | Mỗi ngôn ngữ dùng một tên miền phụ riêng |
| Custom per language | Tự viết mẫu đường dẫn cho từng ngôn ngữ và đặt {path} vào vị trí đường dẫn trang |
Ví dụ: dịch Drawer Menu từ tiếng Đan Mạch sang tiếng Na Uy
Đây là một ví dụ đầy đủ. Ngôn ngữ chính của cửa hàng là tiếng Đan Mạch, và bạn muốn cùng một Drawer Menu hiện thêm tiếng Na Uy. Bạn vẫn chỉ giữ một menu, chữ tiếng Đan Mạch là chữ mặc định.
Bước 1: thêm tiếng Na Uy vào cửa hàng
-
Trong quản trị Shopify, vào Settings > Languages rồi bấm Add language.
-
Chọn Norwegian Bokmål và thêm vào.
-
Xuất bản (publish) ngôn ngữ đó để khách chuyển sang được. Nếu cửa hàng dùng Shopify Markets, hãy chắc là tiếng Na Uy đã có trong thị trường bán cho Na Uy.
Bước 2: tìm mã ngôn ngữ
Navi+ so bản dịch của bạn với mã ngôn ngữ mà Shopify báo cho trang đang xem. Với tiếng Na Uy Bokmål, mã này là nb. Vì vậy bạn gõ <nb: …>.
- Thẻ
<nb: …>cũng khớp vớinb-NO, vì Navi+ so tiếp phần đứng trước dấu gạch ngang. - Thẻ
<no: …>không khớp vớinb. Navi+ so từng ký tự của mã, vànolà mã khác vớinb. Nếu bạn gõ<no: …>, khách vẫn thấy chữ tiếng Đan Mạch. - Thư mục trong địa chỉ trang có thể khác mã ngôn ngữ. Ví dụ thị trường Na Uy có thể dùng
/no/trong địa chỉ trong khi mã ngôn ngữ vẫn lànb. Luôn dùng mã, đừng dùng tên thư mục.
Để chắc chắn, mở cửa hàng ở tiếng Na Uy, bấm F12, mở Console và gõ Shopify.locale. Chữ nó trả về chính là mã cần dùng trong thẻ.
Bước 3: dịch Drawer Menu
Chọn một trong hai cách dưới đây. Bạn cũng có thể kết hợp: mục bạn tự dịch sẽ được bỏ qua khi chạy dịch bằng AI, nên chữ của bạn vẫn giữ nguyên.
Cách 1: tự gõ bản dịch
-
Mở Drawer Menu, tìm mục đầu tiên, bấm nút ⋯ rồi chọn Edit.
-
Tại ô Text, gõ chữ tiếng Đan Mạch trước, rồi gõ chữ tiếng Na Uy trong cặp
< >. Ví dụ:Hjem <nb: Hjem>Nyheder <nb: Nyheter>Kontakt os <nb: Kontakt oss> -
Nếu mục có dòng Sub text (optional), làm tương tự, ví dụ
Se alle nyheder <nb: Se alle nyheter>. -
Ở ô Link, bạn có hai lựa chọn:
- Để nguyên đường dẫn thường như
/collections/nyheder. Khi khách xem các trang tiếng Na Uy và mục đã có thẻ<nb: …>, Navi+ tự thêm thư mục ngôn ngữ vào đầu đường dẫn, ví dụ/nb/collections/nyheder. Cách này chỉ chạy khi cửa hàng gắn mã ngôn ngữ vào đường dẫn (/nb/…). - Hoặc tự gõ link cho từng ngôn ngữ:
/collections/nyheder <nb: /nb/collections/nyheter>. Chọn cách này khi địa chỉ trang tiếng Na Uy khác hẳn, ví dụ bạn đã dịch cả URL của bộ sưu tập trong Shopify.
- Để nguyên đường dẫn thường như
-
Lặp lại cho các mục khác, kể cả mục trong menu con. Rồi bấm Save.
Cách này cũng dùng được cho nội dung riêng của từng nước, không chỉ bản dịch. Ví dụ số điện thoại Na Uy:
+45 12 34 56 78 <nb: +47 98 76 54 32>, và ở ô Link:tel:+4512345678 <nb: tel:+4798765432>.
Đây là Drawer Menu trên cửa hàng khi xem tiếng Đan Mạch, rồi khi xem tiếng Na Uy:
Cách 2: để AI dịch cả menu
Cách này hợp với menu dài. Cần gói Business trở lên. Gói Business dịch tối đa 3 ngôn ngữ.
-
Mở trang Settings trong Navi+, tìm thẻ Multi-language AI rồi bấm Translate automatically.
-
Ở mục Language your menus are written in, chọn Danish.
-
Ở mục Translate into, tích Norwegian Bokmål. Bạn có thể tìm ngôn ngữ theo tên.
-
Chọn Link style for translated links. Kiểu mặc định /fr/… subfolder tạo link dạng
/nb/…. Nếu tiếng Na Uy chạy trên tên miền riêng (ví dụyourshop.no, khi gõ/nb-noShopify tự chuyển sang đó), chọn Custom per language và điền mẫuhttps://yourshop.no/{path}. -
Bấm Start translating. Bạn có thể đóng cửa sổ trong lúc nó chạy.
-
Khi xong, bấm Review translations và xem lại chữ tiếng Na Uy. Muốn sửa dòng nào, gõ vào cột Your edit.
-
Mở Drawer Menu, sang bước Configure, tìm Auto multi-language (all menus) rồi bật công tắc.
Dịch xong ở trang Settings thì bản dịch mới chỉ được lưu sẵn, cửa hàng vẫn hiện tiếng Đan Mạch. Chỉ khi công tắc Auto multi-language (all menus) được bật, Navi+ mới đưa bản tiếng Na Uy lên cửa hàng. Công tắc này áp dụng cho mọi menu của cửa hàng.
Drawer Menu dịch được phần nào, phần nào chưa
| Phần của Drawer Menu | Có dịch? |
|---|---|
| Tên mục, sub text và link, ở mọi cấp | ✅ Có |
| Chữ trên nút mở drawer (nếu bạn có đặt chữ) | ✅ Có, dùng cùng thẻ <nb: …> |
| Tên tab trong drawer dạng tab | ✅ Có. Tab lấy tên từ mục Tab, nên bạn dịch tên của mục đó |
| Ô tìm kiếm ở header (mục Dynamic header): tiêu đề, chữ gợi ý trong ô tìm và các chữ khác | ❌ Chưa. Chữ bạn gõ ở đó hiện nguyên như vậy ở mọi ngôn ngữ |
| Mục lấy từ menu Shopify (mục Shopify menu) | ❌ Navi+ không dịch. Chữ lấy từ menu Shopify như lúc bạn bấm Sync now |
Nếu cần chữ đã dịch ở một chỗ ❌, hãy dựng phần đó bằng các mục menu thường và gắn thẻ cho từng tên.
Kiểm tra trên cửa hàng
- Mở một trang cửa hàng ở tiếng Na Uy, như
yourshop.com/nb/, hoặc đổi ngôn ngữ bằng bộ chọn ngôn ngữ của cửa hàng. Đừng kiểm tra trong khung xem trước của app Navi+. - Mở drawer. Các mục phải hiện chữ tiếng Na Uy. Chuyển lại tiếng Đan Mạch để thấy chữ gốc.
- Bấm thử vài mục để chắc link mở đúng trang tiếng Na Uy.
Nếu chưa đổi, xem Xử lý lỗi thường gặp bên dưới.
Khi nào nên tạo menu riêng cho từng ngôn ngữ?
Nếu menu tiếng Pháp có cấu trúc hoặc danh sách mục menu khác hẳn menu tiếng Anh, bạn nên tạo hai menu riêng rồi dùng quy tắc hiển thị để mỗi menu chỉ hiện ở đúng ngôn ngữ đó. Bạn có thể lọc theo từ khoá trong đường dẫn như /fr, hoặc lọc theo Market / Country nếu dùng gói Elite.
Cách này tốn công cập nhật hơn vì mỗi lần đổi menu bạn phải sửa ở cả hai bản, nên chỉ phù hợp khi menu giữa các ngôn ngữ thật sự khác nhau.
Xử lý lỗi thường gặp
Đã thêm bản dịch mà menu vẫn không đổi ngôn ngữ
Bạn kiểm tra lần lượt theo thứ tự sau:
- Mở xem trực tiếp trên trang cửa hàng ở đúng ngôn ngữ đó, không kiểm tra trong khung xem trước của app.
- Xem mã ngôn ngữ trong thẻ
< >đã khớp với mã ngôn ngữ trên cửa hàng chưa. Thẻ<fr: …>khớp với cảfrvàfr-fr, nhưng thẻ<fr-ca: …>sẽ không khớp với đường dẫn/fr/. - Đảm bảo bạn đã bấm Save. Nếu dùng dịch tự động bằng AI, công tắc Auto multi-language (all menus) ở bước Configure phải đang bật.
- Nếu đã lưu menu mà ngoài cửa hàng vẫn chưa cập nhật, bạn xem thêm bài Đã sửa menu nhưng cửa hàng chưa đổi.
- Nếu ngôn ngữ đó chạy trên tên miền riêng (ví dụ
yourshop.no) mà menu không hiện ra chút nào, kiểm tra trong Shopify Online Store > Themes > Customize > App embeds xem Navi+ có đang bật cho theme mà tên miền đó dùng không.
Dịch tự động ghi đè mất bản dịch tôi tự gõ
Tính năng dịch tự động trong trang Settings không bao giờ ghi đè mà luôn bỏ qua các mục menu đã có thẻ < > tự gõ. Bản dịch cũ chỉ bị thay thế khi bạn mở tính năng Auto-translate menu bên trong từng menu và chọn Re-translate everything from scratch. Trong trường hợp đó, bạn có thể lấy lại dữ liệu từ bản sao lưu.
Nút dịch bị mờ không bấm được
Có ba nguyên nhân phổ biến: cửa hàng đang ở gói Starter trong khi tính năng này cần gói Business trở lên, đang có một lượt dịch chạy chưa xong nên bạn cần đợi hoàn tất, hoặc bạn chưa chọn ngôn ngữ nào để dịch. Ngoài ra, gói Business chỉ chọn được tối đa 3 ngôn ngữ.
Menu chỉ đổi chữ chứ đường link không đổi
Bạn kiểm tra lại tuỳ chọn Link style xem đã khớp với cấu trúc đường dẫn ngôn ngữ của cửa hàng chưa. Nếu cửa hàng không gắn mã ngôn ngữ vào đường dẫn, hãy chuyển sang chọn Custom per language. Ngoài ra, đường link trỏ sang website khác luôn được giữ nguyên — nếu muốn đổi cả link này theo ngôn ngữ, bạn gõ trực tiếp thẻ < > vào ô Link của mục menu đó.
Nền tảng khác
Các bước ở trên dành cho Shopify — đây là cách mặc định.
Wix và website khác không có Shopify Markets, nên Navi+ đoán ngôn ngữ từ đường dẫn của trang. Cách này chỉ nhận đường dẫn có tiền tố ngôn ngữ như /fr/…. Cách dịch tay bằng thẻ < > dùng được. Dịch tự động ở trang Settings hiện chỉ có cho Shopify.
Navi+ đoán ngôn ngữ từ đường dẫn của trang (ví dụ /fr/…). Cách đổi ngôn ngữ bằng tên miền phụ hoặc tham số ?lang= chưa được nhận. Cách dịch tay bằng thẻ < > dùng được ở mọi website. Dịch tự động ở trang Settings hiện chỉ có cho Shopify.