Flutter API lokalizacji (ARB)

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.

  1. Przejdź do swojego Panelu projektu.
  2. Kliknij przycisk Pobierz .
  3. Wybierz Flutter ARB z rozwijanego menu formatu.
  4. 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.arb

Opcja 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:

Czy jesteś gotowy, aby zautomatyzować lokalizację Fluttera? Utwórz swoje darmowe konto już dziś.