前言我已经有一段时间没有从头开始一个需要支持多种语言的新项目了。当然不是从头开始,而是在代码库中通过使用Swift包将代码分成不同模块。我想提醒自己记住许多在本地化实行中的过程,所以我认为最好写一篇文章,以便下次开始同类型项目时可以参考。开始吧!让我们看看代码库的一个简化版本。它包含一个Xcode项目,一个单独的apptarget(即将运行的那个)和一个名为 Features 的Swift包。后者将包含app中所有页面的代码,每一页将被定义为自己的产品:Package.swift//swift-tools-version:5.6importPackageDescriptionletpackag