在运行时下载本地化包

时间:2013-10-10 07:53:50

标签: ios actionscript-3 flex air

我在市场上有一个应用程序,我想将其本地化为其他语言,我想要实现的过程是:

  1. 用户下载应用
  2. 用户选择语言
  3. 语言包已下载到应用程序文件夹
  4. 我的问题是如何使用adobe air实施第3步(并使其影响应用审核流程)

    由于

1 个答案:

答案 0 :(得分:0)

将您的包下载到文件目录,名称为“Translations.bundle”,然后使用此代码

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths firstObject];

NSString *bundlePath = [documentsPath stringByAppendingPathComponent:@"Translations.bundle"];

NSBundle *translationsBundle = [NSBundle bundleWithPath:bundlePath];
NSString *message = NSLocalizedStringFromTableInBundle(@"Message", nil, translationsBundle, nil);