Mais de 1.200 aplicativos Vue traduzidos

Vue i18n → 29 idiomas em 2 minutos

Carregue o JSON vue-i18n ou nuxt-i18n. Obtenha de.json, fr.json, es.json imediatamente. Referências @:linked e {name} permanecem protegidas.

€1/idioma Memória de Tradução Vue 2, Vue 3, Nuxt 3

Por que a localização do Vue é chata

Pesadelo de copiar e colar

Criar manualmente de.json, fr.json, es.json. Um erro de digitação = aplicação avariada.

Serviços caros

Lokalise cobra US$120/mês. Crowdin cobra US$100/mês. Para um projeto paralelo?

Referências @:linked com defeito

O Google Translate destrói @:message.key e o placeholder {named}.

Como funciona

3 passos. 2 minutos. Pronto.

1

Carregar JSON

Carregue o en.json ou locales/en.json

2

Selecionar idiomas

29 disponíveis. Alemão, Francês, Japonês...

3

Baixar

Obtenha de.json, fr.json, es.json para o seu diretório /locales.

Funciona com o ecossistema Vue i18n

vue-i18n

Vue 2 & Vue 3

@nuxtjs/i18n

Módulo Nuxt

@intlify/nuxt3

Nuxt 3

petite-vue-i18n

Leve

Antes → Depois

@:linked Referências, os marcadores de posição {name} e plurais permanecem.

Antes (locales/en.json)

// locales/en.json
{
  "message": {
    "hello": "Hello {name}!",
    "linked": "@:message.hello World",
    "count": "{n} item | {n} items"
  },
  "nav": {
    "home": "Home",
    "about": "About Us"
  }
}

Depois (locales/de.json)

// locales/de.json
{
  "message": {
    "hello": "Hallo {name}!",
    "linked": "@:message.hello Welt",
    "count": "{n} Artikel | {n} Artikel"
  },
  "nav": {
    "home": "Startseite",
    "about": "Über uns"
  }
}

Calculadora de preços

5,000 Caracteres
Tarifa base (3 × €1.00)3.00
Custo por caractere (€0.12/1000)0.60
Total3.60
Traduzir agora →

Feito para desenvolvedores Vue

Proteção de marcadores de posição

Protege {named}, @:linked e $t() referências. A sua app continua a funcionar.

Vue 2 + Vue 3 + Nuxt 3

Suporta todas as versões do vue-i18n. Mantém exatamente a estrutura JSON.

2 minutos em vez de 2 horas

Carregar → Selecionar idiomas → Baixar. Pronto antes de terminar npm install.

Memória de Tradução = poupança de 90%

As strings já traduzidas são reutilizadas. Atualizações custam quase nada.

Suporte completo para Vue i18n

{named} marcador de posição nomeado
@:linked mensagens
Pluralização com pipe (|)
$t() e $tc() referências
Estruturas de mensagens aninhadas
Formatação de números
Formatação de data/hora
Modificadores (@.upper, @.lower)

Por que não Lokalise/Crowdin?

shipglobalLokaliseCrowdin
Preço€0,05/1.000 caracteres$120/mês+$100/mês+
@:linked protegido
Tempo de configuração2 min.mais de 1 horamais de 1 hora
Assinatura necessária?

Pronto para traduzir o seu aplicativo Vue?

Primeira tradução em 2 minutos. Sem assinatura. Sem besteira.