Muuda Androidi lokaliseerimine sujuvamaks
strings.xml-i sisseehitatud sünkroonimine ja Androidi rakenduste töövood
<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... -->
Androidi lokaliseerimise raskused
Mitme mooduliga projektid ja XML-ressursid nõuavad struktureeritud lokaliseerimistöövoogu
strings.xml-i haldamine moodulite vahel
Funktsiooni- ja teegimoodulitel on eraldi res/values/ — stringid lahknevad ning tekivad duplikaadid
Mitmusereeglid erinevad keeliti
Mitmusevormid vajavad igas keeles eri CLDR-i kategooriaid — vene ja araabia keeles võivad few/many kergesti märkamata jääda
App Bundle eemaldab keeleressursid
Google Play jagab APK-d keele järgi, mistõttu rakendusesisene keelevahetus lakkab töötamast
Töövoointegratsioon puudub
Tõlkeprotsess on sinu Gradle'i build'ist ja Android Studio töövoost eraldatud
Androidi omalokaliseerimine
Lokaliseerimine, mis integreerub sujuvalt Android Studio, Jetpack Compose'i ja sinu Gradle'i töövooga.

Lähtestringid
Tuvastamine ja eraldamine
Tõlkimine
Tagasisünkroonimine
Androidi erifunktsioonid
Loodud tänapäevaseks Androidi arenduseks Jetpack Compose'i, mitme mooduliga projektide ja Play Store'i metaandmetega
strings.xml-i tugi
Otsesünkroonimine Androidi XML-ressursifailidega
Jetpack Compose
stringResource() ja pluralStringResource() sisseehitatud integratsioon
Mitme mooduli tugi
Sünkroonimine rakenduse, funktsioonimoodulite ja teegimoodulite vahel
Mitmusevormide ja massiivide tugi
Töötleb mitmusevorme ja string-array väärtusi õigete CLDR-i reeglitega
Play Store'i metaandmed
Koodi ja Fastlane Supply metaandmete ühine lokaliseerimine
Androidi arendajate olukorrad
Tegelikud Androidi arenduskeskkonnad, kus lokaliseerimine on oluline
Jetpack Compose'i rakendus
Hoia Compose'i stringResource() kutsed kõigis lokaatides automaatselt tõlgituna
Mitme mooduliga Androidi rakendus
Sünkrooni tõlked rakendusemooduli, funktsioonimoodulite ja jagatud teekide vahel
Koodi ja Play Store'i lokaliseeriv meeskond
Halda rakendusestringe ja Play Store'i metaandmeid koos
Käsitsi või integreeritult
Kuidas Androidi integratsioon muudab sinu töövoogu
| Feature | Käsitsi haldamine | Androidi integratsiooniga |
|---|---|---|
| Failivormingute tugi | XML-i käsitsi haldamine | strings.xml, mitmusevormid ja stringimassiivid |
| Mitme mooduli sünkroonimine | Käsitsi iga mooduli jaoks | Automaatselt kõigis moodulites |
| Compose'i tugi | Piiratud tööriistad | stringResource'i sisseehitatud integratsioon |
| Play Store'i metaandmed | Eraldi protsess | Kood ja metaandmed koos |
| Meeskonna töövoog | Hajutatud tööriistad | Ühtne Androidi töövoog |
Korduma kippuvad küsimused
Kõik, mida pead teadma Androidi lokaliseerimisest
<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õlgi otse Android Studios
Android Studio pistikprogramm, mis lisab IDE-sse ühe klõpsuga lokaliseerimise. Tee failil strings.xml paremklõps, vali sihtkeeled ja tõlgitud failid ilmuvad kohe õigesse kausta kujul values-{locale}.
Kas oled valmis Androidi lokaliseerimist sujuvamaks muutma?
Androidi arendajad üle maailma avaldavad automaatse lokaliseerimise abil kiiremini.