android - त्रुटि: "app_name" ऊपर में अनुवादित नहीं है




translation (8)

AVD Manager के पास बस चेकबॉक्स ड्रॉपडाउन आइकन पर क्लिक करें। फिर क्लियर लिंट वार्निंग चुनें। वह इसे ठीक कर देगा।

मैं एंड्रॉइड कोडिंग और इस फोरम में नया हूं। जब मैं प्रोजेक्ट को चलाने के लिए कोशिश कर रहा हूं तो यह जांचने के लिए कि मुझे निम्नलिखित त्रुटि मिल रही है: -

"app_name" का अनुवाद af, am, ar, be, bg, ca, cs, da, de, el, en-rGB, en-rIN, es, es-rUS, et, et-rEE, fa, Fi में नहीं किया गया है , fr, fr-rCA, hi, hr, hu, hy-rAM, in, it, jw, ka-rGE, km-rKH, ko, lo-rLA, lt, lv, mn-rMN, ms, ms -MY, nb, nl, pl, pt, pt-rBR, pt-rPT, ro, ru, sk, sl, sr, sv, sw, th, tl, tr, uk, vi, zh-rCN, zh-rHK , zh-rTW, zu

values/strings.xml

strings.xml: -

<?xml version="1.0" encoding="utf-8"?> <resources>

<string name="app_name">ThessMuseams</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>


अनुवाद त्रुटि संदेशों को निष्क्रिय कैसे करें

यदि आप त्रुटि संदेश को दबाना चाहते हैं तो

Mac OS X पर,

ग्रहण -> वरीयताएँ -> Android -> लिंट त्रुटि जाँच

ग्रहण एंड्रॉइड लिंट अनुवाद त्रुटि संदेशों को हल करना

विंडोज पर,

विंडो -> वरीयताएँ -> Android -> लिंट त्रुटि जाँच


अपने ADT में window->Preferences->Android->Lint Error Checking पर window->Preferences->Android->Lint Error Checking

वहाँ MissingTranslation खोजें और इसकी Severity को Warning बदलें।


आप पाठ का अनुवाद "अनुवाद संपादक" लिख सकते हैं।


एंड्रॉइड स्टूडियो के साथ, आप लिंट को मिसिंगट्रांसलेशन चेतावनी की जाँच करने से रोक सकते हैं। अपने ऐप में निम्नलिखित जोड़ें / build.gradle:

एक ढाल निर्माण में इसे अनदेखा करने के लिए इसे अपनी बिल्ड फ़ाइल के Android अनुभाग में जोड़ें:

android {
    ...
    lintOptions {
       disable 'MissingTranslation'
    }
    ...
}

त्रुटि को लिंट नामक एक चेक द्वारा फेंक दिया जाता है जो हर निर्भरता की जांच करता है और अनुमान लगाता है कि आप चाहते हैं कि आपका ऐप सभी भाषाओं में अनुवादित किया जाए जो आपके द्वारा उपयोग किए जाने वाले पुस्तकालयों में अनुवादित हैं, नक्शे के मामले में मूल रूप से हर कोई। ग्रहण की वरीयताओं (मिसिंग ट्रांसलेशन) में लिंट के लिए कुछ सेटिंग है। आप पूरी तरह से लिंट को बंद कर सकते हैं या इसे कॉन्फ़िगर कर सकते हैं ताकि यह अनुवाद की चेतावनी को नजरअंदाज कर दे।


विंडोज पर,

विंडो -> प्राथमिकताएं -> एंड्रॉइड -> लिंट त्रुटि जांच वरीयताएँ विंडो

पूर्ण त्रुटि जांच चलाएं अनियंत्रित होना चाहिए


एंड्रॉइड स्टूडियो के लिए आप इस समस्या को हल करने के लिए नीचे दिए गए तरीकों में से किसी एक का उपयोग कर सकते हैं

विधि 1. बिल्ड में अक्षम MissingTranslation चेक को अक्षम करें

android {
     lintOptions {
        disable 'MissingTranslation'
    }
}

विधि 2. आप के साथ संसाधन स्ट्रिंग फ़ाइल में MissingTranslation पर ध्यान न दें

<?xml version="1.0" encoding="utf-8"?>
<resources
  xmlns:tools="http://schemas.android.com/tools"
  tools:ignore="MissingTranslation" >

  <!-- your strings here; no need now for the translatable attribute -->

</resources>

विधि 3. विशिष्ट स्ट्रिंग के साथ झूठी पर अनुवाद योग्य सेट करें

<string name="hello" translatable="false">hello</string>

आप एंड्रॉइड लिंट से बचने के लिए नॉट-ट्रांसलेट किए गए स्ट्रिंग के बारे में शिकायत भी कर सकते हैं





translation