[Ios] बेस स्टोरीबोर्ड बहु-भाषा एप्लिकेशन में केवल एलटीआर इंटरफेस मानता है


Answers

मेरा मानना ​​है कि "भाषा निर्देश का सम्मान" वर्तमान सेट डिवाइस भाषा पर निर्भर करता है, जैसा कि एप्पल के दस्तावेज़ द्वारा सुझाया गया है

NSLinguisticTagger द्वारा की गई भाषा को मैन्युअल रूप से सेट करने या इस पद्धति का उपयोग करके आप बेहतर भाग्य प्राप्त कर सकते हैं

समस्या यह भी हो सकती है कि Xcode के स्टोरीबोर्ड एडिटर अरबी पाठ को पीछे कर रहे हैं, जबकि सब कुछ LTR ( यहां प्रलेखित ) के रूप में रखते हुए, उस स्थिति में आप पाठ सेट करने के लिए एक अलग संपादक का उपयोग करना चाहते हैं या स्टोरीबोर्ड की बजाय प्रोग्राम को टेक्स्ट सेट कर सकते हैं ।

Question

मेरे पास एक ऐसा ऐप है जिसमें दो भाषाओं में शामिल हैं: अरबी (दाएं से बाएं) और अंग्रेजी (बाएं से दाएं), मैंने Base Internationalization को Auto Layout के साथ चीजों को सरल बना दिया और इस उद्देश्य के लिए एक स्टोरीबोर्ड (बेस स्टोरीबोर्ड) का उपयोग किया, क्योंकि मैं उस देश में रहते हैं जहां अरबी प्राथमिक भाषा है, मैंने अपने बेस स्टोरीबोर्ड को एक अरबी इंटरफ़ेस (आरटीएल) के साथ डिजाइन करना शुरू किया, मैंने प्रत्येक क्षैतिज बाधा के लिए "आदर भाषा निर्देशन" विकल्प की जाँच की।
प्रोजेक्ट सेटिंग्स से अंग्रेजी भाषा को जोड़ने के बाद, इसकी स्टोरीबोर्ड स्ट्रिंग फ़ाइल का अनुवाद किया, और एक अंग्रेजी आईफोन (सेटिंग्स -> जनरल -> इंटरनेशनल -> भाषा -> अंग्रेजी) पर एप चलाया, इंटरफ़ेस को कभी भी एलटीआर में नहीं बदला, जैसा रहता है (आरटीएल), मैंने "भाषा बोलने का आदर का विकल्प" को अनचेक करने की कोशिश की लेकिन कोई फायदा नहीं हुआ।
हालांकि, यदि परिदृश्य विपरीत है, सब कुछ ठीक काम करेगा, यानी अगर मैं अंग्रेजी भाषा (एलटीआर) के साथ बेस स्टोरीबोर्ड पर इंटरफ़ेस को डिज़ाइन करता हूं तो जब मैं अरबी आईफोन पर ऐप चलाता हूँ तो इंटरफ़ेस आरटीएल में फ्लिप जाएगा

मैं मूल स्टोरीबोर्ड को कैसे बता सकता हूं कि मैं एक आरटीएल इंटरफ़ेस तैयार कर रहा हूं, जिससे आईफोन की भाषा (पूर्व।) अंग्रेजी में एलटीआर को इस इंटरफ़ेस को फ्लिप करना चाहिए?

पीएस परीक्षण पर्यावरण Xcode 5.1.1 और iPhone 4S iOS 7.1