のiOS 6ではチュートリアルがある「の使用ベースを言う[情報]タブの下のプロジェクト設定があるのに役立ちますibtoolあなたはコマンドラインを学ぶ示唆します国際化 "を意味する。チェックボックスをオンにすると、ストーリーボードからすべての文字列が国際化された.stringsファイルに引き出されます。
この方法で、ストーリーボードを複数コピーする必要はありません。
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// ...
if ([self.window.rootViewController isKindOfClass:UITabBarController.class]) {
UITabBarController *tabBarController = (UITabBarController *) self.window.rootViewController;
// Localize tab items
NSArray *tabBarItems = tabBarController.tabBar.items;
[tabBarItems enumerateObjectsWithOptions:NSEnumerationConcurrent
usingBlock:^(UITabBarItem *item, NSUInteger tabIndex, BOOL *stop) {
NSString *keyName = [NSString stringWithFormat:@"tabBarItem%i", tabIndex];
item.title = NSLocalizedString(keyName, @"TabBarItems");
}];
} else {
// The root view controller is not the UITTabBarController
}
// ...
}
と何かを持っている:展開のiOS 5の目標と私はストーリーボード上の私の最初のViewControllerがUITabBarController
である私のタブをローカライズするために、このようなものを使用してストーリーボードとアプリケーションのために
@WTP:あなたは多くのことを持っている場合はむしろ、あなたはおそらく*複数の*ストーリーボードを使用する必要があります。 5本または10本のストーリーボードは確かに100本以上のxibです。 –
[iOS 6でBase Internationalizationのための単一のストーリーボードファイルを使用する](http://forums.macrumors.com/showthread.php?t=1467446)をチェックすると、必要な作業を行う詳細な方法が見つかります。 – mikezang
これを見てください: http://stackoverflow.com/questions/38631740/how-to-shift-all-uiview-from-left-to-right-in-ios-objective-c/38631847#38631847 – Dhiru