Skip to main content
AndroidAndroid Integration

Usprawnij lokalizację Androida

Natywna synchronizacja strings.xml i procesy aplikacji na Androida

Przewodnik po lokalizacji Androida

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.

Android localization workflow - strings.xml files synced to multiple languages

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

1

Aplikacja Jetpack Compose

Automatycznie tłumacz wywołania stringResource() w Compose dla wszystkich ustawień językowych

2

Wielomodułowa aplikacja na Androida

Synchronizuj tłumaczenia między modułem aplikacji, modułami funkcji i współdzielonymi bibliotekami

3

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

FeatureZarządzanie ręczneZ integracją Androida
Obsługiwane formaty plikówRęczna obsługa XMLstrings.xml + formy liczby mnogiej + tablice ciągów
Synchronizacja wielu modułówRęcznie dla każdego modułuAutomatycznie we wszystkich modułach
Obsługa ComposeOgraniczone narzędziaNatywna integracja stringResource
Metadane Play StoreOddzielny procesKod + metadane łącznie
Proces pracy zespołuRozproszone narzędziaJeden proces Androida

Często zadawane pytania

Wszystko, co musisz wiedzieć o lokalizacji Androida

strings.xmlAndroid Studio

<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}.

Kliknij prawym przyciskiem plik strings.xml, aby go przetłumaczyć
Zapisuje we właściwych katalogach values-{locale}
Zapisuje istniejące tłumaczenia w pamięci tłumaczeniowej
Zainstaluj w kilka sekund z JetBrains Marketplace
Android

Chcesz usprawnić lokalizację Androida?

Programiści Androida z całego świata szybciej publikują dzięki automatycznej lokalizacji.

Przewodnik po lokalizacji Androida
Android i18n: automatyczne tłumaczenie strings.xml | i18n Agent