LocalePack
ChromeFirefoxEdgeOperaSafariLista w CWS
Vue.jsReact
Next.jsi18nextReact Native
Poradniki dla deweloperówHistorie sukcesu
Stworzone specjalnie dla vue-i18n

Lokalizacja AI dla Aplikacje Vue.js

Prześlij swój JSON lub YAML dla vue-i18n, wybierz języki docelowe, zapłać jednorazowo i pobierz gotowe do użycia pliki lokalizacji.

Obsługa pluralizacji z kreską pionową i placeholderów {name}
JSON i YAML dla vue-i18n
Przejrzyste ceny
locales/en.json
Źródło (angielski)
{
  "hello": "Hello, {name}!",
  "car": "car | cars",
  "items": "no items
    | one item
    | {n} items"
}
Niemiecki (wynik)
{
  "hello": "Hallo, {name}!",
  "car": "Auto | Autos",
  "items": "keine Artikel
    | ein Artikel
    | {n} Artikel"
}
52 lokalizacji

Jak to działa

Trzy proste kroki, aby zlokalizować projekt Vue.js. Tłumaczenia uruchamiamy po płatności — kolejkujemy zadania i generujemy pliki lokalizacji w kilka minut.

01

Prześlij plik lokalizacji

Upuść plik JSON lub YAML dla vue-i18n (np. locales/en.json). Automatycznie wykrywamy pluralizacje z kreską pionową oraz tokeny {placeholder}.

02

Wybierz języki

Wybieraj spośród 52 języków. Zobacz przejrzysty cennik oparty na rozmiarze i złożoności pliku, zanim zapłacisz.

03

Pobierz

Zapłać jednorazowo przez Stripe. Zwracamy pliki lokalizacji z zachowanymi pluralizacjami rozdzielanymi kreską pionową oraz placeholderami {variable}.

Demo cen na żywo

Przejrzysty kalkulator cen

Zobacz dokładnie, ile zapłacisz, zanim prześlesz pliki. Ostateczna wycena jest obliczana po przesłaniu na podstawie złożoności plików i wybranych języków.

1. Prześlij plik

Upuść tutaj JSON lub YAML

lub kliknij, aby przeglądać

Pliki lokalizacji vue-i18n (JSON lub YAML). Maks. 500KB.

2. Wybierz języki

|

Wybrano 3 z 52 języków

3. Twoja wycena

Wybrane języki3

Cena końcowa zostanie obliczona po przesłaniu pliku na stronie kasy

Płatność jednorazowa • Bez subskrypcji

Stworzone dla deweloperów vue-i18n

Stworzone specjalnie pod pluralizacje vue-i18n z kreską pionową, tokeny {placeholder} i zagnieżdżone obiekty wiadomości — to nie jest ogólne narzędzie do tłumaczeń.

Obsługa pluralizacji z kreską pionową

Poprawnie obsługuje pluralizacje vue-i18n rozdzielane kreską pionową, takie jak "car | cars" oraz "no items | one item | {n} items", zgodnie z językiem docelowym.

Bezpieczeństwo {placeholder}

Zachowuje tokeny interpolacji vue-i18n, takie jak {name}, {count}, oraz formatowanie nazwane dokładnie — bez zepsutych ciągów po tłumaczeniu.

Obsługa JSON i YAML

Prześlij pliki lokalizacji w formacie JSON lub YAML. Wykrywamy format i zwracamy tłumaczenia w tym samym formacie, który został przesłany.

Gotowy wynik

Pobierz pliki lokalizacji gotowe dla createI18n() w vue-i18n — ta sama struktura, przetłumaczone wartości, wystarczy dodać do projektu.

Tłumaczenie równoległe

Wszystkie języki są tłumaczone jednocześnie. Większość zadań kończy się w mniej niż 5 minut.

Płatność jednorazowa

Bez subskrypcji, bez miesięcznych opłat. Płać raz za zadanie, pobieraj bez ograniczeń.

Jak pasują do siebie pliki lokalizacji vue-i18n

Projekty vue-i18n przechowują komunikaty lokalizacji w plikach JSON lub YAML w katalogu locales/. LocalePack generuje tę samą strukturę dla każdego wybranego języka.

Struktura folderu locales/

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

Użycie $t() w szablonach

// 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 szablonów

$t()

Konfiguracja

createI18n()

Placeholdery

{variable}

Liczba mnoga

pipe syntax

Dlaczego nie użyć po prostu ogólnych narzędzi?

Narzędzia do tłumaczeń ogólnego przeznaczenia często psują potoki liczby mnogiej w vue-i18n, tokeny {placeholder} oraz zagnieżdżone struktury komunikatów.

LocalePack
Tłumaczenie ręczne
Ogólny TMS
Czas konfiguracji2 minutyGodziny na język30+ minut
Przejrzystość kosztów
Obsługa zagnieżdżonych JSON/YAML
Bezpieczeństwo {placeholder} i liczby mnogiej
Szybkość (52 języki)< 5 minTygodnieGodziny
Najlepsze dlaAplikacje Vue.js i NuxtMałe projektyKorporacyjny CMS

Historie sukcesu

Prawdziwe projekty, które wykorzystały LocalePack, aby dotrzeć do globalnej publiczności w nawet 52 językach.

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.

Zobacz wszystkie historie sukcesu

Zaufane przez deweloperów Vue.js

“Nasza aplikacja Vue przeszła z wersji tylko po angielsku na 12 języków w jedno popołudnie. Potoki liczby mnogiej i placeholdery {name} wróciły nienaruszone.”

Marco S.

Programista full-stack, Vue SPA

“Wreszcie narzędzie, które rozumie format vue-i18n. Wynik trafił prosto do naszego folderu locales/ — bez ręcznych poprawek.”

Claire D.

Frontend engineer, aplikacja Nuxt

“Przejrzyste ceny mnie przekonały. Zobaczyłem wycenę, zanim przesłałem choć jeden plik lokalizacji.”

Jin K.

Współtwórca open source

52

Obsługiwane języki

100%

Bezpieczne dla placeholderów i liczby mnogiej

ZIP

Gotowy wynik

Najczęściej zadawane pytania

Wszystko, co musisz wiedzieć o LocalePack dla vue-i18n.

Dostępne także dla rozszerzeń przeglądarki:

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 →

Gotowy(-a) wdrożyć swoją aplikację Vue.js globalnie?

Zapłać raz • Pobierz pliki locale • Wdrażaj globalnie

Wypróbuj LocalePack
LocalePack
PoradnikiPrywatnośćRegulaminPomoc

© 2025 LocalePack. Wszelkie prawa zastrzeżone.

Ten projekt został przetłumaczony za pomocą LocalePack logoLocalePack