首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存Localizable.strings

保存Localizable.strings
EN

Stack Overflow用户
提问于 2011-11-09 23:29:59
回答 2查看 674关注 0票数 1

当我开发我的项目时,我想为本地化做准备,并将我所有的字符串添加到字符串宏NSLocalizedString调用中,然后使用Localizable.string为这些键赋值。

我在xCode项目中创建了一个字符串文件,并将该文件保存在我的en.lproj文件夹中。但是,当我开始使用它时,在Localizable.strings中输入的键值没有在我的代码中注册,因此显示的字符串是我在宏中输入的键。但是,如果我不将Localizable.strings文件保存在en.lproj文件夹中,一切都会正常工作。这对我来说似乎很奇怪,因为我期望本地化的所有项目都需要存储在.lproj文件夹中。

谁能让我知道这样做的正确方法是什么,以及我将来会有问题吗?

EN

回答 2

Stack Overflow用户

发布于 2011-11-09 23:39:28

在en.lproj中它不能工作的原因可能是字符编码?

查看:

http://www.icanlocalize.com/site/tutorials/iphone-applications-localization-guide/

“如果翻译后的文件中存在Localizable.strings文件中的字符串,但未在iPhone上进行本地化,请检查文件的字符编码。

与iPhone模拟器不同,iPhone只能识别UTF16格式的字符串文件。始终在设备上测试您的本地化,因为模拟器和设备并不总是以相同的方式运行。“

票数 0
EN

Stack Overflow用户

发布于 2011-11-09 23:41:22

“因此,显示的字符串是我在宏中输入的键。”

你把它们倒过来了吗?尝试交换localizable.strings文件中的一个关键字和单词,看看这是否是问题所在。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8067290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档