LocalePack
ChromeFirefoxEdgeOperaSafariListagem na CWS
Vue.jsReact
Next.jsi18nextReact Native
Guias para DevsCasos de Sucesso
Criado de propósito para vue-i18n

Localização com IA para apps Vue.js

Carregue o seu JSON ou YAML do vue-i18n, escolha os idiomas de destino, pague uma vez e descarregue ficheiros de locale prontos a usar.

Plurais com pipe e placeholders {name}
JSON e YAML do vue-i18n
Preços transparentes
locales/en.json
Origem (Inglês)
{
  "hello": "Hello, {name}!",
  "car": "car | cars",
  "items": "no items
    | one item
    | {n} items"
}
Alemão (resultado)
{
  "hello": "Hallo, {name}!",
  "car": "Auto | Autos",
  "items": "keine Artikel
    | ein Artikel
    | {n} Artikel"
}
52 idiomas

Como funciona

Três passos simples para localizar o seu projeto Vue.js. As traduções são executadas após o pagamento — colocamos os trabalhos em fila e geramos ficheiros de locale em minutos.

01

Carregar ficheiro de locale

Arraste o seu ficheiro JSON ou YAML do vue-i18n (por exemplo, locales/en.json). Detetamos automaticamente plurais com pipe e tokens {placeholder}.

02

Selecionar idiomas

Escolha entre 52 idiomas. Veja preços transparentes com base no tamanho e na complexidade do seu ficheiro antes de pagar.

03

Transferir

Pague uma vez via Stripe. Devolvemos ficheiros de locale com plurais separados por pipe e placeholders {variable} preservados.

Demonstração de preços em tempo real

Estimador de preços transparente

Veja exatamente quanto vai pagar antes de carregar. O orçamento final é calculado após o carregamento com base na complexidade do ficheiro e nas línguas selecionadas.

1. Carregar ficheiro

Arraste JSON ou YAML para aqui

ou clique para procurar

Ficheiros de locale do vue-i18n (JSON ou YAML). Máx. 500KB.

2. Selecionar idiomas

|

3 de 52 idiomas selecionados

3. A sua estimativa

Idiomas selecionados3

Preço final calculado após o carregamento do ficheiro na página de checkout

Pagamento único • Sem subscrição

Criado para programadores vue-i18n

Criado de propósito para plurais com pipe do vue-i18n, tokens {placeholder} e objetos de mensagens aninhados — não é uma ferramenta de tradução genérica.

Tratamento de plurais com pipe

Trata corretamente, por idioma de destino, plurais separados por pipe do vue-i18n como "car | cars" e "no items | one item | {n} items".

Segurança de {placeholder}

Preserva tokens de interpolação do vue-i18n como {name}, {count} e formatação nomeada exatamente — sem strings quebradas após a tradução.

Suporte a JSON e YAML

Carregue ficheiros de locale em JSON ou YAML. Detetamos o formato e devolvemos as traduções no mesmo formato que carregou.

Resultado pronto

Descarregue ficheiros de locale prontos para o createI18n() do vue-i18n — mesma estrutura, valores traduzidos, é só colocar no seu projeto.

Tradução em paralelo

Todos os idiomas são traduzidos em simultâneo. A maioria dos trabalhos fica concluída em menos de 5 minutos.

Pagamento único

Sem subscrições, sem taxas mensais. Pague uma vez por trabalho, descarregue para sempre.

Como os ficheiros de locale do vue-i18n se encaixam

Os projetos vue-i18n mantêm as mensagens de locale em ficheiros JSON ou YAML em locales/. O LocalePack gera a mesma estrutura para cada idioma que escolher.

Estrutura da pasta locales/

locales/
├── en.json         ← source locale
├── de.json
├── fr.json
├── ja.json
└── ...       (52 locales)

Utilização de $t() em templates

// locales/en.json
{
  "greeting": "Hello {name}",
  "items": "no items | one item
    | {n} items"
}

// In your Vue component
<template>
  {{ $t('greeting', { name: 'Ada' }) }}
  {{ $t('items', 5) }}
</template>

API de template

$t()

Configuração

createI18n()

Marcadores de posição

{variable}

Plurais

pipe syntax

Porque não usar simplesmente ferramentas genéricas?

As ferramentas de tradução de uso geral muitas vezes estragam os plurais com pipe do vue-i18n, os tokens {placeholder} e as estruturas de mensagens aninhadas.

LocalePack
Tradução manual
TMS genérico
Tempo de configuração2 minutosHoras por idioma30+ minutos
Transparência de custos
Suporte para JSON/YAML aninhado
Segurança de {placeholder} e plurais
Velocidade (52 idiomas)< 5 minSemanasHoras
Melhor paraApps Vue.js e NuxtProjetos pequenosCMS empresarial

Casos de Sucesso

Projetos reais que usaram o LocalePack para chegar a um público global em até 52 idiomas.

AstrologerAI AI astrology app localized into 52 languages

AstrologerAI: an AI astrology app localized into 52 languages

How the AstrologerAI app translated its entire experience into 52 languages with LocalePack — 6.3M tokens for $58.73 — to reach a worldwide audience in their own language.

DevToys.pro developer tools web app localized into 52 languages

DevToys.pro: 400% international traffic growth across 52 languages

How the DevToys.pro web app translated its entire UI into 52 languages with LocalePack — 5.8M tokens for $58.44 — and quadrupled its international organic traffic.

DevToys New Tab Chrome extension localized into 52 languages

DevToys New Tab: a Chrome extension localized UI + store listing in 52 languages

How the DevToys New Tab Chrome extension localized both its in-extension UI and its Chrome Web Store listing into 52 languages to reach a global audience.

The LocalePack site localized into 52 languages with LocalePack

LocalePack localized itself into 52 languages — with LocalePack

We used our own tool to translate the entire LocalePack site into 52 languages — 2.9M tokens for $27.37 — so developers worldwide find us in their own language.

Ver todos os casos de sucesso

Com a confiança de programadores Vue.js

“A nossa app Vue passou de apenas inglês para 12 idiomas numa tarde. Os plurais com pipe e os placeholders {name} voltaram intactos.”

Marco S.

Programador full-stack, SPA em Vue

“Finalmente uma ferramenta que entende o formato do vue-i18n. A saída foi diretamente para a nossa pasta locales/ — sem correções manuais.”

Claire D.

Engenheira de frontend, app Nuxt

“A transparência nos preços convenceu-me. Vi a estimativa antes de carregar um único ficheiro de locale.”

Jin K.

Contribuidor de código aberto

52

Idiomas suportados

100%

Placeholder e seguro para plurais

ZIP

Resultado pronto

Perguntas frequentes

Tudo o que precisa de saber sobre o LocalePack para vue-i18n.

Também disponível para extensões de navegador:

ChromeFirefoxEdgeOperaSafari

Related developer guides

Deep dives on the formats, APIs and errors behind this page — written for developers, not translators.

vue-i18n locale files: JSON, YAML, pipe plurals, and {named} placeholders

The vue-i18n locale file format — pipe-separated plurals, {named} placeholders, linked locale messages, YAML support, and SFC i18n blocks.

i18next JSON format: namespaces, {{placeholders}}, and _one/_other plurals

A complete reference for the i18next JSON locale format — namespace files, double-brace {{placeholder}} syntax, _one/_other plural keys, nested objects, and how to structure your locales/ folder.

Next.js i18n: next-intl vs react-i18next vs i18next

Practical comparison of the three leading Next.js i18n libraries — App Router support, file format, TypeScript safety, pluralization syntax, and when to pick each one.

Validate messages.json before shipping

How to catch every class of messages.json error before your users do: JSON syntax, missing required fields, missing keys across locales, malformed placeholder syntax, and manifest key mismatches.

Browse all guides →

Pronto para lançar a sua app Vue.js globalmente?

Pague uma vez • Descarregue ficheiros de locale • Lance globalmente

Experimente o LocalePack
LocalePack
GuiasPrivacidadeTermosSuporte

© 2025 LocalePack. Todos os direitos reservados.

Este projeto foi traduzido com LocalePack logoLocalePack