Archive
Monthly
Go
|
|
DNN Blog
Jun
3
Posted by:
Scott Willhite
6/3/2010 8:39 PM
So last week I shared a demo by Charles Nurse of alpha code for work being done in content localization. That was done at our “big team” meeting which we have every other week, bringing together members from all the Community Teams for information / discussion purposes. This is our “Community Team” meeting week, where the individual teams discuss their own items of business. This video is an ad hoc demonstration that Charles gave to the Internationalization Team showing how much has transpired since Shaun demo’d for the Eurpoean Day of DotNetNuke. It’s nice to see that things move pretty quickly in the background!
So this video is about 24 minutes. An informal presentation to the attendees of the meeting this week (see below), note that “DotNetNuke Support” is really Cathal Connolly *grin*
According to Charles, we’ll have an alpha build suitable for the team to start working with in a week or so… which should really flesh things out. The team works hard and you can expect to be hearing from them on Twitter #dnnint (Internationalization Team).
7 comment(s) so far...
Re: Video: DotNetNuke Localization Preview… Take 2!
I am not sure if I like the solution path you have taken, probably I will know better when I test.
Two cases that I am worried about. You just like to install two or more languages to get the date decimal separator and so on to work good for a user. Example an US-us and US-en. no other translation needed. Second - You just need to translate the Module title and or the page title do I need to have multiple pages and multiple modules? I asume friendly url:s and sitemap will work in the proposed solution as well. Jan
By Jan Olsmar on
6/4/2010 8:26 AM
|
Re: Video: DotNetNuke Localization Preview… Take 2!
This was discussed at length in the Internationalization Team and the approach used was to try and be as flexible as possible. The page per language approach provides support for a number of scenarios. 1. When you create pages for a site the modules are shallow copied - they are reference copies. The Module Title/Header/Footer properties will be moved to the TabModule table, so if all you want to do is translate Page Title and Module Title there is no need to do anything more (except update those fields) 2. You also don't need to do anything more if the modules used internally handle translation. 3. However if you want a complete translation and you are using standard modules like HTML then you can localize (deep-copy) the module and create a translated version of the module which has a relationship with its parent language version.
By Charles Nurse on
6/4/2010 4:20 PM
|
Re: Video: DotNetNuke Localization Preview… Take 2!
Thanks Charles, sounds good. I am looking forward to test your solution. I think that is the only way to get a correct picture how it works.
By Jan Olsmar on
6/7/2010 6:47 AM
|
Re: Video: DotNetNuke Localization Preview… Take 2!
I am also not sure about the design of the solution. I can understand wanting to make it a somewhat backwards compatible but the reason for that really derives from the fact that it has taken so long to get to this point. :) I wish the discussions had been a little more open to the rest of the community. Having multiple copies of a page or module and trying to keep track of the parent / child relations may get a little difficult and could easily get out of sync.
So, the deep copy functionality will only work with the standard modules like html? I assume this is so because how would the core know what to copy in a custom module? So, the user will need to create the copy themselves.
Hopefully more developers will start making their modules language aware. this is where DNN corp could really help out by publishing a design guide on it and how to use the core functionality.
thanks,
Robert
By Robert on
6/7/2010 6:35 AM
|
Re: Video: DotNetNuke Localization Preview… Take 2!
Deep Copy will work for any module which supports IPortable.
By Charles Nurse on
6/7/2010 6:48 AM
|
Re: Video: DotNetNuke Localization Preview… Take 2!
From where do I download this videos ?
By Jaydeep Bhatt on
8/5/2010 2:33 PM
|
Re: Video: DotNetNuke Localization Preview… Take 2!
@Jaydeep - You can't download the videos, but they should be embeddable now (hosted at vimeo).
By Scott Willhite on
8/5/2010 3:06 PM
|
|