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

HomeHomeDNN Open Source...DNN Open Source...Provider and Extension ForumsProvider and Extension ForumsLanguage PacksLanguage PacksWhat ideas are floating around?What ideas are floating around?
Previous
 
Next
New Post
9/11/2005 1:32 PM
 

Peter, thanks for the info. I saw your proposal

I want to comment that my first try to get localization to work was something similar, but I came into the following problems:

  • Text sizes: All day a receive suggestions about making titles, comments and other small fields more customizable by letting people to use the rich text box editor. So, small texts need to stores in a nvarchar(xx), but big text, medium text and others.....??? well,maybe we can create a table for each type.
  • Localized content: It is know that text is the main content type on each site, but there is a lot of other types of data that need localization too. With my DSLocalizator, I was requested to change the skin, align, etc based on the selected locale. We must think on more complex types of data which need localization (.

Conclusion IMHO: Having a core localization for text is a really good feature, but most modules will need to localize its own proprietary data. So, the core need to help with language detection, search index helpers for localized text and a lot of this kind of functions, but the final complete localization will depend of each module (Content align, RTL specific content for that module, mathematical expressions based on locale, formats ,etc).

My current implementation uses a localekey column in each table I want to localize. Until now, I have two kind of behavior:

  • Using a default row for default data and hierarchically connected rows of data with the locale column
  • Using only the table that includes the locale column and setting the default locale in the module settings.

Hope this comment to be constructive. Most of you know how desperate I am about content localization, and I will be more than happy to help.

B.T.W. Most data types can be serialized into strings, so this kind of implementation could be taken that way.


Locopon
Free modules: E-commerce, Complete localization (Portal, page, module settings, skins, etc.), Secure Login, and more
http://dnn.tiendaboliviana.com
 
New Post
9/11/2005 1:44 PM
 
locopon wrote

B.T.W. Most data types can be serialized into strings, so this kind of implementation could be taken that way.

Thinking better. If we take every data field and store its localized data in a string field, we can lose some database specific features like normalization, etc.

At this time, the core code don't worry about the kind of data stored in each module's tables. It only provides with functions to make this work easier and some standardization like the moduleid, itemid, etc.

Again, hope this helps.


Locopon
Free modules: E-commerce, Complete localization (Portal, page, module settings, skins, etc.), Secure Login, and more
http://dnn.tiendaboliviana.com
 
New Post
9/11/2005 5:47 PM
 
locopon wrote

Conclusion IMHO: Having a core localization for text is a really good feature, but most modules will need to localize its own proprietary data. So, the core need to help with language detection, search index helpers for localized text and a lot of this kind of functions, but the final complete localization will depend of each module (Content align, RTL specific content for that module, mathematical expressions based on locale, formats ,etc).

Yes, but let's not "throw out the child with the bathwater". I would solve the particularities of maths, dates in code, but text I'd like to do centrally so that we might even centralize the searching of it. Just a thought .. So my argument is that while I recognize that modules might have to do some stuff in their own way, a centralized localization could take care of lets say 90%.


My current implementation uses a localekey column in each table I want to localize. Until now, I have two kind of behavior:

  • Using a default row for default data and hierarchically connected rows of data with the locale column
  • Using only the table that includes the locale column and setting the default locale in the module settings.

Hope this comment to be constructive. Most of you know how desperate I am about content localization, and I will be more than happy to help.

B.T.W. Most data types can be serialized into strings, so this kind of implementation could be taken that way.


Some of my tables are too big and the application too complex to do "shadow rows". I'd have a major headache to do it this way.

It's great this thing is so well discussed now and I more than value your opinions on what I came up with. Hope everything is well in Bolivia ...

Peter


Peter Donker
Bring2mind http://www.bring2mind.net
Home of the Document Exchange,
the professional document management solution for DNN
 
New Post
9/11/2005 8:21 PM
 

donker wrote

Yes, but let's not "throw out the child with the bathwater".

Its is not my intention. I just want to let you know some ideas in my mind about thing we need to take in consideration when going forward on this..

I'll be the happiest man on the web if DNN goes with content localization. I always take any ideas in these forums in consideration.

At the moment, I see only a few talking about this, but in the other hand many people are using some kind of solution and this forum is so quiet.

We need more people talking about experiences, so core team will have a lot of input.

Can't wait to see your proposal. Count me in as a tester.

 


Locopon
Free modules: E-commerce, Complete localization (Portal, page, module settings, skins, etc.), Secure Login, and more
http://dnn.tiendaboliviana.com
 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Provider and Extension ForumsProvider and Extension ForumsLanguage PacksLanguage PacksWhat ideas are floating around?What ideas are floating around?


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