Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » NLS problem: switching locales
NLS problem: switching locales [message #129691] Thu, 23 April 2009 09:28 Go to next message
Dmitry Pryadkin is currently offline Dmitry PryadkinFriend
Messages: 146
Registered: July 2009
Senior Member
This is a multi-part message in MIME format.
--------------050905050907080004030107
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Gentlemen,

We have 6 language packs bundled as fragments.

It seems that the Workbench is still caching some of its resources. It
results in a nasty behaviour where user sees the UI parts in different
languages.

To reproduce this, please start one session with some language set as
preferred in your browser. Then change that language and restart your
session.

The attached picture shows three languages: English (unlocalised
platform parts), German (first load) and Japanese (second load).

Thanks,
Dmitry

--------------050905050907080004030107
Content-Type: image/png;
name="partially-localised.png"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="partially-localised.png"

iVBORw0KGgoAAAANSUhEUgAAALkAAAB7CAMAAAAfU9HRAAAAAXNSR0IArs4c 6QAAAARnQU1B
AACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgA ABdwnLpRPAAA
AwBQTFRFAAAABFQECmEKGHEcAGExAGIxAGw2B3c/MnY4O3U7CHhAS0tNXVlt XVtuYl90ZWVo
ZmZ7bWl9bm1/eHh8MWrFa2yEcXKLdHSIeHuDenuQCoMLE5kTB6YHJYQlL5Ew DoFIEINJIo5X
JI9ZL5diMZhkANUAAOAAAOQAAOwAAPcAAP8ASpBNTZNTUZlWXpJeXpdeQqBx XKFhYZ9kZqZq
bapwXNJZYdJeZdNid9R0AIDABoTBEojEHI7HKJPKM5rNPp/Qf4GJfoGYSaTS VKrVX6/XaLTZ
c7jceLzdfL3ef7/fgNV8gYSOhYeMiIiMg4eSgIadhIaehYiShYmUhoqViIuW iYyXio2YjI+Y
jpGdlJSUlpaaiI6ljpavlJeimJWlmZenm56pm56qn56ukpu2g6+DmqS6oqKn p6aqoqawoaa0
pKS1pKizoai/ra2yqKq8pr+ouLi9lbLhpK7Fqa/BrbDCrLLEr7XGsrjJtLnI tbrKtrvLv77D
uL3Nub7NorzkkNeNlNeRocmhqtmmisXijMbilMnkms3mnc7mu8DPvMHQvcLR v8TSodDnp9Pp
qdTpsdjrstnstNrsvd7uvt/vwMDAwcHHyMfMwMXTwsfUwcjWxMjVxMnWx8vY ysrQzs3TyMzY
yM7c09PY09PZ2NfdwdLty9Ph29vh3Nvh3N/k39/l0d7yx+PxyOTxzeby0Ofz 0ejz1er02ez1
3e724uLp5ubs6env5+346urw6+vy7u714fD35PH46fT56/X68fH38/P68fb7 8fj7+Pj/+Pv9
////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA0PkOjwAAABh0RVh0U29mdHdhcmUAUGFpbnQu TkVUIHYzLjM2
qefiJQAACFRJREFUeF7tmol/E0UUx0dFPIJGLN73ScULbxOq4lEBpV54VsG7 ETUK3hjFq1YR
wYgGEGyRFlM5BGOR1lBKu5k/zPfezOzObrPJdrubw8++T5Pszryd+c5v3szu 7JQ906zG7mtW
Y/c2q7F7mtXYXc1q7M5mNXZHsxprA+OcT/yAB3/xv8UpP/wVHCziR9rajvC2 tsN8EWZL45CC
XlqSfuiS8edEhWtciqqUzBaAcX4/L+FBiXM6XfA9n8DzUTjl/OsFE6N4poyc 0Ku8uWRgsus1
LkVVSmZJMM7xL5ncyH/kG+lUnCf38SXflEo/Jfm+ZPIA5wVMn8C8Ugm+C3xi STJZxG/OD/AS
XFqkosQxOguXCTyHjtSyMHt6xhJgnLfzAvwWSokS/HKe6OFFzOjhPXsLhWI3 707s5z3d4ASu
8NnE98J3dzcfhfTFfBxPFvMSnGTxcjqmcsklkWgnFz0Ls6dnkpyX2rGm/YkC lQ9iiWL5ptFs
tpSlRPqInxLxywTw1nPVMZHTp31TwXKhxCBMki8GERMbEJlv0MsuFEg20REW +Th0gpZgy51M
Ps6z4ZFDP7eT3gmKCFOTbImAIQaoCfslVpaOurPgXIDMrKItimgRHwoOdOEQ UDwhSlJZ01dd
ap7ohsCmkBwVXS+tHdOK0CpEB1xVN2BwXqTBAOmisRgXRQhwnZxcNoAnxx4N nnz6ApQvIaiQ
Lls6aR6WNS95WIpQuaFqHi650azG5gRgdWl8RF572SPNI829K+AlWrg5/VhH thmJqmMGI5Mn
cF7RqmSLEqFIVcgkf0FOj7fchUslw686XD1Ol8wZX02XS3CCpRpEG0RlQ3E6 NeJDtpaUJbdA
Jbl1iek/FI93QXJM17w8uZmqke/ZM4evBWT4VeRCIYGLX2ZN6bTB8pAIv6bp LROJyl003J5m
VyKdTscNo5eVIbfrb/WERn5olyDfdUjTXKPVyTpygjzX4RRQk93eA4rc7AIz BKGIjtwQGzY6
4xq5TXIrRBya0ylgU7SsFZkyQEzNSX8zQPMiWvKTQC0XR+hYmlvDxuwKkCHe O8z6y5JzFdAo
uBs5aq6R0wjFLyvMRbVQE2muk9uigS7TzRY5WoZUPm+kO3MthkWuSV5WfWyC ahJq7iBHWa1h
iYeyTldyt2Bxm05UT+SN/lgLhCB1NwaAOnAcmxnoUI1cak5TpDnOXDTXdS5/ 7NIT0IExiHRJ
bpsRbZLbyWVWmREqYltFizYZ4wjFHtBHqD5R2+Y/q6u0+UYMIxU2UJ7RBaPd y51I6w15KGdD
26xoC1XtRM2G+qzo5uslXZXjjxzuRGTanci1UrgTkTnuRF4gy/qo8vyRO3rB N8V0LozIp6Oe
v2vZH01oS2m2+YOnlspHxWb5SSlyf51Vx6si8tqL76L5F2/XHmWKNTrJFy58 9Only1+88cKG
R3eQn71u3fr127b9evOV574yRQ1q7e4gf3DLE2A7tt/U2nre9bVmmVp9DvKn tqNt+e6G1nlX
nX/S1IqqsbeD/IUdT259fN2yj69unTf3WIESw9V6OqZx0bIMHvuGdVaZWDt8 B/lrW9cv+/Sx
Dx+6tnXuBRIC3w4Yce1lg1hQOq3e5G98+8maNR+8/+41Vxyj0IbYkIFvCIxO Fus1WBoWPLk4
HNGiOBdn0KbhDrYKyYWHSAvdnLPiypUfPQx24nFWzS1pIw3rpq4ubADrBOQu I4erNiDvNPrx
tUcnvLPJWx6YFrpNuhO9+suzUOl1WsW9cXi1Id8w5VFa+ZHLee0HV5qmR9jo TvL58y+/9GJH
pawXxyfrx+SK5DaP2pK/8+b8Lz9/4ORH7j7nrNNnz54tK++C8IAgbsEQIHKI FmiLJXZLJ4RP
XvcoN4YDbopd899/u+wz47aZ7731+kvPr1ixQtbVD2MUrIMxeKeE5OlYTASN 7IEhGLF4aHnU
nPzl5y65/dZbjj/zjNNOPWXWrFkBqxRscc44v+iEmTNmBFtFSKVFK4uQhK1Q rNKclqNNZVG0
1L67Is0bU3NtTwwfEc338voOFj3TVNu3DbR51aNF7g2a+BbvZHJCw01b3Dtk +aBelustNnct
qpPbdnvkBhYVJfUXW2/a3idu2sb6kTyoDQobuUKvTq6gBKEVLebuoUw3Nz9x SygHS0CWt28K
BRMrZqxWJxe45k6+tT+r9jyl5pYTPkN2wbIuP3nzc/r05jCrTi7/7cCKc+0/ KbSNeq15SD4M
wR4WuWh+dXLajlXThsUngkMpQPlqk5ue21fBE3s4mst+Sy39GQze/Lv2o4CS 0SKHq4p56/8h
aOhKJ7HiaAmJXIF60FxgmwOUhFajUu1lq8GL6fLfKuA9Rhgj1FTYC/kUh5U1 F4YxK4ZJrjZZ
g9u2LStdCJpPsYv8ukfkfpXzf12kuX/t/F5p0zzVLDbp7t8sG+d0w4/i3G+0 +r8u0ty/dn6v
jDT3q5z/6/7fmo/tTKV2Gql//esTxpUeNB9LHaSZv/nIBwZJMiTfmdo8YhgH Mxk4H0hl/glD
S69letBcig0/AwNADW0AemNw0BhLHfVaTQh+UyLHNsCnrw+I6eGsngFU/a2F 0bdbRYskNwYz
R4Xw9TTxD5aV3rcYI+YIldFCwg+g8PU0D+TGyGY1K8IIHTOMTArHLEyVffUl x9oral5PvAp1
exihEXnACkSaByyoh+IizT2IFLBLpHnAgnoozovmVVYW4pERHghq+wDmgbza ymJ3Ch/JGpG8
2sois3Nzg5JXWVmMZOiJtxE1t8jLriygS+DptyHJq6wsaHHUmOSVVxa4MDUy BxtS88orC+qR
wb7GJPdwW6iDi4f5vA5UXqqMyL2oFKxPpHmwenopTWj+H1tKF9BqN/fAAAAA AElFTkSuQmCC

--------------050905050907080004030107--
Re: NLS problem: switching locales [message #129841 is a reply to message #129691] Thu, 23 April 2009 13:28 Go to previous messageGo to next message
Ralf Sternberg is currently offline Ralf SternbergFriend
Messages: 1313
Registered: July 2009
Senior Member

Hi Dmitry,

as you already pointed out, there seem to be two different problems:
missing platform localization and stale translations that are not updated.

For the platforms part, do you have any language packs installed?
Translations of the platform are not included in RAP.

For the contents that are not refreshed (German in your case), are these
contents derived from extensions? If so, do you have the
org.eclipse.rap.equinox.registry patch fragment in your runtime
environment? Without this one, the extension registry is not
multi-locale capable.

Regards, Ralf

> We have 6 language packs bundled as fragments.
>
> It seems that the Workbench is still caching some of its resources. It
> results in a nasty behaviour where user sees the UI parts in different
> languages.
>
> To reproduce this, please start one session with some language set as
> preferred in your browser. Then change that language and restart your
> session.
>
> The attached picture shows three languages: English (unlocalised
> platform parts), German (first load) and Japanese (second load).
Re: NLS problem: switching locales [message #130070 is a reply to message #129841] Fri, 24 April 2009 09:31 Go to previous messageGo to next message
Dmitry Pryadkin is currently offline Dmitry PryadkinFriend
Messages: 146
Registered: July 2009
Senior Member
Hello Ralf,

The German content is derived from extensions (plugin.xml /
plugin.properties), translated files included in the corrersponding
fragment.

I do have org.eclipse.rap.equinox.registry, osgi says this:

117 RESOLVED org.eclipse.rap.equinox.registry_1.2.0.qualifier
Master=112

The application is running from Eclipse 3.4.2. Target platform is 1.2m6.
JDK 1.6.7, Windows XP.

I've found another case of the problem. If you can still see my picture.
There is a menu, it has a menu item localised in German as Verbinden.

The menu is defined in plugin.xml as follows:

<extension point="org.eclipse.ui.popupMenus">
<objectContribution adaptable="false"
id="connections.objectContribution"
objectClass="models.ConnectionModel">

<action class="connections.ActivateConnectionAction"
definitionId="actions.connect"
enablesFor="1"
id="actions.ActivateConnectionAction"
label="%actions.activateConnection"
menubarPath="launch"/>
....
</extension>

%actions.activateConnection stands for "Verbinden" in German, and
"Connect" in English.

Initially my browser was set to German language. Windows XP had German
default locale too. I run my Application and I see that everything is in
German, as expected.

If I change Windows locale to English and then reboot, I see that
"Verbinden" is now spelled as "Connect".




Ralf Sternberg wrote:
> Hi Dmitry,
>
> as you already pointed out, there seem to be two different problems:
> missing platform localization and stale translations that are not updated.
>
> For the platforms part, do you have any language packs installed?
> Translations of the platform are not included in RAP.
>
> For the contents that are not refreshed (German in your case), are these
> contents derived from extensions? If so, do you have the
> org.eclipse.rap.equinox.registry patch fragment in your runtime
> environment? Without this one, the extension registry is not
> multi-locale capable.
>
> Regards, Ralf
>
>> We have 6 language packs bundled as fragments.
>>
>> It seems that the Workbench is still caching some of its resources. It
>> results in a nasty behaviour where user sees the UI parts in different
>> languages.
>>
>> To reproduce this, please start one session with some language set as
>> preferred in your browser. Then change that language and restart your
>> session.
>>
>> The attached picture shows three languages: English (unlocalised
>> platform parts), German (first load) and Japanese (second load).
Re: NLS problem: switching locales [message #130083 is a reply to message #130070] Fri, 24 April 2009 09:57 Go to previous message
Dmitry Pryadkin is currently offline Dmitry PryadkinFriend
Messages: 146
Registered: July 2009
Senior Member
Ralf,

Just now I've tried deploying my application in Tomcat. And it works as
desired. It obeys to locale I set in my browser rather than system
default one.

At least, this problem is not urgent to me anymore.

Thanks
Previous Topic:Comparison of RAP vs GWT
Next Topic:Problem with Job and JobManagerAdapter
Goto Forum:
  


Current Time: Thu Apr 18 23:28:57 GMT 2024

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

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

Back to the top