如何在 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文件中点击"+"按钮并选择语言。
相关推荐
liliangcsdn4 分钟前
smolagents - 如何在mac用agents做简单算术题
人工智能·macos·prompt
名字不要太长 像我这样就好1 小时前
【iOS】继承链
macos·ios·cocoa
潜龙95272 小时前
第4.3节 iOS App生成追溯关系
macos·ios·cocoa
qiqiqi(^_×)9 小时前
卡在“pycharm正在创建帮助程序目录”
ide·python·pycharm
小妖6669 小时前
vscode 源码编译
ide·vscode·编辑器
张人玉10 小时前
Visual Studio 的常用快捷键
ide·visual studio
玄辰星君11 小时前
【MAC】nacos 2.5.1容器docker安装
macos·docker·nacos
focksorCr12 小时前
在VsCode上使用开发容器devcontainer
ide·vscode·编辑器
Lum110412 小时前
PyCharm高效入门指南大纲
ide·python·pycharm
atwdy16 小时前
MacOS安装linux虚拟机
linux·运维·ubuntu·macos·utm