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...Translation Helper ideaTranslation Helper idea
Previous
 
Next
New Post
5/29/2008 1:53 AM
 

I've been learning how DNN handles multi-language capability. 

I checked out the Host->Languages->Resource File Verifier and Language Editor.   That's some impressive work!  Bravo!

I'm doing some work in Ethiopia and thought I would introduce DNN to people I'm working with there.  Not surprisingly, there are no language packs for any of the various languages spoken there.    I haven't figured out how to "create" a starter language pack for a new language choice.  None of the languages I need to use appeared in the drop-down list of choices for language/locales.

 

 

 
New Post
5/29/2008 2:18 AM
 

Got sidetracked and forgot to include my translation helper idea!

For example, the word "Add" is bound to be a command in lots of modules in lots of resource files.  It would be nice if I could just say, look for all occurrences of "Add" in the source language in all resource files and set the translation text to a given value.  50 to 100 of those entries would fill in a bunch of resource file entries in a 100% consistent manner.   Optionally, have the tool tell you of inconsistencies (only when a translation has been supplied).

Second, for those of us who aren't fluent in a language but who need to fill in as many missing translations as possible, it would be nice to be able to enter in the source language text and have it show us all the different translations for that text in all the other resource files. 

 
New Post
5/29/2008 8:32 PM
 

Hi David,

main problem is that some words need to be translated differently due to the surrounding context.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
5/30/2008 4:24 AM
 

That makes sense.  Bit being able to find pre-existing translations for the same word or phrase would make it easier to be consistent when you wanted to be.

And how would I go about creating a language pack for a language that isn't in the drop-down list of languages?

 

 
New Post
5/30/2008 5:55 AM
 
Hi,
Here is what I did to create Hebrew language pack from scratch:
1.       In Host – Languages  click on "Create Language Pack"
2.       Select English (It is the primary language and has all the values you need) as the language to pack
3.       Select "Full" from the check boxes in order to include all the translations you have in your site
4.       Insert a Meaningful name so you can locate it.
5.       Let the app do the job by clicking "Create"
6.       Now go to the file that was created (I think there's a link that takes you there)
7.       Change its name to the language you want to make and keep the naming convention as it was created by the app(Note that in later step you'll have to overwrite it so keep a back up)
8.       Extract the files from the zip
9.       Change the ALL file names so it will represent your language (For example, I changed "en-US" to "he-IL"). You can use an app like IrfanView (www.irfanview.com ) for that so it can be a snap.
10.   In Host – Languages  click "Install Language Pack" and upload you new zip file. (You have to do it now in order to make sure the new Language pack is OK. Don't worry about the actual text )
11.   Now in the Host – Languages  you should see the new language.
12.   In the Host – Languages click on "Language Editor". Select the new language to edit.  You should now see all the values of each file. Start with the "Global Resources"   files (Use the tree menu to navigate between the files) since this is the place where all the common values are stored.
13.   Start translating a few values just to make sure it works and see if they are correctly translated now in some other page (Remeber adding the language to the address or use you site's language selector). I do not recommend using the Language Editor in the site since it is very time consuming and values are not saved until you click "Update".
14.   Create again (same as steps 1-8) the Language pack but now select the new language that you created.
15.   Now you should go and translate all the files. You can use VS2003 or other XML editor for that.
16.   After finished (Or when you think it is good enough even though you did not finish with all the values) upload the Language pack again
 
Note that every module has its own language files so you'll have to translate all of them, but for starter I would translate only the ones you actually use and then translate every new module you use.
 
Yehuda

Yehuda Tiram
AtarimTR
AtarimTR
972-2-5700114   |   972-54-4525492   |    http://www.atarimtr.co.il
 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Language and In...Language and In...Translation Helper ideaTranslation Helper idea


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