2014-10-20 73 views
10

Apple最近推出了翻譯文件的新過程。您不再需要使用genstrings/ibtool產生.strings文件 - 而不是您只需使用內置在Xcode中.xliff文件導出/導入工具:在Xcode 6.0中導入.xliff本地化文件

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

不幸的是,當我試圖從進口權的Xcode ,它崩潰。 我想測試一下使用xcodebuild -importLocalizations如這裏所描述(第68頁):

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

事實證明,有一個爲xcodebuild聯編沒有這樣的說法importLocalizations(雖然有一個exportLocalization)? (man命令證實了這一點)我錯過了什麼?這也已經在Xcode 6.1中測試過了。

+0

蘋果談論他們的PDF和視頻xcodebuild聯編-importLocalizations 所有目標所有本地化字符串但似乎它不被支持Xcode 6.1.1。 – alexk7 2015-03-06 22:17:18

+0

地雷也崩潰了。我做了一個示例項目,可以成功完成僞本地化,但它不適用於我的真實應用程序。你有沒有發現它? – 2015-03-27 21:29:13

+0

在該pdf中沒有該頁面上的importLocalizations命令的說明。 (Anymore?) – 2015-04-09 08:30:37

回答

-1

如果您可以發佈您試圖導入的XLIFF,那可能會有幫助。我沒有遇到使用Xcode 6.1從XLIFF導入本地化的崩潰。

-1

.xliff本地化文件現在可以導入/從Xcode的UI出口:

在Xcode UI選擇項目文件。然後使用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

原因之一e崩潰是,如果xliff文件包含任何空的localisable字符串,那麼xcode在導入時會崩潰。

重新創建xliff將確保沒有字符串留空。

0

我有同樣的問題,在我的情況下我發現正在運行的SourceTree應用程序是個問題!我關閉它併成功重新導入。 也許它在導入時會修改某些內容。

0

Xcode 7.3.1修正了從xliffs導入本地化時崩潰的問題。爲了防止的Xcode 7.3.1之前崩潰,您必須在您的XLIFF文件