You shouldn't need to do anything once the locale is set: the underlying
Java I18N mechanism handles getting the right file.
Have you actually tried it yet? I've never had to do anything
particularly special to get I18N working--I think you're making it
harder than it really is.
Dave
Johnson nickel wrote:
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
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org