LocalePack
ChromeFirefoxEdgeOperaSafariLista CWS
Next.jsi18nextVue.js
Poradniki
Stworzone specjalnie dla rozszerzeń Opera

Lokalizacja AI dla Rozszerzenia Opera

Prześlij źródłowy plik messages.json, wybierz języki docelowe, zapłać jednorazowo i pobierz gotowy do publikacji ZIP _locales.

Tłumaczenia bezpieczne dla placeholderów
Zgodne z Opera messages.json
Przejrzyste ceny
messages.json
Język źródłowy (przykład)
{
  "appName": {
    "message": "My Extension",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
Niemiecki (wynik)
{
  "appName": {
    "message": "Meine Erweiterung",
    "description": "Name"
  },
  "welcomeMsg": {
    "message": "Hallo, $USER$!",
    "placeholders": {
      "user": {
        "content": "$1"
      }
    }
  }
}
52 locales

Jak to działa

Trzy proste kroki, aby zlokalizować Twoje Rozszerzenie Opera. Tłumaczenia uruchamiają się po płatności — kolejkujemy zadania i generujemy ZIP w kilka minut.

01

Prześlij

Upuść źródłowy plik messages.json. Natychmiast go analizujemy i weryfikujemy format Rozszerzenie Opera.

02

Wybierz języki i zobacz cenę

Wybierz spośród 52 języków. Zobacz przejrzyste ceny na podstawie rozmiaru pliku, zanim zapłacisz.

03

Pobierz ZIP

Zapłać jednorazowo przez Stripe. Generujemy wszystkie pliki _locales/{lang}/messages.json i pakujemy je do ZIP-a.

Demo cen na żywo

Przejrzysty kalkulator cen

Zobacz dokładnie, ile zapłacisz przed przesłaniem. Ostateczna wycena jest obliczana po przesłaniu na podstawie długości tekstów i wybranych języków.

1. Prześlij plik

Upuść tutaj messages.json

lub kliknij, aby przeglądać

Tylko format rozszerzeń Opera. Maks. 500 KB.

2. Wybierz języki

|

Wybrano 3 z 55 języków

3. Twoja wycena

Wybrane języki3

Ostateczna cena zostanie obliczona po przesłaniu pliku na stronie płatności

Płatność jednorazowa • Bez subskrypcji

Stworzone dla deweloperów

Zaprojektowane specjalnie pod format lokalizacji Rozszerzenie Opera. To nie jest ogólne narzędzie do tłumaczeń.

Obsługa formatu Opera

Stworzone specjalnie pod strukturę messages.json dla Rozszerzenie Opera, z obsługą pól message, description oraz placeholderów.

Ochrona placeholderów

Zachowuje składnię $PLACEHOLDER$ dokładnie bez zmian. Twoje zmienne pozostają nienaruszone we wszystkich językach.

Kontekst z opisów

Czytamy pola description i wykorzystujemy je jako wskazówki kontekstowe, aby uzyskać dokładniejsze tłumaczenia AI.

Gotowy eksport ZIP

Pobierz ZIP z poprawną strukturą folderów _locales/{lang}/messages.json. Wystarczy dodać go do Twojego rozszerzenia.

Przetwarzanie 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 na zawsze.

Jak działa i18n w rozszerzeniu Opera

Rozszerzenia Opera są oparte na platformie Chromium WebExtension — tej samej strukturze _locales/{locale}/messages.json co Chrome. API chrome.i18n jest dostępne w Operze bez modyfikacji, a wynik ZIP z LocalePack jest kompatybilny wprost po podmianie.

Struktura folderu _locales/
_locales/
├── en/
│   └── messages.json   ← default_locale
├── de/
│   └── messages.json
├── fr/
│   └── messages.json
└── ja/
    └── messages.json
messages.json
{
  "appName": {
    "message": "My Extension",
    "description": "Extension name"
  },
  "greeting": {
    "message": "Hello, $USER$!",
    "placeholders": {
      "user": { "content": "$1" }
    }
  }
}

API środowiska uruchomieniowego

chrome.i18n

Przykładowe wywołanie

chrome.i18n.getMessage("appName")

Wymagane w manifeście

"default_locale"

Opera jest oparta na Chromium. Każdy ZIP _locales, który działa w Chrome, zadziała w Operze bez zmian.

Sklep Opera Addons obsługuje użytkowników w wielu lokalizacjach. Kompletny folder _locales/ znacząco poprawia widoczność dla użytkowników nieanglojęzycznych.

Poznaj format i18n Chromium →

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

Ogólne narzędzia do tłumaczeń nie rozumieją formatu Rozszerzenie Opera.

LocalePack
Tłumaczenie ręczne
Ogólny TMS
Czas konfiguracji2 minutyGodziny na język30+ minut
Przejrzystość kosztów
Bezpieczeństwo formatu Opera
Ochrona placeholderów
Szybkość (52 języki)< 5 minTygodnieGodziny
Najlepsze dlaRozszerzenia OperaMałe projektyKorporacyjne aplikacje webowe

Zaufali nam twórcy rozszerzeń

“Zaoszczędziło mi to godziny żmudnej pracy. Wgrałam mój messages.json i dostałam idealne tłumaczenia w dokładnie takim formacie, jakiego potrzebowałam.”

Sarah K.

Niezależna deweloperka, rozszerzenie AdBlock

“Wreszcie narzędzie, które rozumie format rozszerzeń Opera. Koniec z naprawianiem zepsutych placeholderów po tłumaczeniu.”

Marcus T.

Opiekun rozszerzenia

“Przejrzyste ceny były decydującym argumentem. Dokładnie wiedziałem, ile zapłacę, zanim cokolwiek wgrałem.”

Dev J.

Współtwórca open source

52

Obsługiwane lokalizacje

100%

Wynik bezpieczny dla placeholderów

ZIP

Gotowe do wdrożenia

Najczęściej zadawane pytania

Wszystko, co musisz wiedzieć o LocalePack.

Gotowy(-a), aby udostępnić swoje Rozszerzenie Opera globalnie?

Płać raz – Pobierz ZIP – Udostępnij globalnie

Wypróbuj LocalePack
LocalePack
PoradnikiPrywatnośćWarunkiWsparcie

© 2025 LocalePack. Wszelkie prawa zastrzeżone.

This project was translated with LocalePack logoLocalePack