Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Platform » customize strings/messages from WorkbenchMessages
customize strings/messages from WorkbenchMessages [message #329049] Wed, 11 June 2008 10:22 Go to next message
Parvez is currently offline ParvezFriend
Messages: 181
Registered: July 2009
Senior Member
Hi,

I think earlier I posted in wrong group
( http://dev.eclipse.org/newslists/news.eclipse.technology.bab el/msg00080.html)

I want to override/customize certain strings/messages from WorkbenchMessages

But as this is in internal package i.e. org.eclipse.ui.internal
So just wondering is there right way to do it?

Any help will be appreciated.


Thanks.
- Parvez
Re: customize strings/messages from WorkbenchMessages [message #329050 is a reply to message #329049] Wed, 11 June 2008 11:03 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: merks.ca.ibm.com

Parvez,

I think you'd need to open the jar and change the *.properties file
with. Translations typically do this by providing *.properties files
that are applicable when in the corresponding locale. Are you looking
to do that, or to change the basic English strings?


PC wrote:
> Hi,
>
> I think earlier I posted in wrong group
> ( http://dev.eclipse.org/newslists/news.eclipse.technology.bab el/msg00080.html)
>
>
> I want to override/customize certain strings/messages from
> WorkbenchMessages
>
> But as this is in internal package i.e. org.eclipse.ui.internal
> So just wondering is there right way to do it?
>
> Any help will be appreciated.
>
>
> Thanks.
> - Parvez
Re: customize strings/messages from WorkbenchMessages [message #329051 is a reply to message #329050] Wed, 11 June 2008 12:37 Go to previous messageGo to next message
Parvez is currently offline ParvezFriend
Messages: 181
Registered: July 2009
Senior Member
Hi Ed,

Yes, I am looking to change basic English strings which are in
messages.properties under "org.eclipse.ui.internal" package and
WorkbenchMessages class reads it.

In my workspace, I have created a nl fragment for
"org.eclipse.ui.workbench" plugin and other language properties files
(like messages_de.properties) are picked up from it (earlier
Fragment-Host value was wrong), but I am not sure what do for English
strings i.e. messages.properties.

Any suggestions?

Thanks.

- Parvez

Ed Merks wrote:
> Parvez,
>
> I think you'd need to open the jar and change the *.properties file
> with. Translations typically do this by providing *.properties files
> that are applicable when in the corresponding locale. Are you looking
> to do that, or to change the basic English strings?
>
>
> PC wrote:
>> Hi,
>>
>> I think earlier I posted in wrong group
>> ( http://dev.eclipse.org/newslists/news.eclipse.technology.bab el/msg00080.html)
>>
>>
>> I want to override/customize certain strings/messages from
>> WorkbenchMessages
>>
>> But as this is in internal package i.e. org.eclipse.ui.internal
>> So just wondering is there right way to do it?
>>
>> Any help will be appreciated.
>>
>>
>> Thanks.
>> - Parvez
Re: customize strings/messages from WorkbenchMessages [message #329082 is a reply to message #329051] Thu, 12 June 2008 08:47 Go to previous messageGo to next message
Parvez is currently offline ParvezFriend
Messages: 181
Registered: July 2009
Senior Member
Still thinking on the line of customizing English strings, I am just
wondering if there is no recommended way at the moment, then is it
possible to have extension point where messages.properties file can be
specified? Something like
http://publib.boulder.ibm.com/infocenter/sametime/v7r5m1/ind ex.jsp?topic=/com.ibm.help.sametime.admin.doc/st_adm_comm_cu stommessage_t.html

Any thoughts/suggestions?
Thanks.
- Parvez


PC wrote:
> Hi Ed,
>
> Yes, I am looking to change basic English strings which are in
> messages.properties under "org.eclipse.ui.internal" package and
> WorkbenchMessages class reads it.
>
> In my workspace, I have created a nl fragment for
> "org.eclipse.ui.workbench" plugin and other language properties files
> (like messages_de.properties) are picked up from it (earlier
> Fragment-Host value was wrong), but I am not sure what do for English
> strings i.e. messages.properties.
>
> Any suggestions?
>
> Thanks.
>
> - Parvez
>
> Ed Merks wrote:
>> Parvez,
>>
>> I think you'd need to open the jar and change the *.properties file
>> with. Translations typically do this by providing *.properties files
>> that are applicable when in the corresponding locale. Are you looking
>> to do that, or to change the basic English strings?
>>
>>
>> PC wrote:
>>> Hi,
>>>
>>> I think earlier I posted in wrong group
>>> ( http://dev.eclipse.org/newslists/news.eclipse.technology.bab el/msg00080.html)
>>>
>>>
>>> I want to override/customize certain strings/messages from
>>> WorkbenchMessages
>>>
>>> But as this is in internal package i.e. org.eclipse.ui.internal
>>> So just wondering is there right way to do it?
>>>
>>> Any help will be appreciated.
>>>
>>>
>>> Thanks.
>>> - Parvez
Re: customize strings/messages from WorkbenchMessages [message #329086 is a reply to message #329082] Thu, 12 June 2008 10:49 Go to previous messageGo to next message
Parvez is currently offline ParvezFriend
Messages: 181
Registered: July 2009
Senior Member
https://bugs.eclipse.org/bugs/show_bug.cgi?id=236829

PC wrote:
> Still thinking on the line of customizing English strings, I am just
> wondering if there is no recommended way at the moment, then is it
> possible to have extension point where messages.properties file can be
> specified? Something like
> http://publib.boulder.ibm.com/infocenter/sametime/v7r5m1/ind ex.jsp?topic=/com.ibm.help.sametime.admin.doc/st_adm_comm_cu stommessage_t.html
>
>
> Any thoughts/suggestions?
> Thanks.
> - Parvez
>
>
> PC wrote:
>> Hi Ed,
>>
>> Yes, I am looking to change basic English strings which are in
>> messages.properties under "org.eclipse.ui.internal" package and
>> WorkbenchMessages class reads it.
>>
>> In my workspace, I have created a nl fragment for
>> "org.eclipse.ui.workbench" plugin and other language properties files
>> (like messages_de.properties) are picked up from it (earlier
>> Fragment-Host value was wrong), but I am not sure what do for English
>> strings i.e. messages.properties.
>>
>> Any suggestions?
>>
>> Thanks.
>>
>> - Parvez
>>
>> Ed Merks wrote:
>>> Parvez,
>>>
>>> I think you'd need to open the jar and change the *.properties file
>>> with. Translations typically do this by providing *.properties
>>> files that are applicable when in the corresponding locale. Are you
>>> looking to do that, or to change the basic English strings?
>>>
>>>
>>> PC wrote:
>>>> Hi,
>>>>
>>>> I think earlier I posted in wrong group
>>>> ( http://dev.eclipse.org/newslists/news.eclipse.technology.bab el/msg00080.html)
>>>>
>>>>
>>>> I want to override/customize certain strings/messages from
>>>> WorkbenchMessages
>>>>
>>>> But as this is in internal package i.e. org.eclipse.ui.internal
>>>> So just wondering is there right way to do it?
>>>>
>>>> Any help will be appreciated.
>>>>
>>>>
>>>> Thanks.
>>>> - Parvez
Re: customize strings/messages from WorkbenchMessages [message #329088 is a reply to message #329082] Thu, 12 June 2008 12:29 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: merks.ca.ibm.com

Parvez,

No, the English strings are not designed to be replaced. Imagine
multiple different plugins trying to do that and then all running in one
application: which replacement wins? So opening the jar and changing
the properties seems like the only way to go (other than perhaps faking
a locale and treating the strings you want to replace as translations
for that locale)...


PC wrote:
> Still thinking on the line of customizing English strings, I am just
> wondering if there is no recommended way at the moment, then is it
> possible to have extension point where messages.properties file can be
> specified? Something like
> http://publib.boulder.ibm.com/infocenter/sametime/v7r5m1/ind ex.jsp?topic=/com.ibm.help.sametime.admin.doc/st_adm_comm_cu stommessage_t.html
>
>
> Any thoughts/suggestions?
> Thanks.
> - Parvez
>
>
> PC wrote:
>> Hi Ed,
>>
>> Yes, I am looking to change basic English strings which are in
>> messages.properties under "org.eclipse.ui.internal" package and
>> WorkbenchMessages class reads it.
>>
>> In my workspace, I have created a nl fragment for
>> "org.eclipse.ui.workbench" plugin and other language properties files
>> (like messages_de.properties) are picked up from it (earlier
>> Fragment-Host value was wrong), but I am not sure what do for English
>> strings i.e. messages.properties.
>>
>> Any suggestions?
>>
>> Thanks.
>>
>> - Parvez
>>
>> Ed Merks wrote:
>>> Parvez,
>>>
>>> I think you'd need to open the jar and change the *.properties file
>>> with. Translations typically do this by providing *.properties
>>> files that are applicable when in the corresponding locale. Are you
>>> looking to do that, or to change the basic English strings?
>>>
>>>
>>> PC wrote:
>>>> Hi,
>>>>
>>>> I think earlier I posted in wrong group
>>>> ( http://dev.eclipse.org/newslists/news.eclipse.technology.bab el/msg00080.html)
>>>>
>>>>
>>>> I want to override/customize certain strings/messages from
>>>> WorkbenchMessages
>>>>
>>>> But as this is in internal package i.e. org.eclipse.ui.internal
>>>> So just wondering is there right way to do it?
>>>>
>>>> Any help will be appreciated.
>>>>
>>>>
>>>> Thanks.
>>>> - Parvez
Re: customize strings/messages from WorkbenchMessages [message #329089 is a reply to message #329088] Thu, 12 June 2008 12:46 Go to previous messageGo to next message
Thomas Schindl is currently offline Thomas SchindlFriend
Messages: 6651
Registered: July 2009
Senior Member
Why faking a locale. The last part of the locale is designed to be
application specific.

messages_de_AT_beso.properties at least it is for ResourceBundle I don't
know how NLS uses this kind of thing.

Tom

Ed Merks schrieb:
> Parvez,
>
> No, the English strings are not designed to be replaced. Imagine
> multiple different plugins trying to do that and then all running in one
> application: which replacement wins? So opening the jar and changing
> the properties seems like the only way to go (other than perhaps faking
> a locale and treating the strings you want to replace as translations
> for that locale)...
>
>
> PC wrote:
>> Still thinking on the line of customizing English strings, I am just
>> wondering if there is no recommended way at the moment, then is it
>> possible to have extension point where messages.properties file can be
>> specified? Something like
>> http://publib.boulder.ibm.com/infocenter/sametime/v7r5m1/ind ex.jsp?topic=/com.ibm.help.sametime.admin.doc/st_adm_comm_cu stommessage_t.html
>>
>>
>> Any thoughts/suggestions?
>> Thanks.
>> - Parvez
>>
>>
>> PC wrote:
>>> Hi Ed,
>>>
>>> Yes, I am looking to change basic English strings which are in
>>> messages.properties under "org.eclipse.ui.internal" package and
>>> WorkbenchMessages class reads it.
>>>
>>> In my workspace, I have created a nl fragment for
>>> "org.eclipse.ui.workbench" plugin and other language properties files
>>> (like messages_de.properties) are picked up from it (earlier
>>> Fragment-Host value was wrong), but I am not sure what do for English
>>> strings i.e. messages.properties.
>>>
>>> Any suggestions?
>>>
>>> Thanks.
>>>
>>> - Parvez
>>>
>>> Ed Merks wrote:
>>>> Parvez,
>>>>
>>>> I think you'd need to open the jar and change the *.properties file
>>>> with. Translations typically do this by providing *.properties
>>>> files that are applicable when in the corresponding locale. Are you
>>>> looking to do that, or to change the basic English strings?
>>>>
>>>>
>>>> PC wrote:
>>>>> Hi,
>>>>>
>>>>> I think earlier I posted in wrong group
>>>>> ( http://dev.eclipse.org/newslists/news.eclipse.technology.bab el/msg00080.html)
>>>>>
>>>>>
>>>>> I want to override/customize certain strings/messages from
>>>>> WorkbenchMessages
>>>>>
>>>>> But as this is in internal package i.e. org.eclipse.ui.internal
>>>>> So just wondering is there right way to do it?
>>>>>
>>>>> Any help will be appreciated.
>>>>>
>>>>>
>>>>> Thanks.
>>>>> - Parvez


--
B e s t S o l u t i o n . at
------------------------------------------------------------ --------
Tom Schindl JFace-Committer
------------------------------------------------------------ --------
Re: customize strings/messages from WorkbenchMessages [message #329090 is a reply to message #329089] Thu, 12 June 2008 13:31 Go to previous message
Parvez is currently offline ParvezFriend
Messages: 181
Registered: July 2009
Senior Member
> Ed Merks schrieb:
>>
>> No, the English strings are not designed to be replaced.
Sometimes a word could have a different meaning in a tool which is
targeted for a specific industry e.g. resource, perspective etc.

Though I see the point that different plugins overriding same thing, but
these scenarios can be applied to any other objects as well.
There were other thoughts:
a. Class can be removed from internal package so that individual can
provide another messages.properties.
b. messages.properties file from user defined nl fragment should be
given preference.


But now I tried messages_en.properties instead of messages.properties in
fragment and it worked.


Thanks Ed and Tom.

Regards,
Parvez



Tom Schindl wrote:
> Why faking a locale. The last part of the locale is designed to be
> application specific.
>
> messages_de_AT_beso.properties at least it is for ResourceBundle I don't
> know how NLS uses this kind of thing.
>
> Tom
>
> Ed Merks schrieb:
>> Parvez,
>>
>> No, the English strings are not designed to be replaced. Imagine
>> multiple different plugins trying to do that and then all running in
>> one application: which replacement wins? So opening the jar and
>> changing the properties seems like the only way to go (other than
>> perhaps faking a locale and treating the strings you want to replace
>> as translations for that locale)...
>>
>>
>> PC wrote:
>>> Still thinking on the line of customizing English strings, I am just
>>> wondering if there is no recommended way at the moment, then is it
>>> possible to have extension point where messages.properties file can
>>> be specified? Something like
>>> http://publib.boulder.ibm.com/infocenter/sametime/v7r5m1/ind ex.jsp?topic=/com.ibm.help.sametime.admin.doc/st_adm_comm_cu stommessage_t.html
>>>
>>>
>>> Any thoughts/suggestions?
>>> Thanks.
>>> - Parvez
>>>
>>>
>>> PC wrote:
>>>> Hi Ed,
>>>>
>>>> Yes, I am looking to change basic English strings which are in
>>>> messages.properties under "org.eclipse.ui.internal" package and
>>>> WorkbenchMessages class reads it.
>>>>
>>>> In my workspace, I have created a nl fragment for
>>>> "org.eclipse.ui.workbench" plugin and other language properties
>>>> files (like messages_de.properties) are picked up from it (earlier
>>>> Fragment-Host value was wrong), but I am not sure what do for
>>>> English strings i.e. messages.properties.
>>>>
>>>> Any suggestions?
>>>>
>>>> Thanks.
>>>>
>>>> - Parvez
>>>>
>>>> Ed Merks wrote:
>>>>> Parvez,
>>>>>
>>>>> I think you'd need to open the jar and change the *.properties file
>>>>> with. Translations typically do this by providing *.properties
>>>>> files that are applicable when in the corresponding locale. Are
>>>>> you looking to do that, or to change the basic English strings?
>>>>>
>>>>>
>>>>> PC wrote:
>>>>>> Hi,
>>>>>>
>>>>>> I think earlier I posted in wrong group
>>>>>> ( http://dev.eclipse.org/newslists/news.eclipse.technology.bab el/msg00080.html)
>>>>>>
>>>>>>
>>>>>> I want to override/customize certain strings/messages from
>>>>>> WorkbenchMessages
>>>>>>
>>>>>> But as this is in internal package i.e. org.eclipse.ui.internal
>>>>>> So just wondering is there right way to do it?
>>>>>>
>>>>>> Any help will be appreciated.
>>>>>>
>>>>>>
>>>>>> Thanks.
>>>>>> - Parvez
>
>
Previous Topic:NoClassDefFound with contributed ant task
Next Topic:How to disable a view
Goto Forum:
  


Current Time: Tue Jul 16 15:59:56 GMT 2024

Powered by FUDForum. Page generated in 0.04516 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top