Vários idiomas (Shopify Markets)
O Navi+ suporta vários idiomas de duas formas: sintaxe de tradução inline e um seletor de idioma integrado diretamente ao seu menu.
1. Sintaxe de tradução inline
Adicione traduções diretamente no rótulo de um item de menu usando esta sintaxe:
Conteúdo-padrão <código-idioma-1: Conteúdo-1><código-idioma-2: Conteúdo-2>
Exemplo — uma Tab Bar exibida em inglês, francês e vietnamita:
Home <fr: Maison><vi: Trang chủ>
Quando o menu é renderizado, o Navi+ verifica o idioma da página atual e exibe a tradução correspondente. Se não encontrar correspondência, usa o padrão.
Esta sintaxe funciona nos campos de rótulo, descrição e link.
2. Seletor de idioma
Você pode criar um seletor de idioma dentro de qualquer menu Navi+. Use a ação open:ChangeLanguage() em um item de menu:
open:ChangeLanguage(fr)
Quando um visitante toca nesse item, o site muda para francês. Você pode adicionar ícones de bandeiras de um site como Flaticon para tornar o seletor mais visual.
Referência de códigos de idioma
O Navi+ suporta todos os códigos de idioma padrão ISO 639-1.
| Código | Idioma |
|---|---|
| ab | Abkhazian |
| aa | Afar |
| af | Afrikaans |
| ak | Akan |
| sq | Albanês |
| am | Amárico |
| ar | Árabe |
| an | Aragonês |
| hy | Armênio |
| as | Assamese |
| az | Azerbaijano |
| eu | Basco |
| be | Bielorrusso |
| bn | Bengali |
| bs | Bósnio |
| bg | Búlgaro |
| my | Birmanês |
| ca | Catalão |
| zh | Chinês |
| hr | Croata |
| cs | Tcheco |
| da | Dinamarquês |
| nl | Holandês |
| en | Inglês |
| eo | Esperanto |
| et | Estoniano |
| fi | Finlandês |
| fr | Francês |
| ka | Georgiano |
| de | Alemão |
| el | Grego |
| gu | Gujarati |
| he | Hebraico |
| hi | Hindi |
| hu | Húngaro |
| id | Indonésio |
| it | Italiano |
| ja | Japonês |
| kn | Canarês |
| km | Khmer |
| ko | Coreano |
| lo | Laosiano |
| lv | Letão |
| lt | Lituano |
| mk | Macedônio |
| ms | Malaio |
| ml | Malaiala |
| mr | Marathi |
| mn | Mongol |
| ne | Nepalês |
| nb | Norueguês (Bokmål) |
| fa | Persa |
| pl | Polonês |
| pt | Português |
| pa | Punjabi |
| ro | Romeno |
| ru | Russo |
| sr | Sérvio |
| si | Cingalês |
| sk | Eslovaco |
| sl | Esloveno |
| es | Espanhol |
| sw | Suaíli |
| sv | Sueco |
| ta | Tâmil |
| te | Télugo |
| th | Tailandês |
| tr | Turco |
| uk | Ucraniano |
| ur | Urdu |
| uz | Uzbeque |
| vi | Vietnamita |
| cy | Galês |
| yo | Iorubá |
| zu | Zulu |