Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Language and In...Language and In...Localization DNN and the futureLocalization DNN and the future
Previous
 
Next
New Post
9/4/2010 10:51 AM
 
Jan Olsmar wrote:
Maybe we should discuss the localization solution that DNN has released instead.

 
This is how language selection should work:

Static localization and content localization have been separated.

For not registered user: If there is a coockie, from the coockie. If there is no coockie, from browser settings. If that does not provide an answer then DNN takes the language from the portal's default language  Static localization must follow content localization

For registered user: the concept of a preferred language in the profile settings is a mis-concept. There is no preferred language. The language the user selected when he ended his last session is his preferred language. Whenever a registered user chanhes language on the site, he changes his preferred language and that should be stored in DNN for subsequent sessions.

The entry in the profiles page should be the language for static content. Can anyone come up with a more catchy label? It should allow you to define one of the enabled languages of the site with the default option "Follow content language". For most users, this is the way that causes the least confusion.


____________________________________
The one-eyed in the land of the blind.
 
New Post
9/4/2010 8:26 PM
 
I was surprised at the route the core team took - for the last 3-4 years I was expecting them to do the per module method, not the duplicate page method.

I analyzed both methods about a year ago and duplicating pages on large sites that use many query strings and dynamic pages/modules etc. just did not seem practical/efficient - it would require a lot of time to set up whereas the per module route seemed to have much less impact in terms of number of pages and "simpleness". It seems that you end up with x * the amount of pages you have on your site for every language you enable, which seems like overkill. Editing content is a lot harder as you have to go to each page instead of just changing the text for a language string for each culture. The content is not side by side so errors could slip in where you have mixed content and html/design - I think the language string abstraction was cleaner.

However, I can see why they went that route - for small sites and fairly static sites it is much easier (and therefore less support calls) to implement and it is architecturally sound (I was just surprised that absolutely none of this was discussed with the community but perhaps I missed blog posts or team updates - it honestly came as a complete surprise.

So, moving forward, this leaves a fantastic opportunity for a commercial module to fill the gap on the per module method - I would rather pay and have an actively developed module/roadmap/support than base my whole architecture/content on a free module.

For my site (over 100 pages and mostly dynamic content/page generation based on querystrings) I think the best solution would be a module like the mHTML module coupled with URLMaster 2.0 which handles the redirecting based on locale. I do need to upgrade to 5.5 and double check that this is indeed the case (I have never had much luck upgrading my site ;(

Who is going to step forward and fill the gap?

Entrepreneur

PokerDIY Tournament Manager - PokerDIY Tournament Manager<
PokerDIY Game Finder - Mobile Apps powered by DNN
PokerDIY - Connecting Poker Players

 
New Post
9/4/2010 11:49 PM
 
I don't know if DNN will still change course on the development path of CL. I make my comments in anticipation the duplicate page method is there to stay. The issues we must consider is what will make this solution make for us? Some of these issues are:
  • how to facilitate migration of large sites with legacy CL to the core CL. Is it possible for this migration to occur in steps?
  • What features are needed to allow the same functionality in the core as we got from our legacy solution
  • How can we make management of modules throughout the different localizations more transparant?

Besides DSLocalizator, I also frequently used Magic Content modules. This module allows you to enter content for each language. There is no longer any need to hide modules when their language is not selected. Could this idea be used to create modules for all languages by editing the module in one language?


____________________________________
The one-eyed in the land of the blind.
 
New Post
9/5/2010 2:55 AM
 

I've just heard from Locopon, and he's currently running test on DNN5.5 to see if he will continue support of DSlocaizator.....My hope is that he will.

Back to the subject under discussion, my view is that DNN5.5 is a nice kick in the bum for us!!....It's not ready, but the fact we have a button to turn it on or not, gives me hope that the guys at DNN understand this!!..(And by the way, welcome to the “not so easy as you first think” land of multiple languages)

The multiple pages direction, I can understand for SEO and basic separation and work-flow during translation. The problem is that this gives a massive amount of works for those of us who haven't got a full time translation team working on it. It also makes creating a multiple language website SLOW...and therefore far more costly. Although I've only scratched the surface of DNN5.5 I'll list the things I feel need attention, just in case someone wants to listen...(I'm not listing bugs,just operational stuff!!)

  • Copy of Modules must have an option to carry permissions across all language.

  • Re-do copying of module across languages with new only or overwrite option.

  • Tab names should stay the same...don't put the (fr-FR) on the end. Although this is a personal preference....maybe an option setting.

  • A single list of tab names (and maybe module names) that can be entered on one page and then updated in one go without having to go into each page setting. (batch edit option!)

  • Page permissions and setting need to be copied across languages. Maybe even an option to have linked page settings, so some settings work across all languages.

Of course this is just off the top of my head, thinking about the things I didn't like when I tested DNN5.5. So please don't anyone be to judgemental!! I'm sure the solution to these also give problems elsewhere, but my point is that I MUST be able to create and maintain CL in DNN quickly.....doesn't have to be easy...just QUICK!!...Although quick usually comes with easy!.

The CL in DNN, is a great base to start from and I'm sure it can be turned into something we all need., it just need more work.

Regards,

Dave.

 
New Post
9/5/2010 3:17 AM
 
David Lee wrote:

So please don't anyone be to judgemental!! I'm sure the solution to these also give problems elsewhere, but my point is ...

 David, you've given us some positive ideas, and I'm sure positive ideas are what we must pass on to the developers.I haven't tested 5.5 in depth. I do not belong to the DNN team, but I would like to understand your ideas better. Can you elaborate?


____________________________________
The one-eyed in the land of the blind.
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Language and In...Language and In...Localization DNN and the futureLocalization DNN and the future


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out