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

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Developing Really localized modulesDeveloping Really localized modules
Previous
 
Next
New Post
6/18/2006 3:34 PM
 

Hi,
I own an Israeli web site for DNN technology.

I regularly customize the build for each new DNN version so it will support Hebrew.
I am writing to inform you of developers' mistakes I often encounter which impede
codes/modules from becoming truly international.
Such mistakes deny Arab and Israeli users the chance to use DNN (a non existent

issue with Sharepoint).

 

1. Do not hard-code in your UI code (html css, etc.) left alignment.
Don't use align=left or dir=left.
Let the container set the alignment.

2. The core framework must add new attribute to supported locale
which describe the text alignment of that language.

For example, en-US will set this attribute to "ltr" (left to right) and Hebrew will
set this attribute to rtl. Then the container should ask the localization system for the
current language and set the dir=rtl to the appropriate value.


3. Use only unicode data!
Common mistake is setting DB field type to varchar or text.
These are ASCII fields. Always choose Nvarchar or Ntext.

4. Don't assume anything about the text's length.

Developers usually place some text in a table cell and set it's width to fixed
value (width="40px"...) assuming the text is short enough to fit into the cell.
Keep in mind that in a different language the same text might be much longer,

and then the table breaks...

I thank you for your attention.

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Developing Really localized modulesDeveloping Really localized modules


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