fatbobman / blogComments

1 stars 0 forks source link

合并多包单库中的 Swift 字符串目录 #243

Open fatbobman opened 4 months ago

fatbobman commented 4 months ago

合并多包单库中的 Swift 字符串目录

在 WWDC23 上,Swift 引入了一种用于 Swift 应用和包的国际化(i18n)新方式,即字符串目录(String Catalogs)。本指南涵盖了在新项目中开始使用字符串目录的基础知识:WWDC23 String Catalogs。然而,它没有涉及在单一代码库中包含多个 Swift 包的用例(并且没有示例项目)。

Merging Swift String Catalogs in a Multi-Package Monorepo

Announced at WWDC23, Swift introduces an amazing new way for internationalization (i18n) for Swift apps and packages with String Catalogs. This guide covers the basics of getting started with String Catalogs in a new project: WWDC23 String Catalogs. However, it doesn't touch on a use case where there is a single monorepo with multiple Swift packages (and there are no sample projects).

Mamong commented 2 months ago

我最近发现swiftui的内置UI效果,例如searchable的cancel按钮,文本好像只能随系统语言走,不受.environment(.locale,Locale(identifier: "zh"))影响,也就意味着不能完美实现应用内切换语言。这个问题不知道有解决办法吗?

fatbobman commented 2 months ago

@Mamong 我刚在模拟器上测试是正常的,可以根据环境值来变化。 iOS 18 + iPhone 16 你试一下多种不同的组合,如果还不行的话,就给苹果提 FB 吧

Mamong commented 2 months ago

@fatbobman @Mamong 我刚在模拟器上测试是正常的,可以根据环境值来变化。 iOS 18 + iPhone 16 你试一下多种不同的组合,如果还不行的话,就给苹果提 FB 吧

辛苦测试,我是iOS16,也许是历史问题。有机会用新系统试试。