I added this code, in my header.jsp page. So that user can select the
preferred language
 <div align="right">Change Language |

         index.action?request_locale=en English  |  
      index.action?request_locale=fr French  |
      index.action?request_locale=hi Hindi  |
    </div>

This is working  for in my particular package only.Because i need to execute
the action file
// index.action
public String execute() throws Exception{
                
request.getSession().setAttribute(org.apache.struts.Globals.LOCALE_KEY, new
java.util.Locale("fr","FR"));

}


using this each time i need to execute the action file. can i add for
multiple 
language file??( like this code)

request.getSession().setAttribute(org.apache.struts.Globals.LOCALE_KEY, new
java.util.Locale("fr","FR"));
request.getSession().setAttribute(org.apache.struts.Globals.LOCALE_KEY, new
java.util.Locale("en","US"));

-----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




-- 
View this message in context: 
http://www.nabble.com/Localization-in-struts-2-tp24086510p24146278.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

Reply via email to