我希望得到你的一些想法有关n层.NET应用程序本地化准则
- 资源名称/分类
- 地方资源的
让我给你的应用范围:
- 3种或更多支持的语言
- 3个MVC网站[有很多共享资源的,也有一些独特的资源]
- 1共享MVC扩展库
- 1核心业务库,它已共享的功能和业务对象[还包含资源]有三个网站,[也与资源]
- 1 SQL 2008数据库的所有网站之间共享具体的业务逻辑
- 3业务库,有时发送电子邮件本地化。
我想它是易于维护的(所以也很容易导出/导入翻译),不存在重复的(因为我们有共同的资源),并可以理解为所接触的代码
大家资源的地方:
- 我应该创建一个包含所有翻译一个组件?并在我的项目中创建对该程序集的引用(即使可能将其添加到SQL Server)?
- 或者我应该使用源代码控制来保持所有资源文件同步?
- 其他一些想法?
资源名称/归类:
所以我们本地化电子邮件,按钮上的文字(如文本命令),标签,错误消息,信息消息等等等等
你如何分类这些项目转化为资源文件,你只需要将它们全部转储到一个文件中?或者你是否将它们分类为字符串和电子邮件资源文件,您使用哪种分类?
你有一些缓存解决方案吗?因为像这样你可以在你的数据库中添加很多点击。而且,如果我们说西班牙语翻译中缺少字符串“是”,那么您如何处理备用语言? – Gidon 2009-05-02 08:47:12