विशेषताएँ, जैसे translatable="false"
, मतलब है?एंड्रॉइड तारों में अनुवाद करने योग्य का उपयोग करने का क्या उद्देश्य है?
उत्तर
मुझे आधिकारिक दस्तावेज़ों में इसका कोई संदर्भ नहीं दिखाई देता है, हालांकि, यह शायद इंसानों के लिए यह संकेत है कि उस विशेष स्ट्रिंग इकाई का अनुवाद नहीं किया जाना चाहिए।
यदि आपके पास एक एंड्रॉइड ऐप है जिसे आप अंतर्राष्ट्रीय बनाना चाहते हैं, तो एक सामान्य रणनीति केवल अपनी स्ट्रिंग्स.एक्सएमएल फाइल को अनुवादकों को भेजना है। तो यह विशेषता उनके लिए एक ध्वज होगा।
मैंने कभी उस विशेषता के बारे में नहीं सुना है, लेकिन स्पष्ट रूप से (अब) इसका उपयोग करने का एक कारण है: एडीटी-देव Google समूह से this post देखें।
बीटीडब्ल्यू, मैंने अभी कोशिश की है और यह उन एंड्रॉइड लिंट त्रुटियों को ठीक करने में काम करता है।
यह सिर्फ किसी असत्यापित अनुमान है: यह भी एंड्रॉयड संकलक मदद कर सकता है, क्योंकि यह संभावित है कि स्ट्रिंग के सभी संसाधन आईडी (और में अपनी गतिशील देखने दूर का अनुकूलन कर सकता है भागों जहां कि स्ट्रिंग प्रयोग किया जाता है के लिए और अधिक कुशल कोड उत्पन्न करने के लिए संसाधन xmls) और बस इसके मूल्य को रेखांकित करें।
आप कई भाषाओं का समर्थन कर रहे हैं, और कुछ तार जो अनुवाद नहीं किया जाना चाहिए (कि सभी भाषाओं में एक ही मतलब है) तो आप अनुवाद = "false"
पूर्व के लिए उपयोग कर सकते हैं कर रहे हैं: संख्या <string name="account_setup_imap" translatable="false">IMAP</string>
यह विशेषता बताते हैं कि इस विशेषता सभी स्थानों के लिए एक ही हो जाएगा। यह उपयोगी क्यों है?
- स्थानीयकरण फ़ाइलें मानव के लिए अधिक पठनीय हैं और समय बचाती हैं।
- यह लिंट टूल को बताता है कि सब कुछ ठीक है और एंड्रॉइड को इस संसाधन अनुवाद को देखने की आवश्यकता नहीं है।
पूर्ण विवरण: http://tools.android.com/recent/non-translatablestrings
तो, आम तौर पर, इसका मतलब है कि अगर यह विशेषता डाल नहीं है, आप हमेशा इस संसाधन स्थानीय बनाना चाहिए, अन्यथा लोगों और संकलक इस निर्दिष्ट करके सभी स्थानों के लिए अद्वितीय है कि बताओ यह विशेषता
पीएस मेरा विश्वास करो, जब आपकी परियोजना बड़ी हो जाती है तो यह बहुत बड़ी है, यह बहुत उपयोगी है। उदाहरण के लिए, मैं वर्तमान में कीबोर्ड प्रोजेक्ट पर काम कर रहा हूं और यह बहुत समय बचाता है।
ठीक है, तारों के बारे में क्या * अनुवाद किया जा सकता है, लेकिन अनुवाद की आवश्यकता नहीं है? जैसे एक लोगो जो ज्यादातर भाषाओं में समान होगा, लेकिन कुछ में अलग हो सकता है। –
@EdwardFalk क्या आपको कभी अपने प्रश्न का उत्तर मिला? –
नहीं। सरल समाधान लापता अनुवादों को ट्रिगर करने वाली लिंट त्रुटि को अक्षम करना है। आदर्श से कम। हो सकता है कि सबसे अच्छा समाधान बस सभी लोकेशंसों के लिए असंगत स्ट्रिंग की प्रतिलिपि बनाना है, और उम्मीद है कि प्रोजेवार्ड में मस्तिष्क को ऑप्टिमाइज़ेशन समय पर एक स्ट्रिंग में जोड़ना होगा। –
- 1. संपत्ति संपत्तियों में जावास्क्रिप्ट शाब्दिक तारों का अनुवाद करने का सबसे अच्छा तरीका क्या है?
- 2. उपयोग करने का उद्देश्य क्या है?
- 3. Android में System.img का उपयोग करने का उद्देश्य क्या है?
- 4. जावास्क्रिप्ट में Function.call.apply का उपयोग करने का क्या उद्देश्य है?
- 5. कमांड टाइप का उपयोग करने का उद्देश्य क्या है। सक्षम
- 6. Boost.MPI लाइब्रेरी का उपयोग करने का उद्देश्य क्या है?
- 7. NSOrderedSame का उपयोग करने का उद्देश्य क्या है?
- 8. यहां 'शून्य' का उपयोग करने का उद्देश्य क्या है?
- 9. एंड्रॉइड में moveTaskToBack() विधि का उपयोग करने का उद्देश्य क्या है?
- 10. सी ++ रद्द करने का उद्देश्य क्या है?
- 11. उद्देश्य-सी में तारों के माध्यम से खोज करने का सबसे तेज़ तरीका क्या है?
- 12. PHP टिप्पणियों में अतिरिक्त तारों का उद्देश्य क्या है?
- 13. सेटिंग एंड्रॉइड: textColor प्रोग्राम करने योग्य प्रोग्रामिंग का उपयोग कर?
- 14. एक्सएमएल लेआउट का उपयोग करने योग्य छवि
- 15. तारों को पार्स करने का सबसे अच्छा तरीका क्या है?
- 16. ऐप्स डाउनलोड करने में MD5 हैश का उद्देश्य क्या है?
- 17. tmpfile_s में प्रतिबंधित करने का उद्देश्य क्या है?
- 18. सी ++ में कक्षा को टाइप करने का उद्देश्य क्या है?
- 19. उद्देश्य-सी में कार्यों पर ब्लॉक का उपयोग करने का कोई फायदा है?
- 20. सी ++ में किसी संदर्भ के संदर्भ का उपयोग करने का उद्देश्य क्या है?
- 21. SQL सर्वर में OPTION (MAXDOP 1) का उपयोग करने का उद्देश्य क्या है?
- 22. उद्देश्य सी में isKindOfClass का उपयोग करने का प्रदर्शन दंड क्या है?
- 23. SQL कथन में WHERE 1 = 1 का उपयोग करने का उद्देश्य क्या है?
- 24. जावास्क्रिप्ट फ़ंक्शन में अनदेखा पैरामीटर का उपयोग करने का उद्देश्य/लाभ क्या है?
- 25. तारों से पहले @ प्रतीक का उद्देश्य?
- 26. क्या JSON कुंजी के लिए उद्धृत तारों का उपयोग करने का कोई व्यावहारिक कारण है?
- 27. क्या System.Uri का उपयोग करने का कोई कारण है?
- 28. रेल का उपयोग न करने पर रूबी सीखने योग्य मूल्य?
- 29. एंड्रॉइड: स्क्रॉल करने योग्य टैब
- 30. लॉगिंग फ्रेमवर्क का उपयोग करने का क्या मतलब है?
http://tools.android.com/recent/non-translatablestrings –