MSDN 在线文档库是如何实现站点内容数据多语言版本的?

Jinglecat Jinglecat 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题,大家一定注意到自从 ASP.NET 2.0 以来,MSDN (http://msdn.microsoft.com) 已经很弓虽了,特别是本地化与站点导航

标准 URL 包含区域码,将直接进入特定语言区域,
http://msdn.microsoft.com (默认浏览器设置语言)
http://msdn.microsoft.com/en-us
http://msdn.microsoft.com/zh-cn
http://msdn.microsoft.com/zh-tw

这个更强,如果你熟悉 .NET BCL 你将很容易导航到目标类:
http://msdn.microsoft.com/zh-cn/library/system.web.ui.page.aspx (默认对应最新版本,就是 .NET 3.5)
http://msdn.microsoft.com/zh-cn/library/system.web.ui.page(VS.90).aspx (.NET 3.5)
http://msdn.microsoft.com/zh-cn/library/system.web.ui.page(VS.85).aspx (.NET 3.0)
http://msdn.microsoft.com/zh-cn/library/system.web.ui.page(VS.80).aspx (.NET 2.0)
http://msdn.microsoft.com/zh-cn/library/system.web.ui.page(VS.71).aspx (.NET 1.1)

我猜测以上已经归功于 ASP.NET 2.0 内置支持的全球化与本地化支持,在加上 URL 重写


我不清楚的是,对于 library 这部分,其文档内容本身(注意,不是那些 Title, Text, Caption, Button 等资源,而是内容本身)后台数据源到底是如何存储的?

总不能还是直接 .resx 来存储吧?那样就太难维护了,要知道每个版本的 MSDN 文档库都有几个G。

再说,MSDN 有脱机安装的版本,在线版本与脱机安装版本应该从同一个存储源提取的。

如果是这样,在线版本是否根据 UICulture 属性自动提取?至于是否使用 System.Resources 接口就不见得有必要了

如果是这样,那里面的交叉引用链接是如何维护的?因为所有的链接,在线版本对应在线的,本地安装会对应本地的。

大家都来说说,让你设计这样一同文档库系统,会采取什么解决方案?
...全文

相关推荐

MSDN Library Visual Studio 6.0 中文版本

**文档库**:MSDN Library提供了详尽的API参考,涵盖了Microsoft Windows API、MFC(Microsoft Foundation Classes)、ATL(Active

跑不过狗

VB6.0开发者的MSDN全攻略

Visual Basic 6.0(简称VB6)是微软公司在1998年发布的一款经典编程工具。它在当时以其易于学习和使用的特性赢得了广泛的市场,为许多初学者和专业人士提供了一条快速开发应用程序的道路。VB6对微软的.NET框架的出现起到了铺垫作用,同时也为早期的Windows应用程序开发设定了标准。当在VB6.0的IDE中遇到任何疑问或需要了解某个对象、属性、方法或事件的具体用法时,只需按下F1键,即可弹出对应帮助文档。这包含语法、用法示例、注意事项和相关链接等信息。

带虾条酱

VC++ MSDN离线帮助文档安装包精讲

Visual C++ 是微软公司推出的一款集成开发环境(IDE),用于C和C++语言的程序设计。作为软件开发领域中的重要工具,Visual C++自推出以来,一直是许多开发者首选的编程环境,尤其在Windows平台上。离线文档是一种可以独立于网络环境使用的文档集合。与在线文档不同,它不需要互联网连接就可以访问,这对于那些在缺乏网络连接的环境中工作的开发者来说是一大福音。在线文档虽然方便,但它们受限于网络状况和平台稳定性。一旦服务器出现问题或是网络中断,开发者将无法顺利访问所需的信息。

狗雄

VB6与MSDN的集成快速检索指南

Visual Basic 6.0,简称VB6,是由微软公司在1998年推出的编程语言,它代表了面向对象程序设计的一次飞跃。VB6的出现,不仅简化了Windows平台上的软件开发流程,还提供了一种快速开发应用的途径。凭借其易于学习和使用的界面,VB6迅速成为许多开发者入门编程的首选语言。在本章中,我们将从VB6的编程基础开始,逐步深入探讨其核心功能和特性。我们会了解VB6的语法结构、事件驱动模型、以及它在数据库和网络编程方面的强大能力。

纸寿司

VS2010 MSDN Help Library 微软MSDN

保存方式二下载的帮助内容:通过方式二下载的帮助内容,可以保存到本地,以便日后使用。三、 在线帮助和本地帮助的区别在线帮助是指通过互联网连接来获取帮助文档的方式,需要在线状态下工作。

culture9
评论 12
收藏 已收藏
分享
返回顶部
Jinglecat
.NET社区 62,274 成员 668,968 内容