Register | Login
Thursday, March 11, 2010
  Search
About Localization

Localization is the new and great characteristic of DNN3. At this moment, the platform supports only static content, but the plans to obtain location of the dynamic part are on way and widely discussed by the core team and also by third parties. The problems that appear at the time of carrying out an attempt to completely locate the content of a page:

  • How to store the dynamic content
  • To take in consideration several similar languages (es-BO, es-UY, etc.). That is to say, is it necessary to locate all if they are equal at the end?
  • If an external user fills information (ie. a forum), Who completes the content for the other languages?
  • and many more.

The idea is to be advancing step by step and the objective of my modules is to provide a solution for the content that can be filled by the administrators and who in certain form I consider that has static characteristics.

Description

Current version: 03.00.04 (20/sep/2009)

DSLocalizator  is a module that includes a set of tools for:

Modules and skin objects to change the user locale

  • Skin object
  • Module
  • Both can be set as a dropdown or a list of links
  • Templates for links can be specified

Custom localization based on user selected locale

  • Localize all your portal settings properties (Portal name, keywords, skin, container, copyright text, etc)
  • Localize all you tab settings (Skin, Tab name, description, keywords, etc)
  • Localize all your module settings (Title, header, footer, container ,etc)
  • Enables search for localized data
  • Can use a cookie, querystring parameter or browser specified language
  • Can use GeoIP database to detect locale based on the client IP address
  • You can set the detection order
  • You can enable/disable a detection feature
  • An automatic replacement can be done to change all links in page to include the language parameter
  • SOLPART menu links will be automatically replaced to include the language parameter
  • You can create your own custom replacements based on current locale and regular expressions
  • Create regex based replacements for each locale

Can enable SQL storage for the response viewstate

  • IP ranges can be specified (You can enable it depending of the client IP)
  • Per page option (Some pages can use normal viewstate and heavy pages uses SQL viewstate)
  • Host can enable/disable this option
  • Host can set a scheduler task (automatic) to clear old data (configurable time interval)
  • Administrators can change the behavior per site, per page or per IP

Turn you preview mode as default

  • Control panel is hidden in preview mode (good for intranets)
  • The skin object can show/hide a link designed to change the preview mode status

The module includes a helper that makes all installation for you (you need only a couple of clicks).

License information

MMLinks is released as a free module. It can be used freely only as a PA. Your are not allowed to sell it or rent it (There is no problem if your are using the module and offering some services in the site the module is installed on). No redistribution is allowed

Any reverse engineering is not allowed.

The author takes no responsibility of any damage or injuries produced by the use of this module, so take the necessary steps to keep your data safe.

 Download Minimize

You must be logged in to download. If you are not registered yet, click here to register (its free).

If you are already a registered user, please login by clicking here.

Want to view demo?
See demo

Configuration

 A quick overview of the configuration. I will post some videos in the near future

Do you want to help?

If you want to contribute, do it please.

Source code

Due the big number of requests, source code is now available for sale.

It can be used to learn many advanced tasks accomplished in DNN like:

  • Make a custom hack to DNN default page
  • Save viewstate to other data storage
  • Modify object parameters before DNN render
  • Install, verify and delete schedule tasks from your module
  • Modify your control panel status

Please click the following link to buy it from snowcovered.

DSLocalizator Source Code at SnowCovered

References
Some places of interest about localization:

DNN Roadmap
The DNN core team roadmap for content localization

Esperantus
A project for web page localization

Other efforts
There are other groups creating the same kind of modules. I'll be publishing their websites as soon as I get knowledge of them.

DNN localization forums
More resources for complete localization.

MMLinks & Text
Localize content. This is a replacement for your text/html modules and for your links modules.