asp.net - 客户特定语言的自定义文化?

标签 asp.net localization

在多个客户端使用的 asp.net 站点上寻找有关实现本地化的最佳方法以及客户端特定行话的一些建议。

例如,表单上的标签必须根据登录站点的客户端以及语言首选项而有所不同。

因此,每个客户都会有一组默认的措辞/行话……然后每个客户的措辞/行话将被翻译成他们需要的语言。

我正在考虑为每个客户端创建自定义文化,然后使用 asp.net 和资源文件中的“内置”本地化功能。

所以我可能有一个默认的文化......然后是客户特定的文化......然后是客户特定的文化被翻译成其他语言。

en-美国

去DE

en-US-client1

en-US-client2

去DE-client1

去DE-client2

这听起来很疯狂吗?对我来说似乎是一个相当合理的方法......但也可能有点黑客......所以我欢迎任何更好的想法?

感谢大家的帮助!

最佳答案

实际上不是,这是一种常见的方法 - 我已经在电子商务商店中看到了很多次,其中中央商店是通用的白标。

这很好,因为 ASP.NET 支持本地化,而不是您必须在每个该死的请求中滚动您自己的文本设置,从中修剪 View 状态,管理缓存等。

并且不要忘记特定于文化的信息不必在资源文件中,it can come from a database too .

关于asp.net - 客户特定语言的自定义文化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1059677/

相关文章:

c# - C# 中的 HTTP 请求

javascript - 如何在不向元素添加 runat=server 的情况下修改 ASP.NET 页面中的 HTML 和 BODY 标记?

java - 芬兰日期本地化错误?

iphone - 新版本而不是国际化?

c# - HttpClient的授权

asp.net - 是否有等效于 C# 7.0 的 Microsoft.Net.Compilers?

ios - 我可以用 Swift 2 iPhone 应用程序中的逗号替换小数点中的句点吗?

PHP 本地化最佳实践?获取文本?

c# - EWS 按主题搜索约会

asp.net - ObjectDataSource 'ObjectDataSource' 找不到具有参数的非泛型方法 'Insert'