Skip to main content
AndroidAndroid Integration

अपने Android लोकलाइज़ेशन को सरल बनाएँ

नेटिव strings.xml सिंक और Android ऐप कार्य-प्रवाह

Android लोकलाइज़ेशन गाइड

Android लोकलाइज़ेशन की चुनौतियाँ

मल्टी-मॉड्यूल प्रोजेक्ट और XML संसाधनों के लिए सुव्यवस्थित लोकलाइज़ेशन कार्य-प्रवाह ज़रूरी है

कई मॉड्यूल में strings.xml का मैनेजमेंट

फ़ीचर मॉड्यूल और लाइब्रेरी मॉड्यूल, हर एक की अपनी res/values/ डायरेक्टरी — स्ट्रिंग अलग हो जाती हैं और डुप्लिकेट बनती हैं

भाषा बदलने पर बहुवचन नियम टूट जाते हैं

हर भाषा में बहुवचन के लिए अलग CLDR श्रेणियाँ चाहिए — रूसी और अरबी में few/many छूटना आसान है

App Bundle भाषा संसाधन हटा देता है

Google Play APK को भाषा के अनुसार बाँटता है, जिससे ऐप के अंदर भाषा बदलने की सुविधा टूट जाती है

कार्य-प्रवाह एकीकरण नहीं

अनुवाद प्रक्रिया आपके Gradle बिल्ड और Android Studio कार्य-प्रवाह से अलग रहती है

नेटिव Android लोकलाइज़ेशन

ऐसा लोकलाइज़ेशन जो Android Studio, Jetpack Compose और आपके Gradle कार्य-प्रवाह के साथ सहजता से एकीकृत होता है।

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

सोर्स स्ट्रिंग

पहचान और एक्सट्रैक्शन

अनुवाद

वापस सिंक

Android-विशिष्ट सुविधाएँ

Jetpack Compose, मल्टी-मॉड्यूल प्रोजेक्ट और Play Store मेटाडेटा वाले आधुनिक Android डेवलपमेंट के लिए बनाया गया

strings.xml समर्थन

Android XML संसाधन फ़ाइलों के साथ सीधा सिंक

Jetpack Compose

नेटिव stringResource() और pluralStringResource() एकीकरण

मल्टी-मॉड्यूल समर्थन

ऐप, फ़ीचर मॉड्यूल और लाइब्रेरी मॉड्यूल में सिंक

बहुवचन और ऐरे समर्थन

सही CLDR नियमों के साथ बहुवचन और string-array को संभालता है

Play Store मेटाडेटा

कोड + Fastlane Supply मेटाडेटा का एक साथ लोकलाइज़ेशन

Android डेवलपर परिदृश्य

वास्तविक Android डेवलपमेंट सेटअप, जहाँ लोकलाइज़ेशन मायने रखता है

1

Jetpack Compose ऐप

अपनी Compose stringResource() कॉल को सभी लोकेल में ऑटोमैटिक रूप से अनुवादित रखें

2

मल्टी-मॉड्यूल Android ऐप

ऐप मॉड्यूल, फ़ीचर मॉड्यूल और शेयर की गई लाइब्रेरी में अनुवाद सिंक करें

3

कोड + Play Store लोकलाइज़ेशन वाली टीम

ऐप के अंदर की स्ट्रिंग और Play Store मेटाडेटा, दोनों को एक साथ मैनेज करें

मैन्युअल बनाम एकीकृत

नेटिव Android एकीकरण आपके कार्य-प्रवाह को कैसे बदलता है

Featureमैन्युअल मैनेजमेंटAndroid एकीकरण के साथ
फ़ाइल फ़ॉर्मैट समर्थनXML का मैन्युअल मैनेजमेंटstrings.xml + बहुवचन + स्ट्रिंग ऐरे
मल्टी-मॉड्यूल सिंकहर मॉड्यूल के लिए मैन्युअलसभी मॉड्यूल में ऑटोमैटिक
Compose समर्थनसीमित टूलनेटिव stringResource एकीकरण
Play Store मेटाडेटाअलग प्रक्रियाकोड + मेटाडेटा एक साथ
टीम कार्य-प्रवाहबिखरे हुए टूलएकीकृत Android कार्य-प्रवाह

अक्सर पूछे जाने वाले सवाल

Android लोकलाइज़ेशन के बारे में आपको जो कुछ जानना चाहिए

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

Android Studio से सीधे अनुवाद करें

Android Studio का एक प्लगइन, जो आपके IDE में एक-क्लिक लोकलाइज़ेशन जोड़ता है। किसी भी strings.xml पर राइट-क्लिक करें और अपनी टारगेट भाषाएँ चुनें। अनुवादित फ़ाइलें तुरंत सही values-{locale} फ़ोल्डर में दिखाई देती हैं।

अनुवाद करने के लिए किसी भी strings.xml पर राइट-क्लिक करें
सही values-{locale} डायरेक्टरी में लिखता है
मौजूदा अनुवादों को ट्रांसलेशन मेमोरी के रूप में पुश करता है
JetBrains Marketplace से कुछ ही सेकंड में इंस्टॉल होता है
Android

क्या आप अपने Android लोकलाइज़ेशन को सरल बनाने के लिए तैयार हैं?

दुनिया भर के Android डेवलपर ऑटोमैटिक लोकलाइज़ेशन के साथ ज़्यादा तेज़ी से रिलीज़ कर रहे हैं।

Android लोकलाइज़ेशन गाइड
Android i18n: strings.xml का ऑटो-अनुवाद | i18n Agent