在 Xcode 4 中本地化 iPhone 应用程序名称

发布于 2024-11-27 11:20:31 字数 224 浏览 0 评论 0原文

当我选择 Info.plist 文件以便本地化应用程序名称并尝试构建项目时,构建失败并显示错误,提示找不到 Info.plist 文件。

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

为什么?

谢谢,

RL

When I select the Info.plist file so that the App name can be localized and try to build the project, the build fails with an error saying that the Info.plist file cannot be found.

If I change the Info.plist file path to PROJECTNAME/en.lproj/Info.plist it builds, but the App's name is not localized; if I run on a Portugues iPhone it has the English name.

Why?

Thanks,

RL

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

天生の放荡 2024-12-04 11:20:31

InfoPlist.strings 添加到您的项目中并对其进行本地化。用不同的语言来表达:

"CFBundleDisplayName" = "App Name";

Add InfoPlist.strings to your project and localize it. Put this in different languages:

"CFBundleDisplayName" = "App Name";
新一帅帅 2024-12-04 11:20:31

这是我今晚找到的解决方案/本地化应用程序名称/xcode 4.5:

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

    <块引用>

    "CFBundleDisplayName" = "葡萄牙语标题";
    
    "CFBundleName" = "葡萄牙语标题";
    

    将该代码

  • 然后保存文件。

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

Here is a solution I found tonight / localized app names / xcode 4.5:

  • First change the name of you app:
    Folder Supporting Files
    InfoPlist.strings (Portuguese)
  • By selecting InfoPlist.strings (Portuguese), its content will appear in the window
    right next to it.
  • Put that code inside:

    "CFBundleDisplayName" = "Title in Portuguese";
    
    "CFBundleName" = "Title in Portuguese";
    
  • Then SAVE the file.

  • Go to the iOS simulator, and change language to anything but Portuguese.
    This will permit to reset the app icon.
  • Run your app.
  • Change your iOS language to Portuguese. You should then see the
    Portuguese name.
奢华的一滴泪 2024-12-04 11:20:31

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

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

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

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

iPad and iPhone have different space available for displaying the app name, probably it comes from their icon size (57px vs. 72px)

So sometimes what fits perfectly on iPad is truncated on iPhone.

You can have different display names on iPad and iPhone like this:

"CFBundleDisplayName~iphone" = "iPhone display name"
"CFBundleDisplayName~ipad" = @"iPad display name"
眼波传意 2024-12-04 11:20:31

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

Click on the file inspector
Add localize language under you localize section
Change your CFBundleDisplayName to your desire bundle app language
This may help you out

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文