我正在开发一个 SwiftUI 应用程序,并且有大量的字符串需要翻译,因此我从一个字符串目录开始,其中包含我的所有翻译,并且效果很好。然而,字符串已经太多了,目录变得有点太大了。
是否有一种方法可以拥有多个字符串目录,并且每个字符串中仅包含某些文本字符串(即每个视图一个字符串目录或类似的东西)?
我尝试创建另一个字符串目录,但必须手动将字符串添加到此目录中,并且编译时代码不会获取翻译。
绝对有。每个目录必须有一个唯一的文件名,然后在使用本地化 API 时将其引用为“表名称”。
在大多数方法中,它默认为“可本地化”,这就是为什么您以前可能没有见过它。
作为附加提示(以及一些自我提升),必须为每个本地化字符串指定特定的表名称变得有点重复,因此为了提供帮助,我建议使用我的构建工具插件来为您生成此代码: