Localizable.strings 完全不起作用了
Localizable.strings doesn't work at all anymore
我在名为 'Localization' 的分支上添加本地化功能。但是,我必须提交一个热修复,所以我更改了分支,进行了修复并返回到 'Localization' 分支。现在 NSLocalizableStrings()
不再适用于任何语言;它只显示键。
我看过 this 问题并尝试了那里列出的所有建议,但 none 对我有用。
- 我确定文件名是正确的
- 我已使用
plutil -lint
来确保 Localizable.strings
文件有效
- 我有
Reset Content and Settings
的模拟器
- 我已经尝试清理项目并在模拟器上重新安装应用程序
- 我在实际设备上试过运行(设备上出现了同样的问题)
- 我试过重新启动 Xcode
- 我试过重启我的机器
这些东西没有一个起作用。有人有什么想法吗?几分钟前一切正常
尝试:
- 你说你查了名字,但你写的是"localisable.string",应该是"Localizable.strings"
- 清理 (Shift+cmd+k)
- 从 .string 文件切换到 .xib 或故事板并返回
- 查看修改后的字符串是否还在
- 检查是否丢失;在故事板字符串中(因为它不会在编译时引发错误)
以下是对我有用的步骤:
从模拟器卸载应用程序。
清理项目。
对项目中的每个 Localizable.strings
文件进行某种更改(我想这是为了使某种缓存失效)。只是一个额外的 space 对我有用。
运行 应用程序。
- 添加您的本地化文件或字符串
- 确保您的语言代码正确
- 在模拟器或设备中卸载您的应用程序
- 清理构建文件夹 (cmd+shift+k)
- 现在运行申请
正在工作中...
我在名为 'Localization' 的分支上添加本地化功能。但是,我必须提交一个热修复,所以我更改了分支,进行了修复并返回到 'Localization' 分支。现在 NSLocalizableStrings()
不再适用于任何语言;它只显示键。
我看过 this 问题并尝试了那里列出的所有建议,但 none 对我有用。
- 我确定文件名是正确的
- 我已使用
plutil -lint
来确保Localizable.strings
文件有效 - 我有
Reset Content and Settings
的模拟器 - 我已经尝试清理项目并在模拟器上重新安装应用程序
- 我在实际设备上试过运行(设备上出现了同样的问题)
- 我试过重新启动 Xcode
- 我试过重启我的机器
这些东西没有一个起作用。有人有什么想法吗?几分钟前一切正常
尝试:
- 你说你查了名字,但你写的是"localisable.string",应该是"Localizable.strings"
- 清理 (Shift+cmd+k)
- 从 .string 文件切换到 .xib 或故事板并返回
- 查看修改后的字符串是否还在
- 检查是否丢失;在故事板字符串中(因为它不会在编译时引发错误)
以下是对我有用的步骤:
从模拟器卸载应用程序。
清理项目。
对项目中的每个
Localizable.strings
文件进行某种更改(我想这是为了使某种缓存失效)。只是一个额外的 space 对我有用。运行 应用程序。
- 添加您的本地化文件或字符串
- 确保您的语言代码正确
- 在模拟器或设备中卸载您的应用程序
- 清理构建文件夹 (cmd+shift+k)
- 现在运行申请
正在工作中...