मैं Xcode 6 और iOS 8.1 परिनियोजन लक्ष्य का उपयोग कर रहा हूं। मैंने ब्राज़ील (pt_BR) से पुर्तगाली के लिए एक स्थानीयकरण जोड़ा, xcode ने स्टोरीबोर्ड के लिए स्थानीयकृत फ़ाइल तैयार की और मैंने सभी स्ट्रिंग्स का अनुवाद किया। फिर भी, सभी पाठ अंग्रेजी में प्रदर्शित होते हैं। मैं इन दिनों के साथ लड़ रहा हूँ, लेकिन मैं अभी भी यह पता नहीं लगा सकता कि यह काम क्यों नहीं करता है। अवलोकन: अन्य स्थानीयकरण, जैसे फ्रांसीसी और जर्मन काम करते हैं, लेकिन ब्राजील से पुर्तगाली नहीं।
उत्तर:
जवाब के लिए 0 № 1किसी कारण से, iOS8 पुर्तगाली ब्रासिल (pt_BR के बजाय) के लिए "pt" का उपयोग कर रहा है।
लेकिन, किसी भी तरह से यू भाषा बदलने के लिए निम्नलिखित कोड का उपयोग कर सकता है।
if(IS_OS_9_BEFORE) {
if ([preferredLanguage isEqualToString:@"pt"]) {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"pt-BR", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] सिंक्रनाइज़ करें];
}
लेकिन, आपको इन परिवर्तनों को प्रभावित करने के लिए अपने आवेदन को फिर से जारी करना होगा। धन्यवाद!