在多个客户端使用的 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/