मैंने सेब डेवलपर पर कुछ अंतर्राष्ट्रीयकरण दस्तावेज और वीडियो देखे हैं, लेकिन मुझे उस प्रश्न का स्पष्ट उत्तर कभी नहीं मिला। ऐप्पल के ट्यूटोरियल्स में मुझे Base.lproj
फ़ोल्डर en.lproj
और zh.lproj
के साथ फ़ोल्डर - उदाहरण अनुवाद (स्थानीयकरण) अंग्रेजी से चीनी तक है। लेकिन वे मुझे बताते हैं कि एक फ़ाइल en.lproj/myStoryboard.strings
है, और यह भ्रमित है। मैं स्टोरीबोर्ड के लिए एक अंग्रेजी स्थानीयकरण बनाने में बिंदु नहीं देख सकता (जो पहले से ही अंग्रेजी में है)।क्या मेरा बेस इंटरनेशनललाइजेशन स्टोरीबोर्ड सभी अनौपचारिक भाषाओं और तारों के लिए फ़ॉलबैक भाषा से मेल खाता है?
- तो मेरे प्रश्न हैं यदि उपयोगकर्ता कभी भी
Base.lproj/myStoryboard.storyboard
में तारों को देखेगा? - क्या उस फ़ाइल में स्ट्रिंग्स को डिफ़ॉल्ट स्ट्रिंग होना चाहिए जो उपयोगकर्ता को दिखाए जाते हैं यदि सिस्टम मेरे बंडल में उपयोगकर्ता का पसंदीदा भाषा फ़ोल्डर नहीं ढूंढ सकता है?
- क्या मैं स्पष्ट रूप से कह सकता हूं "कभी भी
Base.lproj/myStoryboard.storyboard
का उपयोग न करें, हमेशाen.lproj/myStoryboard.strings
पर वापस आते हैं"?
दूसरे शब्दों में:
चलो कहते हैं कि मैं अपने ऐप अंग्रेजी में प्रदर्शित करने के लिए जब भी उपयोगकर्ता की भाषा उपलब्ध नहीं है चाहता हूँ, लेकिन मेरी Base.lproj/myStoryboard.storyboard
स्वीडिश में है कि करते हैं। क्या मैं पर बेस स्टोरीबोर्ड को sv.lproj/myStoryboard.strings
पर स्थानांतरित करने और बेस स्टोरीबोर्ड में सभी तारों को अंग्रेजी में पूरा करने के लिए अनुवाद करता हूं?
क्या आप "en.lproj/myStoryboard.strings" समेत ट्यूटोरियल के लिए एक लिंक पोस्ट कर सकते हैं? –
मेरा मानना है कि यह वह है जो मुझे भ्रमित करता है: https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/chapters/InternationalizeYourApp/InternationalizeYourApp/InternationalizeYourApp.html – Andreas
मैंने वहां कुछ गलत समझा होगा, यह 2 महीने पहले था। शायद यह केवल base.lproj और en.lproj फ़ोल्डर्स था जो अनावश्यक लग रहा था। – Andreas