मैं Localizable.strings फ़ाइल से सही स्थानीयकृत जर्मन स्ट्रिंग प्राप्त करने में असमर्थ हूं। मेरे ऐप सेटअप इसस्थानीयकरण योग्य स्ट्रिंग्स को स्थानीयizable.strings फ़ाइल से पुनर्प्राप्त नहीं कर सकता
Main.storyboard
- Main.storyboard (आधार) की तरह लग रहा
- Main.strings (जर्मन) -> इन तार सही ढंग से अनुवाद किया जाता है
Localizable.strings
- Localizable.strings (English)
- Localizable.strings (जर्मन) -> नहीं एप्लिकेशन मैं इस
तरह स्ट्रिंग पाने के लिए कोशिश कर रहा हूँ अंदर इन तारNSString *item = NSLocalizedString(@"Group expenses", @"Menu item");
प्राप्त कर सकते हैं
Localizable.strings (जर्मन) फ़ाइल इस
/* Menu item */
"Group expenses" = "Gruppenausgaben";
जब मैं एक br सेट की तरह दिखता है eakpoint item
के बाद मैं हमेशा वापस अंग्रेजी स्ट्रिंग मिलता है, लेकिन संसाधन के लिए पथ सही लगता है NSString *path = [[NSBundle mainBundle] pathForResource:[[NSLocale preferredLanguages] objectAtIndex:0] ofType:@"lproj"];
मुझे देता है: /data/Containers/Bundle/Application/5E3ED6BF-71E1-4C60-9EDA-610C9A32B8EF/MyApp.app/de.lproj
मैं भी स्ट्रिंग फ़ाइल
स्थानीयकृत इसे कॉपी बंडल संसाधन
में भी शामिल किया गया है
मैं यहाँ stackoverflow पर अलग अलग सवाल से कई जवाब की कोशिश की, एप्लिकेशन को हटा कर एक स्वच्छ (shift + cmd + k) करते हैं, Edit Scheme
के तहत आवेदन भाषा सेट करने जैसी ...
क्या आप स्रोत कोड साझा कर सकते हैं? यदि आप मूल साझा नहीं कर सकते हैं, तो क्या आप एक नया डमी ऐप बनाने की कोशिश कर सकते हैं जिसमें समान स्थानीयकरण सेटअप होगा और जो ठीक से काम करने में भी असफल रहेगा? ऐसा करने का लाभ (अन्य उपयोगकर्ताओं के अलावा आपके कोड का परीक्षण करने में सक्षम) यह है कि आप इस कारण की पहचान कर सकते हैं कि यह आपके –
पर क्यों काम नहीं करता है, मेरा जवाब देखें। आपके पास Localisable.strings फ़ाइल –