osx - Is OS X Installer package postflight localization supported? -
मैंने एक ओएस एक्स इंस्टॉलर पैकेज बनाया है जिसमें स्थानीय संसाधन (License.html, Readme.html, आदि) शामिल हैं विशेष रूप से, इसमें एक स्थानीयकृत पोस्टफ़्लइट स्क्रिप्ट शामिल है, चूंकि पोस्ट-इंस्टॉल कार्रवाइयों में से कुछ भाषा से भाषा में भिन्न है; इंस्टॉलेशन पूर्ण होने के बाद प्रति-भाषा फाइल खोलना, उदाहरण के लिए। पैकेज स्वचालित निर्माता के हिस्से के रूप में बनाया गया है, पैकेज मेकर के माध्यम से नहीं।
मूल रूप से मैंने 'पूर्ण' लोकेल नाम को स्थानीय संसाधन फ़ोल्डर नाम के रूप में प्रयोग किया; उदाहरण के लिए, अंग्रेजी। सब कुछ ठीक काम किया हाल ही में, मैंने आईएसओ नाम, अर्थात एनएएलपीआरयू के लिए स्विच किया, क्योंकि मुझे पता चला कि पैकेज मेकर क्या इस्तेमाल कर रहा था, और यह इंगित करता है कि फॉर्म को प्राथमिकता दी जाती है। सब कुछ ठीक उसी तरह काम करता था, सिवाय इसके कि पोस्टफ़्लाइट स्क्रिप्ट अब निष्पादित नहीं की गई है।
मैंने कुछ और परीक्षण किए, और देखा कि, जब भी यह काम करता है (फ़ोल्डर के नाम के रूप में पूर्ण भाषा नाम का उपयोग करके) , यह इस संदेश को कंसोल में लॉग करता है:
स्थानीय इंस्टॉलर स्क्रिप्ट पोस्टफ्लाइट & lt; name & gt; पैकेज। संगतता मोड का उपयोग करना।
मैं एप्पल के डेवलपर डॉक्स में इंस्टालर स्थानीयकरण का मुश्किल से कोई भी उल्लेख कर सकता हूं, लिपियों के बारे में कुछ भी विशिष्ट नहीं है। क्या किसी के पास इसका अनुभव है? क्या यह एक बग है कि इसे en.lproj के साथ काम नहीं करना है, या इससे पहले काम करने के लिए यह एक बग है?
Comments
Post a Comment