Ok - it ResourceBundle.getBundle() uses the classloader of the caller
which means the ExtensionClassloader so having the additional properties
in your local dir does help.

You can emulate this with:

>               System.out.println(ResourceBundle.getBundle(
>                               
> "com/sun/javafx/scene/control/skin/resources/controls", Locale.getDefault(), 
> getClass().getClassLoader().getParent())
>                               .getString("ColorPicker.customColorLink"));

and you see it does not load the controls.properties in your AppClassloader.

Tom

On 16.10.14 15:47, Tom Schindl wrote:
> Right should be en_GB this is what Locale.UK maps to.
> 
> What needs to done is to create a controls_en_GB.properties file and put
> the british translations in there.
> 
> Tom
> 
> On 16.10.14 14:37, Jim Clarke wrote:
>> Wouldn't you also have to fix the call to setLocale to "en_UK"?
>>
>> Sent from my iPhone
>>
>>> On Oct 16, 2014, at 8:34 AM, Tom Schindl <tom.schi...@bestsolution.at> 
>>> wrote:
>>>
>>> Looking at the com/sun/javafx/scene/control/skin/resources/controls
>>> package there's not extra properties file for en nor one for en_UK.
>>>
>>> Wild guess you can fix this is that you put such a properties file in
>>> exactly this package of of your application and it will be picked up.
>>>
>>> Tom
>>>
>>>> On 16.10.14 14:06, Michael Berry wrote:
>>>> Hello,
>>>>
>>>> I'm trying to get the JavaFX controls (specifically the ColorPicker) to
>>>> display British English labels, that is "Colour" instead of "Color", but
>>>> don't seem to be getting anywhere - do I need to do anything more than
>>>> setting the default Locale?
>>>>
>>>> For instance:
>>>>
>>>> public void start(Stage primaryStage) {
>>>>        Locale.setDefault(Locale.UK);
>>>>        primaryStage.setScene(new Scene(new ColorPicker()));
>>>>        primaryStage.show();
>>>> }
>>>>
>>>> ...gives me the ColorPicker with the US spelling of color. (Setting the
>>>> locale to other languages seems to work fine.)
>>>>
>>>> Any ideas?
>>>>
>>>> Thanks,
>>>>
>>>> Michael
>>>
> 

Reply via email to