gpt4 book ai didi

ios - 覆盖基本的 localizable.strings 文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:07:29 26 4
gpt4 key购买 nike

有没有一种方法可以为一个项目中的多个目标创建一个基本的 localizable.strings 文件,并为每个目标创建第二个 localizable.string 文件以覆盖并将各个值附加到基本文件?

编辑

我希望我的应用程序有两个 .strings 文件 - Localizable.string 和 Override.strings。如果在 OverrideLocalizable.strings 中找不到字符串 Title.Welcome,那么我希望应用程序在 Localizable.strings 中搜索 Title.Welcome。本质上,将 Localizable 指定为后备方案,但默认情况下使用 OverrideLocalizable.strings。

最佳答案

这是我找到的解决方案:

NSString *PSILocalizedString(NSString *key, NSString *comment)
{
return NSLocalizedStringWithDefaultValue(key,
@"OverrideLocalizable",
[NSBundle mainBundle],
NSLocalizedString(key, nil),
comment);
}

这将执行的操作是在名为 OverrideLocalizable.strings 的文件中搜索 key。如果在 OverrideLocalizable.strings 中找不到 key 的值,它将在 localizable.strings 中搜索 keyNSLocalizedString(key, nil) 默认会搜索 localizable.strings

非常简单优雅的解决方案

关于ios - 覆盖基本的 localizable.strings 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23063096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com