In action set the corresponding LOCALE. request.getSession().setAttribute(org.apache.struts.Globals.LOCALE_KEY, new java.util.Locale("en","US") );
So that Struts automatically takes the respective properties file. But remember to use the bean tags to display the text in views. -----Original Message----- From: Johnson nickel [mailto:sarava...@elogic.co.in] Sent: 22 June 2009 11:28 To: user@struts.apache.org Subject: RE: Localization in struts 2 Can you explain in detail. i have ResourceBundle_hi.properties in my web-inf/classes dir where to define this location in struts.xml file. If, user select a particular language , how will reflect in all other pages. vishnu.vyasan wrote: > > > > The best way would be to keep the properties file in the root folder and > pecify the path in struts-config. > So that you don’t have to write for all the packages. > > Keep an another properties file with name <filename>_FR.properties for > french where you will define all the hindi properties. > > > > > > -----Original Message----- > From: Johnson nickel [mailto:sarava...@elogic.co.in] > Sent: 22 June 2009 09:58 > To: user@struts.apache.org > Subject: RE: Localization in struts 2 > > > > Hi, > I have tried the sample project 'Struts2i18n' it's working fine. > But, > in my application > i have different packages like, com.company.model, com.company.pojo etc., > I need write properties file for all the packages. In > struts.properties,whether, i need to define > > struts.custom.i18n.resources=com.kogent.ResourceBundle > struts.custom.i18n.resources=com.company.model > struts.custom.i18n.resources=com.company.pojo > > And one more thing,for ex, If user select hindi > index.action?request_locale=hi Hindi > > i need to change all hindi text in throughout my application all the jsp > pages. > Can you give me suggestion > > > > > > Muthu Velappan wrote: >> >> I think if an app has to support internationalization then all text >> should >> be written from properties file and not through static images content. >> So, >> I >> would be remove images and try to get write all text from properties file >> only. >> >> For Dynamic Data Issue - I believe you fetch the content from database. >> If >> you want to show them also in hindi then you should maintain that in db >> as >> well. For example: you want show all countries in English as well hindi. >> >> Then your countries table should be like this >> >> Countryid name name_hi >> name_fr >> 1 India <Hindi Translated Content> <French Translated >> content> >> 2 UK -do- -do- >> 3 USA -do- -do- >> and so no... >> >> While fetching you have to pass the ISO language code along with request >> and >> fetch data from respective column. This is one way of solving your issue. >> I >> don’t know how much of dynamic content you want to show like this. If you >> have a very huge list then this would be a very difficult job to >> complete. >> >> Regards, >> Muthu >> >> -----Original Message----- >> From: Johnson nickel [mailto:sarava...@elogic.co.in] >> Sent: Thursday, June 18, 2009 1:15 PM >> To: user@struts.apache.org >> Subject: RE: Localization in struts 2 >> >> >> >> Thank you.. it's working fine. I have other issue.. in my application >> most >> of the places i used the images. I want to change images(like >> username,password) also in hindi. >> >> And, using this method, i can display the text from properties file only. >> in >> my application >> i have some dynamic data to add some data..for that i need to display in >> hindi only.. >> >> Can you me a suggestions it will be helpful for further work. I 'm using >> struts 2 framework. >> >> >> Muthu Velappan wrote: >>> >>> Try this... >>> >>> Take a copy of ur current properties file and name it as >>> hinditext.txt(save >>> it in UTF-8 format) >>> >>> Now open command prompt and go to your <JAVA_HOME>/bin folder and run >>> this >>> command >>> >>> native2ascii -encoding UTF-8 <full path of hinditext.txt file> >>> <app_hi.properties> >>> >>> Now rename this app_hi.properties file with respect to ur application >>> properties file and copy to the required place. Restart the server you >>> should be able to see the hindi text properly in browser. >>> >>> Hope this solves your problem. >>> >>> Thanks, >>> Muthu >>> >>> -----Original Message----- >>> From: Johnson nickel [mailto:sarava...@elogic.co.in] >>> Sent: Thursday, June 18, 2009 12:28 PM >>> To: user@struts.apache.org >>> Subject: Re: Localization in struts 2 >>> >>> >>> I have tried to copy the properties files text and opening in notepad >>> while saving i had selected the encoding type as UTF-8. But still i'm >>> not >>> able to see the hindi text in browser. >>> >>> And in my jsp i have added , >>> <%@ page language="java" pageEncoding="utf-8" >>> contentType="text/html;charset=utf-8"%> >>> <meta equiv="Content-Type" content="text/html; charset=UTF-8"> >>> >>> >>> >>> Girish Naik wrote: >>>> >>>> Is the Hindi text specified in the file in UTF8 format? ie /u0092 etc. >>>> >>>> >>>> >>>> Regards, >>>> --------------------------------------------------------- >>>> Girish Naik >>>> Mobile:-+91-09740091638 >>>> girish.n...@gmail.com >>>> >>>> Mitch >>>> Hedberg<http://www.brainyquote.com/quotes/authors/m/mitch_hedberg.html> >>>> - "I drank some boiling water because I wanted to whistle." >>>> >>>> On Thu, Jun 18, 2009 at 10:45 AM, Johnson nickel >>>> <sarava...@elogic.co.in>wrote: >>>> >>>>> >>>>> Hi all, >>>>> >>>>> I have tried the Struts2i18n sample project it's working fine. >>>>> But >>>>> i >>>>> need to >>>>> implement local language in the same manner. I have created >>>>> ResourceBundle_Hi.properties for >>>>> hindi language. I had specified the hindi text in this file. when i >>>>> try >>>>> to >>>>> execute the application >>>>> it shows some नाम: or ???. It's not actually taken the proper >>>>> file.Give me a suggestions for this >>>>> issue >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/Localization-in-struts-2-tp24086510p24086510.html >>>>> Sent from the Struts - User mailing list archive at Nabble.com. >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>>>> For additional commands, e-mail: user-h...@struts.apache.org >>>>> >>>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Localization-in-struts-2-tp24086510p24087439.html >>> Sent from the Struts - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>> For additional commands, e-mail: user-h...@struts.apache.org >>> >>> >>> >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>> For additional commands, e-mail: user-h...@struts.apache.org >>> >>> >>> >> >> -- >> View this message in context: >> http://www.nabble.com/Localization-in-struts-2-tp24086510p24088035.html >> Sent from the Struts - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> >> > > -- > View this message in context: > http://www.nabble.com/Localization-in-struts-2-tp24086510p24142528.html > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > > -- View this message in context: http://www.nabble.com/Localization-in-struts-2-tp24086510p24143438.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org