在Xcode 4中本地化iPhone App名称

时间:2011-08-02 21:41:02

标签: iphone localization

当我选择Info.plist文件以便可以对应用程序名称进行本地化并尝试构建项目时,构建失败并显示错误,指出无法找到Info.plist文件。

如果我将Info.plist文件路径更改为PROJECTNAME/en.lproj/Info.plist它构建,但应用程序的名称未本地化;如果我在Portugues iPhone上运行它有英文名称。

为什么?

谢谢,

RL

4 个答案:

答案 0 :(得分:47)

InfoPlist.strings添加到您的项目并进行本地化。把它用不同的语言:

"CFBundleDisplayName" = "App Name";

答案 1 :(得分:3)

这是我今晚发现的解决方案/本地化应用名称/ xcode 4.5:

  • 首先更改您的应用名称:      文件夹支持文件               InfoPlist.strings(葡萄牙语)
  • 选择InfoPlist.strings(葡萄牙语),其内容将显示在窗口中 就在旁边。
  • 将该代码放入:

    "CFBundleDisplayName" = "Title in Portuguese";
    
    "CFBundleName" = "Title in Portuguese";
    
  • 然后保存文件。

  • 转到iOS模拟器,将语言更改为除葡萄牙语之外的任何语言。 这将允许重置应用程序图标。
  • 运行您的应用。
  • 将您的iOS语言更改为葡萄牙语。你应该看到了 葡萄牙名字。

答案 2 :(得分:3)

iPad和iPhone有不同的空间可用于显示应用名称,可能来自它们的图标大小(57像素对72像素)

因此,有时在iPad上完全适合iPad的内容会被截断。

您可以在iPad和iPhone上使用不同的显示名称,如下所示:

"CFBundleDisplayName~iphone" = "iPhone display name"
"CFBundleDisplayName~ipad" = @"iPad display name"

答案 3 :(得分:0)

单击文件检查器 在localize部分下添加本地化语言 将您的CFBundleDisplayName更改为您想要的捆绑应用语言 This可能会帮助您