मैं कई भाषाओं के तार, RTL (दाएं से बाएं) भाषाओं सहित एक ऐसा अनुप्रयोग बनाने के लिए की जरूरत है। मैं, पता है कि RTL (दाएं से बाएं करने के लिए) की वर्तमान स्थिति है एंड्रॉयड (यहां तक कि के बारे में नवीनतम एपीआई) पर समर्थन चाहते हैं उदाहरण के लिए:एंड्रॉइड पर दाएं से बाएं भाषाओं की स्थिति क्या है?
अगर डिवाइस की वर्तमान भाषा है गतिशील/स्थिर जाँच करने के लिए यह संभव है आरटीएल प्रकार? मुझे पता है कि वर्तमान लोकेल प्राप्त करना संभव है, लेकिन मुझे यह जांचने के लिए एक और सामान्य तरीका चाहिए कि वर्तमान भाषा आरटीएल है या नहीं। उदाहरण के लिए, अंग्रेजी और फ्रेंच के लिए यह झूठी वापसी करेगा, लेकिन अरबी और हिब्रू के लिए यह सच हो जाएगा।
यह एक लेआउट स्वचालित रूप से RTL भाषाओं के लिए नजर आता जा करने के लिए सेट करने के लिए संभव है? उदाहरण के लिए, यदि एक LinearLayout (क्षैतिज उन्मुखीकरण के साथ) ने अपने बच्चों की थी 1-> 2, अब यह 2 < -1 होगा, और नए बच्चों बाईं तरफ बनाया जाएगा।
क्या संसाधन फ़ोल्डरों में जोड़ने के लिए एक योग्यता है जो सभी आरटीएल भाषाओं को संभालेगा? उदाहरण के लिए, एलटीआर (बाएं से दाएं) के लिए "res/layout" है, और "res/layout-rtl" आरटीएल भाषाओं के लिए है।
ऐसा लगता है कि ग्रहण की सामग्री सहायता टेक्स्टर के लिए "एंड्रॉइड: लेआउट डायरेक्शन" और पाठ के लिए "एंड्रॉइड: टेक्स्ट डायरेक्शन" सुझाती है, लेकिन जब मैं उन्हें चुनता हूं, तो मुझे संकलन त्रुटि मिलती है जो उन्हें पहचान नहीं पाती है। मैं उन विशेषताओं के बारे में इंटरनेट पर अधिक जानकारी नहीं पा रहा हूं। उनका क्या मतलब है, और मैं उनका उपयोग कैसे नहीं कर सकता?
संपादित करें: ऐसा लगता है कि एंड्रॉइड 4.1 में आरटीएल भाषाओं में कुछ सुधार है। आश्चर्य है कि वे क्या हैं और जहां मैं उनके बारे में पढ़ सकता हूं।
RTL -> दाएं से बाएं। एलटीआर -> बाएं से दाएं। यह आपके लिए स्पष्ट हो सकता है लेकिन शायद सभी के लिए नहीं :) –
मेरे प्रश्न को संशोधित करने के लिए धन्यवाद। –
# 3 का उत्तर "नहीं" है। – CommonsWare