• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - localizable.strings - 适用于模拟器但不适用于设备

[复制链接]
菜鸟教程小白 发表于 2022-12-13 11:43:31 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我的语言有问题。对于使用 NSLocalizedString 定义的每个条目,我只能在设备上看到 ID_String。 Storyboard中设置的所有文本/图像等均正确显示。如果我使用模拟器一切都很好!

所以,我想使用 NSLocalizedString - 稍后使用该选项翻译我的应用程序。目前我的应用只有德语版。

  • 我使用 Storyboard 选项。在选项中,我将本地化设置为德国
  • 我在我的项目中添加了一个字符串文件,也带有德语本地化
  • 此文件中的所有行都类似于 "OK_Button"= "OK";

在我的项目文件夹中有一个 de.lproj 文件夹,其中包括 storybord、InfoPlist.strings 和 localizable.strings

这两个字符串被保存为 UTF16。我在 TextWrangler 中打开这些文件并再次保存它们。

我搜索了几天以来的原因,但我没有看到我的问题。 有没有人知道我的代码出了什么问题或缺少什么?



Best Answer-推荐答案


某些东西在模拟器上有效,但在设备上无效的一个原因是 Max OS X 默认使用不区分大小写的文件系统,但 iOS 使用区分大小写的文件系统。检查以确保您的文件名大小写是 "Localizable.strings".

关于ios - localizable.strings - 适用于模拟器但不适用于设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362215/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap