अपने Android लोकलाइज़ेशन को सरल बनाएँ
नेटिव strings.xml सिंक और Android ऐप कार्य-प्रवाह
<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... -->
Android लोकलाइज़ेशन की चुनौतियाँ
मल्टी-मॉड्यूल प्रोजेक्ट और XML संसाधनों के लिए सुव्यवस्थित लोकलाइज़ेशन कार्य-प्रवाह ज़रूरी है
कई मॉड्यूल में strings.xml का मैनेजमेंट
फ़ीचर मॉड्यूल और लाइब्रेरी मॉड्यूल, हर एक की अपनी res/values/ डायरेक्टरी — स्ट्रिंग अलग हो जाती हैं और डुप्लिकेट बनती हैं
भाषा बदलने पर बहुवचन नियम टूट जाते हैं
हर भाषा में बहुवचन के लिए अलग CLDR श्रेणियाँ चाहिए — रूसी और अरबी में few/many छूटना आसान है
App Bundle भाषा संसाधन हटा देता है
Google Play APK को भाषा के अनुसार बाँटता है, जिससे ऐप के अंदर भाषा बदलने की सुविधा टूट जाती है
कार्य-प्रवाह एकीकरण नहीं
अनुवाद प्रक्रिया आपके Gradle बिल्ड और Android Studio कार्य-प्रवाह से अलग रहती है
नेटिव Android लोकलाइज़ेशन
ऐसा लोकलाइज़ेशन जो Android Studio, Jetpack Compose और आपके Gradle कार्य-प्रवाह के साथ सहजता से एकीकृत होता है।

सोर्स स्ट्रिंग
पहचान और एक्सट्रैक्शन
अनुवाद
वापस सिंक
Android-विशिष्ट सुविधाएँ
Jetpack Compose, मल्टी-मॉड्यूल प्रोजेक्ट और Play Store मेटाडेटा वाले आधुनिक Android डेवलपमेंट के लिए बनाया गया
strings.xml समर्थन
Android XML संसाधन फ़ाइलों के साथ सीधा सिंक
Jetpack Compose
नेटिव stringResource() और pluralStringResource() एकीकरण
मल्टी-मॉड्यूल समर्थन
ऐप, फ़ीचर मॉड्यूल और लाइब्रेरी मॉड्यूल में सिंक
बहुवचन और ऐरे समर्थन
सही CLDR नियमों के साथ बहुवचन और string-array को संभालता है
Play Store मेटाडेटा
कोड + Fastlane Supply मेटाडेटा का एक साथ लोकलाइज़ेशन
Android डेवलपर परिदृश्य
वास्तविक Android डेवलपमेंट सेटअप, जहाँ लोकलाइज़ेशन मायने रखता है
Jetpack Compose ऐप
अपनी Compose stringResource() कॉल को सभी लोकेल में ऑटोमैटिक रूप से अनुवादित रखें
मल्टी-मॉड्यूल Android ऐप
ऐप मॉड्यूल, फ़ीचर मॉड्यूल और शेयर की गई लाइब्रेरी में अनुवाद सिंक करें
कोड + Play Store लोकलाइज़ेशन वाली टीम
ऐप के अंदर की स्ट्रिंग और Play Store मेटाडेटा, दोनों को एक साथ मैनेज करें
मैन्युअल बनाम एकीकृत
नेटिव Android एकीकरण आपके कार्य-प्रवाह को कैसे बदलता है
| Feature | मैन्युअल मैनेजमेंट | Android एकीकरण के साथ |
|---|---|---|
| फ़ाइल फ़ॉर्मैट समर्थन | XML का मैन्युअल मैनेजमेंट | strings.xml + बहुवचन + स्ट्रिंग ऐरे |
| मल्टी-मॉड्यूल सिंक | हर मॉड्यूल के लिए मैन्युअल | सभी मॉड्यूल में ऑटोमैटिक |
| Compose समर्थन | सीमित टूल | नेटिव stringResource एकीकरण |
| Play Store मेटाडेटा | अलग प्रक्रिया | कोड + मेटाडेटा एक साथ |
| टीम कार्य-प्रवाह | बिखरे हुए टूल | एकीकृत Android कार्य-प्रवाह |
अक्सर पूछे जाने वाले सवाल
Android लोकलाइज़ेशन के बारे में आपको जो कुछ जानना चाहिए
<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
Android Studio से सीधे अनुवाद करें
Android Studio का एक प्लगइन, जो आपके IDE में एक-क्लिक लोकलाइज़ेशन जोड़ता है। किसी भी strings.xml पर राइट-क्लिक करें और अपनी टारगेट भाषाएँ चुनें। अनुवादित फ़ाइलें तुरंत सही values-{locale} फ़ोल्डर में दिखाई देती हैं।
क्या आप अपने Android लोकलाइज़ेशन को सरल बनाने के लिए तैयार हैं?
दुनिया भर के Android डेवलपर ऑटोमैटिक लोकलाइज़ेशन के साथ ज़्यादा तेज़ी से रिलीज़ कर रहे हैं।