[英]Should I store localization data for desktop application in database?
在我的办公室,我们正在讨论什么是处理桌面应用程序本地化的最佳方法。
虽然使用资源文件似乎是一个显而易见的选择,但是我们有了一个想法,可以使用数据库进行集中式本地化管理。 应用程序将在开始时连接到数据库以下载所有必需的翻译,也可以在呈现控件时按需下载翻译。
应用程序(使用C#创建)部署在高度受控的环境中,以借助用于处理发布本身以及实时更新的工具在内部使用。 我们有一个文件分发存储库和一个数据库服务器来处理少量卫星站点。
数据库将是在桌面应用程序中处理用户界面翻译的可行解决方案吗?
您应该考虑几点
如果以上的一个或多个点与应用程序的业务计划相匹配,则应考虑使用数据库和服务器缓存
假设您开始向应用程序添加一个新的屏幕(窗体)。 在此表单中,您具有3个UI元素(element1,element2和element3)。 应该有一个集中的本地化服务(业务对象),它可以执行以下操作
现在构建一个集中式应用程序来管理本地化数据库。 在此处管理文本,您可以将其用于当前正在运行的应用程序,也可以用于将来的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.