एंड्रॉइड स्थानीयकरण: अपना ऐप हर भाषा में भेजें
Android, strings.xml फ़ाइलों और रिसोर्स क्वालिफ़ायर्स का उपयोग करके एक मज़बूत रिसोर्स-आधारित लोकलाइज़ेशन सिस्टम प्रदान करता है। प्रत्येक लोकेल को अपनी वैल्यूज़ डायरेक्टरी मिलती है, और सिस्टम डिवाइस की भाषा के आधार पर स्वचालित रूप से सही रिसोर्स चुनता है। Jetpack Compose और Android 13+ में प्रति-ऐप भाषा प्राथमिकताओं के साथ, बहुभाषी Android ऐप्स बनाना पहले से कहीं ज़्यादा सरल हो गया है।
Android Localization Features
अभ्यास में एंड्रॉइड लोकलाइज़ेशन
res/values/strings.xml में plurals support के साथ अनुवाद योग्य strings परिभाषित करें, फिर अपनी UI में locale-aware content render करने के लिए Kotlin और Jetpack Compose APIs का उपयोग करें।
<!-- res/values/strings.xml -->
<resources>
<string name="welcome">Welcome to %1$s</string>
<plurals name="items">
<item quantity="one">%d item</item>
<item quantity="other">%d items</item>
</plurals>
</resources>
<!-- res/values-fr/strings.xml -->
<resources>
<string name="welcome">Bienvenue sur %1$s</string>
<plurals name="items">
<item quantity="one">%d article</item>
<item quantity="other">%d articles</item>
</plurals>
</resources>
// Kotlin - Jetpack Compose
@Composable
fun WelcomeScreen() {
Text(text = stringResource(R.string.welcome, "My App"))
Text(text = pluralStringResource(R.plurals.items, 5, 5))
}संबंधित गाइड
iOS Localization
जानें कि iOS cross-platform mobile तुलना के लिए String Catalogs और SwiftUI के साथ localization कैसे संभालता है।
React Native i18n
iOS और Android में translation workflows साझा करने के लिए React Native localization patterns देखें।
टीएमएस तुलनाएँ
अपने Android प्रोजेक्ट के लिए सबसे उपयुक्त अनुवाद प्रबंधन प्लेटफ़ॉर्म खोजने के लिए उनकी तुलना करें।
आज ही Android Localization शुरू करें
अपने Android strings.xml अनुवादों को AI-संचालित वर्कफ़्लो, CLI सिंक, और 50ms से कम समय में CDN डिलीवरी के साथ प्रबंधित करें।