我们有两个名称开发的C#产品,带有两个不同的徽标(以及一些其他字符串),我们需要一种选择/显示这些不同值的方法,具体取决于应用程序的配置方式(在编译时或运行时,没有偏好)。
两个版本的业务逻辑,UI布局等都是相同的。
当前代码有点遗留,因此我们在业务逻辑等中分散了很多字符串。我们并不真正使用资源文件或类似的东西。国际化不是一个直接问题,但可能在不久的将来。
我正在考虑以下方法:
还有人建议我们在不同的git分支中运行两个产品版本,并搜索并替换相关的字符串。
理想情况下,可以扩展/扩展解决方案以包含(并因此集中)应用程序中包含的所有面向用户的字符串。
有没有更好的方法来做到这一点,或者是一些我不知道的构造?什么是首选方法?