如何在 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文件中点击"+"按钮并选择语言。
相关推荐
友善的猴子1 小时前
AlDente Pro for Mac电脑 充电限制保护工具
macos·电脑
世界尽头与你1 小时前
MacOS红队常用攻击命令
安全·macos·网络安全
干净的坏蛋4 小时前
mac 终端 code 命令打开 vscode,修改 cursor占用
ide·vscode·macos
石头wang4 小时前
如何关闭MacOS中鼠标滚轮滚动加速
macos·滚轮滚动加速
扰动欧几里得空间4 小时前
通过Arduino IDE向闪存文件系统上传文件
ide
小狗爱吃黄桃罐头5 小时前
同时打开多个Microchip MPLAB X IDE
ide·microchip·maplab x ide
我劳动我光荣9 小时前
【ESP32-microros(vscode-Platformio)】
ide·vscode·编辑器
柯基的小屁墩9 小时前
mac|使用scrcpy实现无线Android投屏
macos
我不是代码教父10 小时前
[原创](现代Delphi 12指南): 设置、运行和调试你的第一个macOS应用程序.
macos·delphi
搬砖天才、10 小时前
日常记录-群晖nas的docker注册表被墙,用Mac电脑的docker拉取镜像并安装到nas中
macos·docker·容器