Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

multiple language provision

by gskoli (Novice)
on Jan 22, 2010 at 06:27 UTC ( [id://818901]=perlquestion: print w/replies, xml ) Need Help??

gskoli has asked for the wisdom of the Perl Monks concerning the following question:

Hi to all,
I am new user & perl programer , We have built one site , But now i want to provide a drop down with languages, After selecting option webpage will follow that language .

For normal text we can translate, But in messages i have given Variable how can i translate its value ?

Please help
Thanks in Advance.....

Replies are listed 'Best First'.
Re: multiple language provision
by Corion (Patriarch) on Jan 22, 2010 at 08:21 UTC

    Maybe you want something out of the Gettext namespace?

      hi gskoli,

      you could create translation files :

      en.txt

      monday = monday tuesday = tuesday wednesday = wednesday thursday = thursday friday = friday saturday = saturday sunday = sunday

      fr.txt

      monday = lundi tuesday = mardi wednesday = mercredi thursday = jeudi friday = vendredi saturday = samedi sunday = dimanche

      create a function

      load_trans($lang)

      which loads the "$lang.txt" file in a hash and then use

      my %trans=load_trans('fr'); print $trans{'monday'};

      Have a nice day

      "There is only one good, namely knowledge, and only one evil, namely ignorance." Socrates
        Thanks Guys ...
        I am using locale::Maketext::Gettext Module ,
        But making Hash for hardcoded words bit tedious task ...
        So any other suggetion ...
        & what about variables ... How can i replace that ...
        Thanks in advance ...
Re: multiple language provision
by Anonymous Monk on Jan 22, 2010 at 07:22 UTC
    What?

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://818901]
Approved by broomduster
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (4)
As of 2024-04-25 05:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found