2014-04-04 150 views
10

我在Xcode 5.1中有一個Storyboard,其中包含基本的英語本地化和法語版本的第二本地化。如何使用非基本地化預覽Xcode中的Storyboard

當我使用Xcode Storyboard編輯器時,字符串以英文顯示,如預期的那樣。有沒有辦法讓Xcode在我的其他本地化(法語)中顯示Storyboard?

我不想更改Mac OSX的語言,我希望在Xcode的某處有一個選項。

編輯:我有這個在我的資源文件夾 one storyboard and one strings folder

如果我雙擊Main.storyboard則故事板打開,顯示英文(基本語言),符合市場預期。

有沒有辦法查看Main.storyboard,但顯示Main.strings中顯示的文本?

編輯: 我已經發現(感謝this tutorial)Xcode中有'預覽'選項。要獲得此信息,請打開故事板,單擊「助理」編輯器,單擊「助理編輯器菜單按鈕」(立即在助理窗口左上方的>箭頭右側),然後選擇預覽。這顯示了ViewController將如何在橫向/縱向568/480高模式中查看。非常方便,但仍然以英語顯示所有內容。

如果只有this'd讓我選擇了國產化,這將會是檢查的文本佈局一個偉大的方式在不同的語言工程..

xcode preview feature

+0

http://forums.macrumors.com/showthread.php?t=1467446 – Vizllx

+0

@Vizlix,感謝您的鏈接,但我看不到在那裏的解決方案。 –

+0

如果您願意能夠在運行時預覽而不必更改設備的語言,請嘗試以下操作:http://stackoverflow.com/a/8596458/1153630 - 然後,您可以在需要時切換複選框用另一種語言測試它 –

回答

3

我相信Xcode不準備在使用字符串文件時在Interface Builder中顯示本地化的故事板。但是,它允許您很容易地轉換格式。選擇您的故事板文件,並在公用事業面板中,選擇要預覽的語言:

Utilities Panel

改變「本地化字符串」到「接口建立可可觸摸故事板」:

Selection

您現在應該可以選擇法語故事板文件並在IB中進行預覽。

一旦你完成了,你可以將文件轉換回「本地化字符串」扭轉這個過程,或使用你的源代碼版本控制系統。然後,您可以使用任何必要的調整來更新基本文件,並再次使用此方法驗證它是否符合您的喜好。

+0

它不會在預覽中顯示語言 –

0

只需點擊你故事情節文件,你可以將其展開以顯示您的本地化故事板。 在您的情況下,如果您使用本地化「基本」選項,您必須看到3個故事板文件(一個用於「基本本地化」,一個用於英語,一個用於法語)。 對不起,我希望能幫到你。

+0

嗨,感謝您的回覆。我在'base localization'和fr.lproj/Main.strings中有一個故事板文件(Main.storyboard)。我正在尋找一種方式讓Xcode在編輯Main.storyboard –

+0

時顯示fr.lprog/Main.strings,如果我明白,我認爲在xcode中使用本地化的更簡單方法是選擇法語本地化故事板(當您開發它時),並在右側面板中選擇您的法語本地化版本,並在此版本中,您可以選擇「法語字符串」或將其轉換爲法語故事板。 即時消息如果它不是你想要的。 – IndiaNasirJones

+0

謝謝,但我不太理解。我爲這個問題添加了一個截圖,可能會有所幫助。 –

0

與您的應用程序一起運行模擬器。打開模擬器設置應用程序(硬件>首頁導航至設置應用程序),然後選擇常規>國際>語言。從那裏選擇法語(或任何你需要的)。然後從Xcode再次運行應用程序。

2

Xcode 6現在包含一個功能來執行此操作。

What's New in Xcode - New Features in Xcode 6

預覽界面生成器。在Interface Builder中進行設計時,預覽助手可以顯示界面如何以其他語言顯示。您可以看到您的界面如何響應更長或更短的語言。

萬歲!

相關問題