Android i18n JSON & strings.xml → 29 języków
Prześlij swój strings.xml lub JSON. Otrzymaj values-de/, values-fr/, values-es/ w 2 minuty. Zastępniki %1$s pozostają chronione.
Dlaczego lokalizacja Androida irytuje
Ręczna edycja XML
Skopiuj strings.xml dla każdego języka. Zapomnieć o folderze value-de? Aplikacja zawiesza się.
Drogie agencje
Usługi tłumaczeniowe pobierają €0,15/wyraz. Twoja aplikacja z 500 tekstami kosztuje €500+ za każdy język.
Uszkodzone formatery
Google Translate uszkadza %1$s i %d. Wywołania getString() powodują awarię aplikacji.
Tak to działa
3 kroki. 2 minuty. Gotowe.
Prześlij plik strings.xml
Lub plik JSON, ARB. Rozpoznajemy format.
Wybierz języki
29 języków. Niemiecki, Francuski, Japoński, Chiński...
Pobierz
Uzyskaj wartości-de/, wartości-fr/, wartości-es/ gotowe dla katalogu res.
Obsługiwane formaty Androida
Native Android, React Native, Flutter – wszystko w jednym narzędziu
strings.xml
Android natywny
JSON i18n
React Native, Flutter
ARB
Flutter/Dart
XLIFF
standard branżowy
Przed → Po
Znaczniki zastępcze, liczby mnogie i tagi HTML pozostają bez zmian.
Przed (values/strings.xml)
<!-- res/values/strings.xml -->
<resources>
<string name="app_name">My App</string>
<string name="welcome">Welcome, %1$s!</string>
<string name="items">%d items found</string>
<plurals name="songs">
<item quantity="one">%d song</item>
<item quantity="other">%d songs</item>
</plurals>
</resources>Po (values-de/strings.xml)
<!-- res/values-de/strings.xml -->
<resources>
<string name="app_name">Meine App</string>
<string name="welcome">Willkommen, %1$s!</string>
<string name="items">%d Artikel gefunden</string>
<plurals name="songs">
<item quantity="one">%d Lied</item>
<item quantity="other">%d Lieder</item>
</plurals>
</resources>Kalkulator cen
Zbudowane dla programistów Androida
Ochrona znaczników zastępczych
Chroni %s, %d, %1$s, {name} oraz referencje @string automatycznie.
Wszystkie formaty Androida
strings.xml, JSON dla React Native, ARB dla Flutter. Narzędzie do wszystkiego.
2 minuty zamiast 2 tygodni
Prześlij → wybierz język → pobierz values-de, values-fr, values-es.
Pamięć tłumaczeniowa = oszczędność 90%
Już przetłumaczone ciągi znaków są ponownie wykorzystywane. Aktualizacje aplikacji kosztują prawie nic.
Pełne wsparcie składni Androida
Dlaczego nie Google Translate?
| shipglobal | Google Translate | DeepL | |
|---|---|---|---|
| %1$s chroniony | |||
| Struktura XML | |||
| Liczba mnoga | |||
| Pamięć tłumaczeniowa |
Gotowy, aby przetłumaczyć swoją aplikację Android?
Pierwsze tłumaczenie w ciągu 2 minut. Brak subskrypcji. Bez ściemy.