Lokalizacja.One w pełni wspiera natywny format ARB Fluttera. Zamiast ręcznie edytować złożone struktury JSON z metadanymi, możesz zarządzać tłumaczeniami swojej aplikacji mobilnej w przyjaznym interfejsie i eksportować je bezpośrednio do swojego projektu Flutter.
Dlaczego deweloperzy wybierają nasze API Flutter?
- Natychmiastowy format ARB: Generujemy poprawne pliki .arb zgodne z oficjalnym pakietem flutter_localizations oraz intl.
- Zautomatyzowane metadane: Automatycznie wstrzykujemy klucz @@locale, zapewniając, że Twoje pliki ARB są zawsze poprawne i rozpoznawane przez kompilator Fluttera.
- Gotowe na urządzenia mobilne: Idealne do zarządzania dynamiczną treścią w Twoich wersjach na Androida i iOS z jednego źródła.
Zaawansowane zarządzanie projektem
Skaluj lokalizację swojej aplikacji mobilnej bez stresu.
Ujednolicony przepływ pracy: Zarządzaj tłumaczeniami zarówno dla iOS, jak i Androida w jednym miejscu. Eksportuj jako ARB dla Fluttera lub oddzielne XML/Strings, jeśli zajdzie taka potrzeba.
Etykiety i tagi: Oznaczaj ciągi niestandardowymi etykietami, takimi jak "Onboarding" lub "Ustawienia", aby filtrować eksporty za pomocą API.
Współpraca zespołowa: Zapraszaj tłumaczy i copywriterów. Przydzielaj szczegółowe role (Właściciel, Administrator, Menedżer, Tłumacz).
Webhooki: Automatycznie uruchamiaj Codemagic lub GitHub Actions budowy, gdy tłumaczenia są aktualizowane.
Jak zintegrować
Opcja 1: Ręczny eksport (UI)
Idealne do lokalnego rozwoju.
- Przejdź do swojego Panelu projektu.
- Kliknij przycisk Pobierz .
- Wybierz Flutter ARB z rozwijanego menu formatu.
- Wybierz język i pobierz plik .arb.
Opcja 2: Zautomatyzuj za pomocą API (CI/CD)
Pobierz najnowsze tłumaczenia bezpośrednio w swoim potoku budowy. Przekaż parametr format=arb.
bash
# Pobierz angielskie tłumaczenia
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=arb" > lib/l10n/app_en.arb
# Pobierz hiszpańskie tłumaczenia
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=arb" > lib/l10n/app_es.arbOpcja 3: Wysyłaj przez Webhooki
Skonfiguruj URL Webhooka w ustawieniach projektu, aby całkowicie zautomatyzować proces.
- Szybkie aktualizacje: Twój serwer otrzymuje żądanie POST krótko po zmianach (zwykle w ciągu 5 minut).
- Uruchamiaj budowy: Połącz webhooki z dostawcą CI/CD, aby automatycznie odbudować aplikację, gdy treść się zmienia.
Najczęściej zadawane pytania
Czy muszę ręcznie dodawać @@locale?
Nie. Nasze API automatycznie wstrzykuje klucz @@locale na początku pliku ARB na podstawie kodu języka, który żądasz (np. "@@locale": "en"), więc plik jest gotowy do użycia od razu.
Czy mogę używać takich miejsc jak {name}?
Tak. Flutter ARB wspiera składnię ICU. Możesz pisać {name} lub {count, plural, ...} w swoich tłumaczeniach, a będą one poprawnie eksportowane.
Inne formaty mobilne:
- Rozwój natywny Androida? Zobacz Android XML.
- Rozwój natywny iOS? Zobacz iOS Strings.
Czy jesteś gotowy, aby zautomatyzować lokalizację Fluttera? Utwórz swoje darmowe konto już dziś.



