2014-10-20 9 views
10

में .xliff स्थानीयकरण फ़ाइलों को आयात करना ऐप्पल ने हाल ही में फ़ाइलों का अनुवाद करने के लिए एक नई प्रक्रिया शुरू की है। जब मैं Xcode से सही आयात करने के लिए कोशिश कर रहा हूँएक्सकोड 6.0

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/LocalizingYourApp/LocalizingYourApp.html

दुर्भाग्य: बजाय आप बस .xliff फ़ाइलें निर्यात/आयात सही Xcode में निर्मित उपकरण का उपयोग - अब आप .strings फ़ाइल पैदा करने के लिए genstrings/ibtool उपयोग करने के लिए , यह दुर्घटनाग्रस्त हो जाता है। मैं के रूप में यहाँ वर्णित है (पेज 68) xcodebuild -importLocalizations का उपयोग कर इसे बाहर का परीक्षण करना चाहता था:

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/BPInternational.pdf

यह पता चला xcodebuild के लिए ऐसी कोई importLocalizations तर्क यह है कि (हालांकि वहाँ एक exportLocalization है) ?! (man कमांड यह पुष्टि करता है) क्या मुझे कुछ याद आ रही है? इसका एक्सकोड 6.1 में भी परीक्षण किया गया है।

+0

एप्पल अपने पीडीएफ और वीडियो में xcodebuild -importLocalizations के बारे में बात में सभी लक्ष्यों से सभी स्थानीय तार शामिल करने के लिए है, लेकिन यह अभी तक में समर्थित नहीं है लगता है एक्सकोड 6.1.1। – alexk7

+0

मेरा भी दुर्घटनाग्रस्त हो जाता है। मैंने एक नमूना प्रोजेक्ट बनाया और सफलतापूर्वक एक छद्म स्थानीयकरण की यात्रा कर सकते हैं, लेकिन यह मेरे असली ऐप के साथ काम नहीं करता है। क्या आपने कभी इसे समझ लिया था? –

+0

उस पृष्ठ पर उस पीडीएफ में importLocalizations कमांड का कोई विवरण नहीं है। (अनमोर?) –

उत्तर

-1

यदि आप XLIFF पोस्ट कर सकते हैं तो आप आयात करने का प्रयास कर रहे हैं, यह सहायक हो सकता है। मैंने XLIFF से Xcode 6.1 के साथ स्थानीयकरण आयात करने में क्रैश का अनुभव नहीं किया है।

-1

.xliff स्थानीयकरण फ़ाइलों अब आयातित किया जा सकता है/Xcode के यूआई से निर्यात:

Xcode यूआई में अपने प्रोजेक्ट फाइल का चयन करें। फिर Editor मेनू का उपयोग करें।

निर्यात:
Xcode > Menu Bar > Editor > Export For Localization...

आयात:
Xcode > Menu Bar > Editor > Import Localizations...

Xcode Menu > Editor > Import/Export

3

यह कमांड लाइन के माध्यम से आयात करने Xcode 7 पर अब काम करता है वें के लिए

xcodebuild -importLocalizations \ 
      -project MyProj.xcodeproj \ 
      -localizationPath es.xlf 
0

एक कारण ई क्रैश है, यदि xliff फ़ाइल में कोई खाली लोकलएबल स्ट्रिंग है, तो इसे आयात करते समय एक्सकोड क्रैश हो जाएगा।

xliff फिर से बनाएं और सुनिश्चित करें कि कोई स्ट्रिंग खाली नहीं है।

0

मुझे एक ही समस्या थी और मेरे मामले में मुझे पता चला कि चल रहा स्रोत ट्री एप्लिकेशन समस्या थी! मैंने इसे बंद कर दिया और सफलतापूर्वक पुनः आयात किया। शायद यह आयात करते समय कुछ संशोधित करता है।

0

एक्सकोड 7.3.1 ने xliffs से स्थानीयकरण आयात करते समय क्रैशिंग के साथ बग तय किया है। दुर्घटनाग्रस्त से 7.3.1 से पहले Xcode रोकने के लिए, यदि आप अपने xliff फ़ाइल