如何在 xcode 中使用 string catalogs

在iOS开发中,xcstrings和strings文件在本质上是相似的,但在Xcode 15中引入的Strings Catalogs中有一些重要区别。

xcstrings文件是Strings Catalogs的一部分,它们可以作为单个源文件包含应用程序的所有本地化字符串内容,包括常规字符串、复数变体和设备变体。

相比之前的.strings文件和.stringsdict plist文件,xcstrings文件更加简洁,不需要为每种语言维护多个文件。在Xcode 15中,Strings Catalogs会在编译时将其内容转换回.strings和.stringsdict资源,这使得开发者可以利用这种文件格式而无需更改部署目标。

要在iOS开发中切换到xcstrings文件和Strings Catalogs,可以通过以下步骤实现:

  • 对于新项目,可以添加一个新文件并选择"String Catalog",Xcode会询问文件名,保持默认的"Localizable"名称。
  • 对于现有项目,可以右键单击".strings"文件并选择"Migrate to String Catalog",然后选择要迁移的文件并进行迁移。
  • Xcode会自动收集项目中的所有字符串资源到xcstrings文件中,需要构建和运行项目以完成此过程。
  • 如果需要添加更多语言支持,可以在xcstrings文件中点击"+"按钮并选择语言。
相关推荐
一杯原谅绿茶7 小时前
VSCode的Eclipse插件-编译Eclipse项目
ide·vscode·eclipse
guoguoshizhuo8 小时前
mac电脑免费使用Typora教程
macos
智脑API8 小时前
CCSwitch 在 macOS 上怎么接入 Codex?安装、API 配置与权限设置教程
macos
智脑API9 小时前
CCSwitch 在 Mac 上怎么配置 Claude Code?VS Code、API Key 和首次运行教程
macos
etc95271 天前
keil下如何指定stack和heap地址
ide·mcu
JTaoX1 天前
PyCharm 连接本地虚拟机完整指南
ide·python·pycharm
迷路爸爸1801 天前
cursor资源管理器修改为与vscode一样的纵向布局
ide·vscode·编辑器
星羽XingYu1 天前
esp32 vscode clangd 无法索引库函数解决方案
ide·vscode·编辑器
Dontla1 天前
VSCode Python扩展自动加载.env环境变量机制(Python插件)python.terminal.useEnvFile
ide·vscode·python
Lucky09281 天前
codex 安装前置软件
linux·运维·macos