struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Klaus Tachtler <kl...@tachtler.net>
Subject Re: Question about com.opensymphony.xwork2.util.LocalizedTextUtil
Date Fri, 22 Sep 2017 15:21:16 GMT
Hi,

thank you for the help!

I will try the solution and implement it.

Thank you!
Klaus.


> Borrowing from Lukasz’s improvement.
>
> public class MyControlelr extends ActionSupport …
>
> @Override
> public String execute() {
>    String msg = getText(‘myMessageKey”);
>    FileReader.determineFileReader(msg, userString);
> --
> _________________________________________________________
> Adam Brin
> Director of Technology, Digital Antiquity
> 480.965.1278
>
>> On Sep 22, 2017, at 8:02 AM, Klaus Tachtler <klaus@tachtler.net> wrote:
>>
>> Hi Adam,
>>
>> thank you so much for the example!
>>
>> BUT from where can I get the "TextProvider provider" (you said all  
>> ActionSupport classes implement this)
>>
>> Thank you!
>> Klaus.
>>
>>
>>> import com.opensymphony.xwork2.TextProvider;
>>>
>>> public class FileReader {
>>>
>>> 	private static Locale locale = null;
>>>
>>>       // not sure if this needs to be static
>>> 	public static Bean determineFileReader(String userString,  
>>> TextProvider provider) {
>>>
>>> 		String i18nString = provider.getText("global.unknown");
>>> ...
>>>
>>> }
>>> --
>>> _________________________________________________________
>>> Adam Brin
>>> Director of Technology, Digital Antiquity
>>> 480.965.1278
>>>
>>>> On Sep 22, 2017, at 7:36 AM, Klaus Tachtler <klaus@tachtler.net> wrote:
>>>>
>>>> Hi Adam,
>>>>
>>>> can you give me a small example, to understand what you mean?
>>>>
>>>> Sorry and thank you for your patience with me!
>>>> Klaus.
>>>>
>>>>
>>>>> Ok, then from your Action/Controller pass in a TextProvider into  
>>>>> the method which has the localization.  All ActionSupport  
>>>>> subclassess implement this, so you can pass this in.
>>>>> --
>>>>> _________________________________________________________
>>>>> Adam Brin
>>>>> Director of Technology, Digital Antiquity
>>>>> 480.965.1278
>>>>>
>>>>>> On Sep 22, 2017, at 7:31 AM, Klaus Tachtler <klaus@tachtler.net>
wrote:
>>>>>>
>>>>>> Hi Adam,
>>>>>>
>>>>>> no it is no a subclass.
>>>>>>
>>>>>> package...
>>>>>>
>>>>>> import com.opensymphony.xwork2.ActionContext;
>>>>>> import com.opensymphony.xwork2.util.LocalizedTextUtil;
>>>>>>
>>>>>> import net.tachtler.resources.Globals;
>>>>>>
>>>>>> public class FileReader {
>>>>>>
>>>>>> 	private static Locale locale = null;
>>>>>>
>>>>>> 	public static Bean determineFileReader(String userString) {
>>>>>>
>>>>>> 		/*
>>>>>> 		 * Set local variable locale read from actionContext.
>>>>>> 		 */
>>>>>> 		locale = ActionContext.getContext().getLocale();
>>>>>>
>>>>>> 		/*
>>>>>> 		 * Get the i18n text for "string" from ActionContext.
>>>>>> 		 */
>>>>>> 		String i18nString =  
>>>>>> LocalizedTextUtil.findDefaultText("global.unknown", locale);
>>>>>>
>>>>>> ...
>>>>>>
>>>>>> }
>>>>>>
>>>>>> This is, what I'm doing.
>>>>>>
>>>>>> By changing from struts2 2.5.10 to 2.5.13 I saw the problem and 

>>>>>> I don't know ho to fix it the right way?
>>>>>>
>>>>>> Thank you!
>>>>>> Klaus.
>>>>>>
>>>>>>
>>>>>>> what class are you doing this in?  Are you subclassing off of
 
>>>>>>> ActionSupport?
>>>>>>> --
>>>>>>> _________________________________________________________
>>>>>>> Adam Brin
>>>>>>> Director of Technology, Digital Antiquity
>>>>>>> 480.965.1278
>>>>>>>
>>>>>>>> On Sep 22, 2017, at 7:20 AM, Klaus Tachtler  
>>>>>>>> <klaus@tachtler.net> wrote:
>>>>>>>>
>>>>>>>> Hi Łukasz,
>>>>>>>>
>>>>>>>> can you give me an example, so that I can understand it right?
>>>>>>>>
>>>>>>>> I have ActionContext and  
>>>>>>>> ActionContext.getContext().getLocale() BUT how can I use
 
>>>>>>>> getText(key) in my situation.
>>>>>>>>
>>>>>>>> Thank you patience with me!
>>>>>>>> Klaus.
>>>>>>>>
>>>>>>>>
>>>>>>>>> 2017-09-22 16:12 GMT+02:00 Klaus Tachtler <klaus@tachtler.net>:
>>>>>>>>>> is it possible to use getText("global.unkonwn") with
the
>>>>>>>>>> ActionContext.getContext().getLocale() like
>>>>>>>>>> - getText("global.unknown", ActionContext.getContext().getLocale());
>>>>>>>>>
>>>>>>>>> You don't have to, I mean "getText(key)" does it for
you -  
>>>>>>>>> it uses the
>>>>>>>>> current Locale defined in ActionContext
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Regards
>>>>>>>>> --
>>>>>>>>> Łukasz
>>>>>>>>> + 48 606 323 122 http://www.lenart.org.pl/
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>> ----- Ende der Nachricht von Lukasz Lenart  
>>>>>>>> <lukaszlenart@apache.org> -----
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> ------------------------------------------
>>>>>>>> e-Mail  : klaus@tachtler.net
>>>>>>>> Homepage: http://www.tachtler.net
>>>>>>>> DokuWiki: http://www.dokuwiki.tachtler.net
>>>>>>>> ------------------------------------------
>>>>>>>>
>>>>>>>>
>>>>>>>> <Mail Attachment>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>>
>>>>>>
>>>>>> ----- Ende der Nachricht von Adam Brin  
>>>>>> <abrin@digitalantiquity.org> -----
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> ------------------------------------------
>>>>>> e-Mail  : klaus@tachtler.net
>>>>>> Homepage: http://www.tachtler.net
>>>>>> DokuWiki: http://www.dokuwiki.tachtler.net
>>>>>> ------------------------------------------
>>>>>>
>>>>>>
>>>>>> <Mail Attachment>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>
>>>>
>>>> ----- Ende der Nachricht von Adam Brin <abrin@digitalantiquity.org>
-----
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> ------------------------------------------
>>>> e-Mail  : klaus@tachtler.net
>>>> Homepage: http://www.tachtler.net
>>>> DokuWiki: http://www.dokuwiki.tachtler.net
>>>> ------------------------------------------
>>>>
>>>>
>>>> <Mail Attachment>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>> For additional commands, e-mail: user-help@struts.apache.org
>>
>>
>> ----- Ende der Nachricht von Adam Brin <abrin@digitalantiquity.org> -----
>>
>>
>>
>>
>> --
>>
>> ------------------------------------------
>> e-Mail  : klaus@tachtler.net
>> Homepage: http://www.tachtler.net
>> DokuWiki: http://www.dokuwiki.tachtler.net
>> ------------------------------------------
>>
>>
>> <Mail Attachment>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>> For additional commands, e-mail: user-help@struts.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org


----- Ende der Nachricht von Adam Brin <abrin@digitalantiquity.org> -----




-- 

------------------------------------------
e-Mail  : klaus@tachtler.net
Homepage: http://www.tachtler.net
DokuWiki: http://www.dokuwiki.tachtler.net
------------------------------------------



Mime
View raw message