Storyboardの多言語対応を試してみました。
まずはプロジェクトに言語設定を追加します。
プロジェクト設定で言語を選択して下さい。
下のような画面になるので、多言語対応するStoryboardを選択します。
選択したStoryboardには、以下のように.stringsファイルが作られます。
次はStoryboardにラベルを配置します。
次は日本語用の.stringsファイルに先程配置したラベルの日本語表示を追加します。
上画像のBOM-ZI-JF1
はラベルのObject-IDになります。
下画像の右下の箇所で確認する事ができます。
言語設定が英語の状態でアプリを起動すると下のようになります。
言語設定を日本語にしたら、以下のように切り替わってくれました。
UISegmentControlやUIButtonは下の方法で対応できました。
"BOM-ZI-JF1.text" = "テストラベル!!"; "2ee-nm-Qy8.segmentTitles[0]" = "セグメント1"; "2ee-nm-Qy8.segmentTitles[1]" = "セグメント2"; "w32-UA-4Oj.normalTitle" = "ボタン";
UIImageViewだけはStoryboardで対応する方法が見つからなかったため、コード上で対応する必要がありそうです。