Products

Solutions

Resources

Partners

Community

About

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 PacksMulti language portalsMulti language portals
Previous
 
Next
New Post
2/22/2006 2:01 PM
 

joelajean wrote
This is great, but it only changes the language of the static content. What about the dynamic content, that is stored in the DB. Are there any language script that add the functionality on DB side? (This script would be add an extra field for all text field, plus it would modify the SPOC's). Also would need module modification that would contain input fields for both language...

Could you clarify what you mean by static and dynamic content? Both mine and Locopon's solutions (and that from others) are used to localize dynamic content, such as page names, but also content for different modules. At this moment, dynamic localization has to be done on a module level. Right now, i have solutions for the localization of tabs, text/html, announcements, faq, links, images and survey....

cheers,

Erik


Erik van Ballegoij, Former DNN Corp. Employee and DNN Expert

DNN Blog | Twitter: @erikvb | LinkedIn: Erik van Ballegoij on LinkedIn

 
New Post
2/23/2006 11:27 AM
 

Sorry for the confusion... In the modules there are two types of data. First we have text label which are populated from the localization resources (This is what I call static) ie: The “Add new event” button that allows user to add a new event.

 

The second type of data comes from the database (This one is what I call dynamic). This data is utilized to populate the module content. Ie. Event module will have events information that is stored and retrieve from the DB.

 

So if we have a system that supports two languages, we usually store all the static content in the localization resources per language. When we switch language, the app loads the proper localization resources and the translation is applied. Therefore all buttons, label etc… are translated. But the content within the module itself is not translated because it will only display what was stored in the DB. So if it was stored in English you will have a French interface with an English events.

 

To have a fully bilingual system, you need to store the representation of an event in both languages within the DB. So when ever you switch language, the interface is fully translated. To do this, all DB table have field duplication in various language. Ie Events.DescriptionEnglish and Events.DescriptionFrench. The input screens, provides both field to be populated. For retrieval and display of the data, we can either resolve it within the SPOC by passing in a language parameter. Another way is to return both languages to the .net application and resolve the proper language to display from the middle tier. This makes a fully bilingual system :)

 

Hope I this clarifies my first request.


 

Joel

 
New Post
2/23/2006 1:53 PM
 

Joel,

I totally agree with your points. You are correct to assume that DNN only supports static localization. At this point you need third party solutions to allow for dynamic localization. From your example i gather that you are looking for a multi lingual events module... hehe thats on my whishlist too.. so if i get enough requests for that i can put some time in that ;)

cheers,

Erik


Erik van Ballegoij, Former DNN Corp. Employee and DNN Expert

DNN Blog | Twitter: @erikvb | LinkedIn: Erik van Ballegoij on LinkedIn

 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Provider and Extension ForumsProvider and Extension ForumsLanguage PacksLanguage PacksMulti language portalsMulti language portals


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