Usprawnij lokalizację Androida
Natywna synchronizacja strings.xml i procesy aplikacji na Androida
<string name="welcome_title">Welcome</string>
<string name="login_button">Sign In</string>
<string name="settings_label">Settings</string>
<!-- Auto-synced to 12 locales -->
<!-- values-ja, values-de, values-fr... -->
Wyzwania związane z lokalizacją Androida
Projekty wielomodułowe i zasoby XML wymagają uporządkowanego procesu lokalizacji
Zarządzanie strings.xml w wielu modułach
Moduły funkcji i biblioteki mają własne katalogi res/values/ — ciągi zaczynają się różnić i są duplikowane
Reguły liczby mnogiej różnią się między językami
Formy liczby mnogiej wymagają innych kategorii CLDR w każdym języku — kategorie few/many dla rosyjskiego i arabskiego łatwo pominąć
App Bundle usuwa zasoby językowe
Google Play dzieli pliki APK według języka, przez co przełączanie języka w aplikacji przestaje działać
Brak integracji z procesem pracy
Proces tłumaczenia jest oddzielony od kompilacji Gradle i procesu pracy w Android Studio
Natywna lokalizacja Androida
Lokalizacja, która płynnie integruje się z Android Studio, Jetpack Compose i procesem Gradle.

Ciągi źródłowe
Wykrywanie i wyodrębnianie
Tłumaczenie
Synchronizacja zwrotna
Funkcje przeznaczone dla Androida
Rozwiązanie do współczesnego programowania na Androida z użyciem Jetpack Compose, projektów wielomodułowych i metadanych Play Store
Obsługa strings.xml
Bezpośrednia synchronizacja z plikami zasobów XML Androida
Jetpack Compose
Natywna integracja stringResource() i pluralStringResource()
Obsługa wielu modułów
Synchronizacja modułu aplikacji, modułów funkcji i modułów bibliotek
Obsługa liczby mnogiej i tablic
Obsługuje plurals i string-array zgodnie z właściwymi regułami CLDR
Metadane Play Store
Łączna lokalizacja kodu + metadanych Fastlane Supply
Scenariusze dla programistów Androida
Praktyczne konfiguracje programistyczne Androida, w których lokalizacja ma znaczenie
Aplikacja Jetpack Compose
Automatycznie tłumacz wywołania stringResource() w Compose dla wszystkich ustawień językowych
Wielomodułowa aplikacja na Androida
Synchronizuj tłumaczenia między modułem aplikacji, modułami funkcji i współdzielonymi bibliotekami
Zespół lokalizujący kod + Play Store
Zarządzaj razem ciągami w aplikacji i metadanymi Play Store
Ręcznie czy przez integrację
Jak natywna integracja z Androidem zmienia Twój proces pracy
| Feature | Zarządzanie ręczne | Z integracją Androida |
|---|---|---|
| Obsługiwane formaty plików | Ręczna obsługa XML | strings.xml + formy liczby mnogiej + tablice ciągów |
| Synchronizacja wielu modułów | Ręcznie dla każdego modułu | Automatycznie we wszystkich modułach |
| Obsługa Compose | Ograniczone narzędzia | Natywna integracja stringResource |
| Metadane Play Store | Oddzielny proces | Kod + metadane łącznie |
| Proces pracy zespołu | Rozproszone narzędzia | Jeden proces Androida |
Często zadawane pytania
Wszystko, co musisz wiedzieć o lokalizacji Androida
<resources>
<string name="welcome">Welcome</string>
<string name="login">Sign In</string>
</resources>
Tools → i18n Agent → Pull Translations
✓ Translated to de, ja, es, fr, ko
Tłumacz bezpośrednio z Android Studio
Wtyczka Android Studio, która dodaje do IDE lokalizację jednym kliknięciem. Kliknij prawym przyciskiem dowolny plik strings.xml, wybierz języki docelowe, a przetłumaczone pliki natychmiast pojawią się we właściwych folderach values-{locale}.
Chcesz usprawnić lokalizację Androida?
Programiści Androida z całego świata szybciej publikują dzięki automatycznej lokalizacji.