2012-06-11 12 views
6

私のプロジェクトストーリーボードに問題があります。私はストーリーボードに2つのローカリゼーションを追加したので、今はスペイン語、英語、バスク語の3つのストーリーボードがあります。それらのすべては、メイン1から垂下:多言語対応ストーリーボードサポートの問題

enter image description here

私はMainStoryboardへの変更を行う場合は、他の人がで更新されていないので、今私は、私は絵コンテにすべてを手作業ですべての変更を更新する必要がある問題を持っていますこれが変わります。

どのようにしてすべてのストーリーボードを同時に変更できますか?あなたはストーリーボードからすべての文字列を取り出し、文字列のローカライズされたセットでそれらを置くことができますいずれか

おかげ

+0

http://stackoverflow.com/questions/8312936/how-to-localize-an-ios-storyboard チェックここ – user1349923

+1

ポストは、あなたがそれに満足している場合は、答えをしてください受け入れる、または開始しますbounty;) – Michal

答えて

2

self.label = NSLocalizedString("LABEL_STRING", nil);

か、XMLファイルとしてストーリーボードを開き、少し速く多分そこにそれを行うことができます:次に、あなたはこのようにあなたのコードですべてを行う必要があります。しかしそれ以外には、それは不可能ではありません。ストーリーボードのローカリゼーションは、あなたのローカリゼーションを磨くために役立ちます。 「HOME」と呼ばれる画面があり、Google翻訳を使用しているとすると、バスク語で「HASIERA」があるとします。ここで問題となるのは、バスクの方が長くなるため、画面に完全にフィットするようにGUI要素を調整する必要があるということです。何が起こるかは、文字列が途切れることであり、私たちはそれが起こりたくないということです。そのため、ストーリーボードのローカリゼーションを段階的に行う必要があります。あなたがそれを必要としない場合は、使用した文字列ではなく、ファイル...ここ

6

は、他のすべてに1つの絵コンテのローカリゼーションからの変更を自動化するための本当に素晴らしいチュートリアルです:

http://danielsaidi.wordpress.com/2012/08/20/localization-in-ios/

http://www.youtube.com/watch?v=cF1Rf02QvZQ

私が集めているのは、ストーリーボードを同期して文字列ファイルを生成するビルドの最後にPythonスクリプトを追加することです。

詳細な解決方法については、リンク先にアクセスしてください。彼らは私ができるよりもうまくそれを言った。

+0

もう一つの新しいアプローチは、ストーリーボードにベースのローカリゼーションを使用することです。 http://forums.macrumors.com/showthread.php?t=1467446同様の方法がhttp://stackoverflow.com/questions/8312936/how-to-localizeに記載されています。 -an-ios-storyboard –