如何从Localizable.xcstrings中删除未使用的语言
解决Localizable.xcstrings无法删除多余语言的问题
以下是几种可行的解决方法:
方法一:通过项目设置移除语言
- 打开Xcode,选中你的项目(而非target),切换到Info标签页
- 在Localizations列表里找到Danish和Swedish,选中后点击列表下方的**-**按钮删除
- 确认删除时,选择移除对应语言的本地化文件(若存在),返回Localizable.xcstrings文件后,多余的语言标签应该会消失
方法二:清理Xcode缓存与派生数据
Xcode缓存可能导致界面显示异常,可按以下操作清理:
- 关闭Xcode,右键点击项目的
.xcodeproj或.xcworkspace文件,选择显示包内容 - 删除其中的
xcuserdata文件夹,清除用户本地配置 - 重新打开Xcode,点击顶部菜单Product > Clean Build Folder(快捷键
Cmd+Shift+K) - 点击Xcode > Settings > Locations,找到Derived Data,点击箭头打开文件夹,删除对应项目的派生数据文件夹
- 重启项目后,检查Localizable.xcstrings内的多余语言是否消失
方法三:手动修改项目配置文件
若上述方法无效,可直接编辑项目配置文件:
- 关闭Xcode,用文本编辑器(如VS Code)打开项目
.xcodeproj包内的project.pbxproj文件 - 搜索
Danish和Swedish相关条目,删除类似如下的内容:/* Danish */ = { name = Danish; }; - 保存文件后重新打开Xcode,多余语言即可被移除
内容的提问来源于stack exchange,提问作者Haroldo Gondim
相关产品推荐
相关产品推荐

