我实际上正在开发一个需要在自己的设置中强制进行本地化的应用程序(不使用常规设置,我没有制定规格,不要问为什么我应该这样做:-))

我可以强制我的应用使用具有以下类别的特定Localizable.string文件:

+(NSString*)localizedString:(NSString*)string forLanguageCode:(NSString*)languageCode {

    NSString *pathToLocalizedBundle = [[NSBundle mainBundle] pathForResource:languageCode ofType:@"lproj"];

    if(!pathToLocalizedBundle) pathToLocalizedBundle = [[NSBundle mainBundle] pathForResource:@"en" ofType:@"lproj"];
    NSBundle *aBundle = [NSBundle bundleWithPath:pathToLocalizedBundle];
    return [aBundle localizedStringForKey:string value:@"" table:nil];
}

我面临的问题是本地化某些“Apple内容”,我的意思是像“编辑”按钮或类似这样的默认选项卡选项(功能更多):

我试图更改"AppleLanguages中的“user default”键,但仅在重新启动应用程序且我不想要它时才起作用。这可能吗?

最佳答案

您可能要在这里访问:http://aggressive-mediocrity.blogspot.in/2010/03/custom-localization-system-for-your.html

10-08 06:12