Orchard中的多语言功能】的更多相关文章

在Orchard中支持了两种本地化的方法: 1.对Orchard应用程序和模块中的一些文本字符串进行本地化.这个就相当程序本身的多语言支持,大多数的CMS系统都支持这一功能,如:DotNetNuke. 2.对网站内容的本地化.如:你在录入一篇新闻的时候可以同时录入中英文两种版本.   本地化Orchard应用程序和模块   在Orchard应用程序中所有的文本字符串都是通过一个单独的T()方法输出的.这个方法可以根据当前站点的语言区域设置查找相应字符串的本地化翻译.默认情况下,Orchard提供…
Orchard中默认安装是有Blog功能的.下面介绍如何配置Remote Blog Publishing功能,使用Windows Live Writer客户端发布博客. 一,开启Remote Blog Publishing服务 登录后台Dashboard, 在Module中,找到Remote Blog Publishing设置,如果没有开启,就点击enable.Remote Blog Publishing依赖Autoroute, Orchard.ContnetPicker, XmlRpc, 当e…
在Orchard中提供了一个命令行工具,我们可以使用这个命令行工具创建用户.创建博客.生成代码.配置网站.打包模块等.并且这个命令行工具是可以扩充的,只要我们在自己开发的模块中创建一个Command类,并继承于Orcahrd框架所提供的DefaultOrchardCommandHandler.这样我们就可以在这个类中实现自己模块可以提供的命令了.具体实现方式,可以参考默认提供的Orchard.Users模块中的UserCommands.cs文件.     启动此命令行工具,可以在Orchard网…
  Orchard的多个子站点特性 Orchard中可以支持多个子站点.当你运行Orchard的时候,通常一个网站运行在一个应用程序域中.这也是一般ASP.NET应用程序区分两个网站的方法,也就是说两个网站,就需要部署两套网站应用程序.然而,Orchard提供了另外一种区分两个网站的方法.在Orchard中引入了多站点的概念(multi-tenancy,直译为多租户,但我觉得翻译为多站点更贴切),允许你在一个ASP.NET应用程序域中同时运行多个站点.从内存使用率的角度来看这是非常有用的,因为应…
Orchard开放了命令行功能,用于在快速创建代码. 由于该功能默认没有开启.系统中提供两种开启方式: 1.进入管理后台->Modules->找到[Code Generation]->点击Enable 2.使用命令行工具:输入feature enable Orchard.CodeGeneration 命令行工具的位置为:Web的bin目录下Orchard.exe. 针对codegen ,目前Orchard提供如下命令: 1.创建一个数据迁移类 命令:codegen datamigrati…
众所周知,Orchard是.net领域最好的开源CMS之一,他使用了微软最先进的技术,有一群先进理念的支持者,但是,所有的事情在国内总得加个但是,Orchard也不例外,中文资料相对比较少,官网提供的文档是全英文的,之前1.4的时候有中文文档,但是后台找不见了,1.8的文档曾有人翻译成中文,但是只有前10篇,本着看博客的人都是一家的思想,前10篇我就不翻译了,链接提供给大家,我从之后的开始. 当然翻译是一件枯燥无味的事情,难免有错误之处,还请众同仁批评指正,同时笔者虽然硕士学历,但是英语功底很一…
ORCHARD CMS a free, open source, community-focused Content Management System built on the ASP.NET MVC platform https://herenwei.github.io/orchardchinesedocument/ https://herenwei.github.io/orchardcorechinesedocument/…
Orchard一直是博主心中神一般的存在,由于水平比较菜,Orchard代码又比较复杂看了几次都不了了之了.这次下定决心要搞懂其工作原理,争取可以在自己的项目中有所应用.为了入门先到官网去学习一下相关的基础内容.看到这篇比较不错的入门文章,边学习边翻译一下.希望给有需要的朋友以帮助,也希望和对Orchard感兴趣的朋友一起交流. Orchard如何工作 构建一个Web内容管理系统不同于构建一个常规web应用:前者更像构建一个应用容器.设计一个这样的系统,可扩展性应该放在第一位.这可能是一个挑战因…
研发了Orchard一年左右了,时常遇到瓶颈,总觉得力不从心,其实并不是基础不够,关键还是概念性的东西太多,一会儿这个概念名词,一会那个,关于Orchard的技术文档也的确很少,每次看起来总是焦头烂额. 其实Orchard是一大堆开源项目的集合,他是用了一套体系融合了先进几乎所有先进的开源体系或者工具.如果想好好去探索Orchard,如下的开源项目可以先去了解一下,这样就遇到问题也可以有的放矢. <关于Orchard架构的介绍: http://www.cnblogs.com/xfuture/p/…
我之前的项目中使用了Orchard, 它依据依赖注入的思想而做的模块化让我深深为之着迷,这里开始宣传一下这个架构. 包含的概念非常之多,我现在也不甚了解.Orchard就是自己想控制它改变它的话需要非常对.net非常的了解. Orchard是一个以微软为主导的开源CMS项目,它允许使用者在Asp.Net平台上快速建立网站,并且提供扩展框架能够允许定制人员通过模块和主题 等增加额外的内容,Orchard能够建设出复杂的内容管理系统,它提供了强大的模块化建设模式,通过组件的重用将系统建设成本最小化,…