Egyszerűsítse Android-lokalizációját
Natív strings.xml-szinkronizálás és Android-alkalmazásokhoz készült munkafolyamatok
<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... -->
Az Android-lokalizáció kihívásai
A többmodulos projektek és az XML-erőforrások strukturált lokalizációs munkafolyamatot igényelnek
A strings.xml kezelése több modulban
A funkció- és könyvtármodulok mind saját res/values/ mappával rendelkeznek — a karakterláncok eltérnek és megkettőződnek
A többesszám-szabályok nyelvenként eltérnek
A többes számokhoz nyelvenként eltérő CLDR-kategóriák szükségesek — orosz és arab esetén könnyű kihagyni a few vagy many kategóriát
Az App Bundle eltávolítja a nyelvi erőforrásokat
A Google Play nyelvenként felosztja az APK-kat, ami megakadályozza az alkalmazáson belüli nyelvváltást
Nincs munkafolyamat-integráció
A fordítási folyamat nincs összekapcsolva a Gradle-builddel és az Android Studio-munkafolyamattal
Natív Android-lokalizáció
Az Android Studióval, a Jetpack Compose-zal és a Gradle-munkafolyamattal zökkenőmentesen együttműködő lokalizáció.

Forrás-karakterláncok
Felismerés és kinyerés
Fordítás
Visszaszinkronizálás
Android-specifikus funkciók
Modern Android-fejlesztéshez készült Jetpack Compose-, többmodulosprojekt- és Play Store-metaadat-támogatással
strings.xml-támogatás
Közvetlen szinkronizálás az Android XML-erőforrásfájljaival
Jetpack Compose
Natív stringResource()- és pluralStringResource()-integráció
Többmodulos támogatás
Szinkronizálás az alkalmazás-, funkció- és könyvtármodulok között
Többesszám- és tömbtámogatás
A többes számok és a string-array elemek kezelése a megfelelő CLDR-szabályokkal
Play Store-metaadatok
A kód és a Fastlane Supply-metaadatok közös lokalizációja
Android-fejlesztői helyzetek
Valós Android-fejlesztési környezetek, amelyekben fontos a lokalizáció
Jetpack Compose-alkalmazás
A Compose stringResource() hívásainak automatikus fordítása minden területi beállításban
Többmodulos Android-alkalmazás
Fordítások szinkronizálása az alkalmazásmodul, a funkciómodulok és a megosztott könyvtárak között
Kódot és Play Store-t lokalizáló csapat
Az alkalmazáson belüli karakterláncok és a Play Store-metaadatok közös kezelése
Kézi vagy integrált
Hogyan alakítja át a natív Android-integráció a munkafolyamatot
| Feature | Kézi kezelés | Android-integrációval |
|---|---|---|
| Fájlformátum-támogatás | XML-fájlok kézi kezelése | strings.xml + többes számok + karakterlánctömbök |
| Többmodulos szinkronizálás | Kézzel, modulonként | Automatikusan minden modulon |
| Compose-támogatás | Korlátozott eszköztár | Natív stringResource-integráció |
| Play Store-metaadatok | Különálló folyamat | Kód és metaadatok együtt |
| Csapatmunka-folyamat | Szétszórt eszközök | Egységes Android-munkafolyamat |
Gyakran Ismételt Kérdések
Minden, amit az Android-lokalizációról tudnia kell
<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
Fordítás közvetlenül az Android Studióból
Android Studio-bővítmény, amely egykattintásos lokalizációval egészíti ki az IDE-t. Kattintson jobb gombbal bármely strings.xml fájlra, válassza ki a célnyelveket, és a lefordított fájlok azonnal megjelennek a megfelelő values-{locale} mappákban.
Készen áll Android-lokalizációja egyszerűsítésére?
A világ Android-fejlesztői automatikus lokalizációval gyorsabban adnak ki alkalmazásokat.