Swift 包故事板本地化
我正在尝试创建一个内部带有本地化 Storyboard
的 Swift 包(遵循 苹果文档)。假设我的包清单是:
// swift-tools-version: 5.6
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "MyPackage",
defaultLocalization: "en",
products: [
.library(
name: "MyPackage",
targets: ["MyPackage"]),
],
targets: [
.target(
name: "MyPackage",
dependencies: [])
]
)
我希望我的包包含本地化的 Storyboard
,因此我创建了如下结构:
其中 main.strings
在en.lproj
是:
"T63-i3-Tqi.text" = "Hello World";
it.lproj
中的 main.strings
是:
"T63-i3-Tqi.text" = "Ciao a tutti!";
然后我将此包链接到应用程序并设置应用程序本地化英语
和意大利语
。但不幸的是,当我更改应用程序语言时,没有任何变化。我的意思是,该应用程序始终采用 Storyboard
的英语本地化。 你能帮助我吗?谢谢。
I'm trying to create a Swift Package with a localized Storyboard
inside (following the Apple docs). Let's say my package manifest is:
// swift-tools-version: 5.6
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "MyPackage",
defaultLocalization: "en",
products: [
.library(
name: "MyPackage",
targets: ["MyPackage"]),
],
targets: [
.target(
name: "MyPackage",
dependencies: [])
]
)
I want my package to contain a localized Storyboard
, so I created a structure like this:
where main.strings
in en.lproj
is:
"T63-i3-Tqi.text" = "Hello World";
and main.strings
in it.lproj
is:
"T63-i3-Tqi.text" = "Ciao a tutti!";
Then I link this package to an app and I set the app localization to both english
and italian
. Unfortunately, though, when I change the app language nothing changes. I mean, the app always takes the english localization of the Storyboard
.
Can you help me? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论