Highlighted

Sightly: set locale to 'pt-br' doesn't work.

Avatar

Avatar

lif66417554

Avatar

lif66417554

lif66417554

26-04-2018

If I set local to "de", "es", "fr", "it", "ja", I can use Sightly to get I18n value. But if I set local to "pt-br", "zh-cn", "zh-tw", "ko-kr", Sightly can't get I18n value.

For exemple:

${'Default Value' @ i18n, locale='es'}  is displaying "Valor predeterminado". It is displaying as expected.

${'Default Value' @ i18n, locale='pt-br'} is displaying "Default Value", but it should be displayed to "Valor padrão".

1474019_pastedImage_4.png

Does't anyone know how to fix it?

Thanks.

Replies

Highlighted

Avatar

Avatar

smacdonald2008

Total Posts

12.7K

Likes

1.4K

Correct Answer

2.3K

Avatar

smacdonald2008

Total Posts

12.7K

Likes

1.4K

Correct Answer

2.3K
smacdonald2008

26-04-2018

See "Internationalization" in this doc topic -- HTL Expression Language

Highlighted

Avatar

Avatar

smacdonald2008

Total Posts

12.7K

Likes

1.4K

Correct Answer

2.3K

Avatar

smacdonald2008

Total Posts

12.7K

Likes

1.4K

Correct Answer

2.3K
smacdonald2008

26-04-2018

Also - so this can be reproduced - please state all of the steps that you did here.

Highlighted

Avatar

Avatar

lif66417554

Avatar

lif66417554

lif66417554

19-07-2018

I am not sure why ${'Default Value' @ i18n, locale='pt-br'} doesn't work. I used another way fixed it.

I changed the language in the page properties and it is working. 

Highlighted

Avatar

Avatar

gregli

Avatar

gregli

gregli

31-12-2018

Hi,

We met with the same issue which when we set the locale to 'zh-cn' or any language with '-', it displayed default value.

I found it maybe because ````Locale l = LocaleUtils.toLocale(locale);``` in I18NRuntimeExtension.java. The method 'toLocale' will throw an exception if we pass 'zh-CN' as parameter. Any ideas?