iPhone语言设置

时间:2009-12-01 08:07:07

标签: objective-c

我在iPhone游戏开发方面很年轻。我正在使用Cocos2D进行我正在构建的这个游戏。我已完成游戏,但我的客户想要再增加1个版本的游戏,除了语言之外,所有功能都是相同的。如果iPhone语言设置为法语,他希望游戏切换到法语版。我只需要用法语替换按钮,游戏内的文字。但我不太确定iPhone中的语言设置,如何根据语言设置将整个事物切换到不同的版本,谁知道我可以从哪里开始?请帮帮忙,我真的很感激任何帮助。

非常感谢


这是我的代码。你能告诉我如何本地化这些代码

[MenuItemFont setFontSize:16];
    [MenuItemFont setFontName:@"Helvetica"];

    MenuItem *backToMenu = [MenuItemImage itemFromNormalImage:@"back_to_mainmenu.png" selectedImage:@"back_to_mainmenu_PUSH.png" target: self selector:@selector(backToMenuScene:)];

    MenuItem *playAgain = [MenuItemImage itemFromNormalImage:@"Eplay_again.png" selectedImage:@"Eplay_again_PUSH.png" target:self selector:@selector(playAgainGame:)];

    MenuItem *uploadOnFaceBook = [MenuItemImage itemFromNormalImage:@"Eupload_on_facebook.png" selectedImage:@"Eupload_on_facebook_PUSH.png" target:self  selector:@selector(uploadOnFaceBookFunction:)];

    Menu *menu = [Menu menuWithItems:backToMenu, playAgain, uploadOnFaceBook,nil];
    menu.position = CGPointZero;

    backToMenu.position = ccp (400,40);
    playAgain.position = ccp (240,40);
    uploadOnFaceBook.position = ccp (80,40);

    [self addChild:menu z:1];   

1 个答案:

答案 0 :(得分:2)

您必须使用Localizable.strings文件本地化您的应用程序,其中您为每种语言放置了所有字符串属性。欲了解更多信息: http://developer.apple.com/iPhone/library/documentation/MacOSX/Conceptual/BPInternational/Articles/LocalizingInterfaces.html