c# - 在 URL 或 Session 或其他中存储语言

标签 c# asp.net internationalization multilingual

我正在开发一个多语言网站,想知道存储用户选择的语言的最佳方式是什么?

是通过 QueryString 还是应该在 Session.. 或任何其他选项中?

最佳答案

在任何其他答案中都没有提到的另一个考虑因素是搜索引擎友好性。如果您对每种语言使用不同的网址,例如

http://{en|cy}.example.com/subdir/ or http://example.com/{en|cy}/subdir) 
然后搜索引擎可以用多种语言为您的网站编制索引。

关于c# - 在 URL 或 Session 或其他中存储语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/525176/

相关文章:

grails - Grails 4.0.1-Spock单元测试用例由于空格而失败

java - 如何更改 Java 中的默认区域设置以使其保持一致?

internationalization - 使用 ActiveAdmin 翻译自定义页面

c# - 类型定义和类型引用有什么区别?

asp.net - 如何从外部计算机连接到 Amazon EC2 Windows Server 站点

c# - 保证 C# 中的不变性

c# - 如何在 asp.net 中显示选项卡控件

c# - HTMLAgilityPack 不保留原始的空标签

c# - iTextSharp : How to find the first and second row height in a table?

c# - 多个 View 模型共享一个带有通知的服务