你需要么,dnn多语言解决方案?
目前dnn多语言解决方案是我这段时间研究的重点,我接下来也许会写几篇相关文章阐述这些问题.
我想本地化是ASP.NET的特性,无疑dnn也会直接支持,但是事实并不是很乐观,那是因为dnn本身也只是在表面上作些文章吧了,如果你想利用dnn实现多语言Portal,那你就错了,除非你重新开发或在模块级别上支持多语言.那dnn究竟支持多语言到何种地步呢?那就是dnn默认支持的多语言只局限于页面标签(Tags,Token etc),比如登陆链接,编辑模块时的字段Label等等,并不是我们通常理解的内容本地化(多语言支持).当然你可以通过两种解决方案来实现多语言支持:
1)模块级别的多语言开发,也许你的内容可能需要存储好几个版本(根据你站点支持的语言总数)
2)站点级别的多语言开发,也就是你需要发布好几个站点(根据你需要支持的语言总数)
目前在DNN模块市场还是有些模块真正做到了支持多语言,比如:
1)MLSkinHelper, PageLocalization Module,Language Selector skin object 等等
http://www.apollo-software.nl/Home/tabid/36/language/en-US/Default.aspx
最经典的范例就是http://declic-video-fx.com/,它利用apollo-software相关模块实现了多语言站点,可以说基本上实现了多语言支持的所有功能.
2)Localization Extensions: Easily implement multilingual portals
http://www.adequation-dotnetnuke.com/en/AboutUs.aspx
该站点的公司主页就是利用来实现了多语言支持,请访问http://www.adequation-informatique.com/en/Home.aspx
3)这是一个免费的模块Magic Content,同时也是DNN Forget下的一个新模块,该模块属于proeder.network.consult公司.
Magic Content is a multi-lingual content publishing module for the DotNetNuke plattform that can be used as a replacement for the current Text/HTML module. It's very easy to use and extends content publishing by many useful features. * one edit tab for each portal locale * advanced edit tab for role based content management * newsletter tab for sending content out via e-mail * replacement token tab.
http://www.codeplex.com/MagicContent
http://www.portalfabrik.net/
相关链接:
How to localization with dnnMenu or solpartMenu?
http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/76/threadid/224072/scope/posts/Default.aspx
how to localization in skin?
http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/109/threadid/222245/scope/posts/Default.aspx
更多信息请查看http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/EntryID/36/Default.aspx
我想本地化是ASP.NET的特性,无疑dnn也会直接支持,但是事实并不是很乐观,那是因为dnn本身也只是在表面上作些文章吧了,如果你想利用dnn实现多语言Portal,那你就错了,除非你重新开发或在模块级别上支持多语言.那dnn究竟支持多语言到何种地步呢?那就是dnn默认支持的多语言只局限于页面标签(Tags,Token etc),比如登陆链接,编辑模块时的字段Label等等,并不是我们通常理解的内容本地化(多语言支持).当然你可以通过两种解决方案来实现多语言支持:
1)模块级别的多语言开发,也许你的内容可能需要存储好几个版本(根据你站点支持的语言总数)
2)站点级别的多语言开发,也就是你需要发布好几个站点(根据你需要支持的语言总数)
目前在DNN模块市场还是有些模块真正做到了支持多语言,比如:
1)MLSkinHelper, PageLocalization Module,Language Selector skin object 等等
http://www.apollo-software.nl/Home/tabid/36/language/en-US/Default.aspx
最经典的范例就是http://declic-video-fx.com/,它利用apollo-software相关模块实现了多语言站点,可以说基本上实现了多语言支持的所有功能.
2)Localization Extensions: Easily implement multilingual portals
http://www.adequation-dotnetnuke.com/en/AboutUs.aspx
该站点的公司主页就是利用来实现了多语言支持,请访问http://www.adequation-informatique.com/en/Home.aspx
3)这是一个免费的模块Magic Content,同时也是DNN Forget下的一个新模块,该模块属于proeder.network.consult公司.
Magic Content is a multi-lingual content publishing module for the DotNetNuke plattform that can be used as a replacement for the current Text/HTML module. It's very easy to use and extends content publishing by many useful features. * one edit tab for each portal locale * advanced edit tab for role based content management * newsletter tab for sending content out via e-mail * replacement token tab.
http://www.codeplex.com/MagicContent
http://www.portalfabrik.net/
相关链接:
How to localization with dnnMenu or solpartMenu?
http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/76/threadid/224072/scope/posts/Default.aspx
how to localization in skin?
http://www.dotnetnuke.com/Community/Forums/tabid/795/forumid/109/threadid/222245/scope/posts/Default.aspx
更多信息请查看http://www.dnnsun.com/Community/BaldwinsBlog/tabid/67/EntryID/36/Default.aspx