【问题标题】:localization from inside the application in iphone从 iphone 应用程序内部进行本地化
【发布时间】:2011-02-08 08:59:58
【问题描述】:

我们如何才能通过内置应用程序中的按钮而不是 iphone 设置来本地化我们的应用程序。请给我一些我被困在里面的东西。提前谢谢

【问题讨论】:

    标签: iphone localization application-settings


    【解决方案1】:

    您在要求翻译之前更改了捆绑包;

    NSString *bundle_path = [[NSBundle mainBundle]
                         pathForResource:@"Localizable"
                         ofType:@"strings"
                         inDirectory:nil
                         forLocalization:@"se"];
    
    NSBundle *localized_bundle = [[NSBundle alloc]
                    initWithPath:[bundle_path stringByDeletingLastPathComponent]];
    
    NSString* translated = NSLocalizedStringFromTableInBundle(@"KEY", nil, localized_bundle, nil);
    

    【讨论】:

    • 我们有自己的数据库。用户希望当他/她在应用程序中选择语言时,整个应用程序会根据该语言以及数据库中的数据做出响应。不使用iphone中的设置按钮
    • 是的,你可以用上面的代码完成。应用程序的本地化可靠字符串应存储在可本地化的文件中。应用程序的内容可以从数据源使用提供的语言加载。
    • 是否可以在应用程序中添加翻译器
    • 是他们的任何插件。苹果glot怎么样
    • 能否请您更详细地回答我如何实现您提供的上述代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    相关资源
    最近更新 更多