代码之家  ›  专栏  ›  技术社区  ›  Heat Miser

CocoaTouch:随机更改语言的本地化应用程序

  •  2
  • Heat Miser  · 技术社区  · 17 年前

    我已经确保所有字符串文件都是UTF-16,并将我的构建设置“字符串文件输出编码”更改为UTF-16,但在模拟器和设备上,本地化都在不断切换,即使

    NSArray* languages = [[NSBundle mainBundle] preferredLocalizations];
    NSString* preferredLang = [languages objectAtIndex:0];
    

    1 回复  |  直到 17 年前
        1
  •  2
  •   Lemuel Singh    16 年前

    从项目中删除文件夹(仅删除引用),并将en.lproj文件夹中的localizable.strings文件添加到项目中(而不是文件夹)。现在,右键单击该文件,单击“获取信息”并添加所需的本地化。现在,您将在localizable.strings文件中看到en和de。现在运行该项目。为我工作!!

    推荐文章