Java ES Prague Team Blog Java ES Prague Team

Thursday Nov 05, 2009

Hello !

We already bloged about it, and it is well know that you can add new languages to Sun Convergence. This wiki page tells you how: http://wikis.sun.com/display/CommSuite/Adding+a+New+Language+in+Convergence

Going through the Sun Concergence 1 Update 3 Release Notes, you can find two bugs related to this customization.Copying them below for reference !

Known Issues: Customization

6745772

When adding a new right-to-left language such as Arabic or Hebrew to Convergence, the UI text is not right-to-left.
This issue occurs if you enable customization and perform the steps to add a custom language to Convergence, then log in as a user created in LDAP with a language preference set to the custom language (for example, Arabic). The UI displays text and aligns widgets left-to-right instead of right-to-left.

6745757

When adding a new language to Convergence, Convergence hangs if no resources.js file is directly under the allDomain directory.
This issue occurs if you enable customization and perform the steps to add a custom language to Convergence, creating a directory structure as shown in this example:

/iwc_static/c11n/allDomain/nls/
/iwc_static/c11n/allDomain/nls/<_new language_>/
/iwc_static/c11n/allDomain/nls/<_new language_>/resources.js

In this situation, Convergence does not load the files; it does not bring up the UI.

Workaround: Add an empty resources.js file directly under the /iwc_static/c11n/allDomain/nls/ directory. Note that you still must create the resources.js file under the /iwc_static/c11n/allDomain/nls/<new language>/ directory. For example:

/iwc_static/c11n/allDomain/nls/
/iwc_static/c11n/allDomain/nls/resources.js
/iwc_static/c11n/allDomain/nls/<_new language_>/
/iwc_static/c11n/allDomain/nls/<_new language_>/resources.js

Monday Oct 26, 2009

Role Manager 5.0 is out, get it at http://sun.com/rolemanager. This release contains support for French, German, Spanish, Japanese and Korean.  Not really bad for an application that spoke only english just a while ago! We'll be adding Simplified Chinese shortly.

Friday Oct 23, 2009

Here is an interesting i18n bug for Update Center on OpenSolaris: https://updatecenter2.dev.java.net/issues/show_bug.cgi?id=511

The problem is that Update Center 2.2 does not follow OpenSolaris keyboard settings.

Therefore, you are stick with a English keyboard, and it is not possible to type i18n characters like é, á, ó, í, à, ô, â, etc...

One workaround is to use the Sun ¨Compose¨ key. Here is the list of combinations available to type some characters: http://en.wikipedia.org/wiki/Compose_key

For those who do not have compose key, you can always Copy-Paste the characters you want. If you find any other handy workaround, feel free to share !


Thursday Oct 22, 2009

A new version of CTI was released last Friday: CTI ver. 1.2. 'Generate and Download' is the key feature in this releases, so everyone can download (or generate) target files.

Info about this version is available at CTI blog: http://blogs.sun.com/cti/entry/new_version_of_cti_v1

For those who don't know yet what is CTI, it stand for Community Translation Interface. It is a tool that allow contributers to easily translate Open Sourced products files. We used in JavaES world already for OpenDS, OpenSSO and lately with GlassFish for the V3 Beta.

Wednesday Oct 14, 2009

Here we go,

% unzip repo-2.3-b38-sunos-sparc.zip -d /export/charles/repo/

% unzip pkg-toolkit-2.3-b38-sunos-sparc.zip  -d /export/charles/UpdateCenter

% cd /export/charles/UpdateCenter/pkg-toolkit-sunos-sparc

% pkg/bin/pkg.depotd -d /export/charles/repo -p 10022

%  vi .org.opensolaris,pkg/cfg_cache

change to

origin = http://localhost:10022/

% bin/pkg install updatetool
==> This will download updatetool from /export/charles/rep

% bin/updatetool

That's all, then you just need connect to it in Update Center. Thanks Charles for giving us those steps !!

Tuesday Oct 13, 2009

I forgot in my last post about Sun Java Communication 7 to mention this install guide: http://wikis.sun.com/display/CommSuite7/Communications+Suite+7+Installation+Guide

If you are interested in translating this guide into other languages, please don't hesitate to contact us on jes-praha-ext at sun.com.

Monday Oct 05, 2009

If you are interested in Java ES Interoperability, check out this wiki: http://wikis.sun.com/display/Interoperability/Java+ES+Interoperability

It's not about G11n, but still very interesting for Java ES. Check out as well some technical tips:


Thursday Oct 01, 2009

Sun Java Communications Suite, is a carrier-grade and highly scalable, secure and reliable messaging and collaboration platform.


WHAT'S NEW IN RELEASE 7:

    * Calendar Server 7 – fully supports the latest CalDAV standard,
      enabling interoperability with other calendaring clients like
      Mac iCal and Mozilla Lightning, and offers native calendar
      synchronization with mobile devices that support CalDAV,
      including the Apple iPhone.
    * Indexing and Search Service 1 – provides real-time indexing and
      search of messaging content, including attachments in a wide
      variety of data types such as PDF, Microsoft Office, OpenOffice,
      and popular image formats.
    * Messaging Server 7 Update 3 – delivers a highly scalable, secure
      and high-performance messaging platform that supports leading
      operating environments and now adds Red Hat 5.
    * Instant Messaging 8 – offers a scalable, standards-compliant
      instant messaging and presence platform that supports IM in
      mobile devices and interoperability with other IM networks,
      including AOL, Yahoo and MSN.
    * Sun Convergence 1 Update 3 – features a rich Web client for the
      Java Communications Suite email, calendaring, contacts, IM and
      other Web services. This update of Convergence enables fast
      searches of email attachments using the new Indexing and Search
      Service, provides access to external POP email, supports all
      leading browsers and adds Internet Explorer 8.


What was done on the G11n side:

Simple: we tested everything ! Most of the products had a few UI changes like Instant Messaging 8 or Messaging Server 7 Update 3, so we did only the necessary testing there. One thing we really focused one: Sun Convergence 1 Update 3 ! This product was really tested deeply, focusing on the new functionalities, checking if our existing translations did not cause problem with the new UI design, etc... So on top of enjoying this new Sun Java Communications Suite 7 release, enjoy it localized !


Where to go for more information:

    * Announcement page:  http://www.sun.com/comms
    * Overview and product tour videos (code
      below): http://channelsun.sun.com/video/software/java+communications+suite/42465958001/sun+announces+java+communications+suite+7/42519593001

Wednesday Sep 30, 2009

Some interesting comment from Update Center bug  1802. It indicates how Update Center's notifier works in term of language.


The notifier can be started in several ways:

1) At login (inherits login locale)
2) By updatetool (it is started in the background a few minutes after updatetool
is launched) (inherits updatetool's locale)
3) Manually via updatetool --notifier  (inherits the shell's locale)

You can use updatetool -n --shutdown to stop all running instances of the
notifier.  

Tuesday Sep 29, 2009

I found this message clear and explicit, so just in case you missed it and you are interested:


If you are interested in localized version of GF v3, and following is *not* the language you speak, please consider reading a bit about CTI below.

German, Spanish, French, Japanese, Korean, Brazilian Portuguese, Simplified and Traditional Chinese
# These are Sun supported locales and be handled by Sun this time.
# Note that pt_BR is added this time!

CTI (*1) is an easy-to-use web ui that can be used to translate software messages. We had community localization program (*2) last May-Jun and got quite amount of translation contributed through CTI. That was based on Early Access builds and this time, the project is set up based on CF files targeting final release. Quite few messages have been updated/added since EA. So people participated last time, we look forward to work with you again. People interested, but haven't participated before, we look forward to add your languages.

We will basically follow the same EA contribution steps (*3). If you are interested, or have any questions please let g11n@glassfish.dev.java.net know and also refer to my blog (*4).


1. https://worldserver.sun.com/community/
2. http://wiki.glassfish.java.net/Wiki.jsp?page=V3EAL10nProgram
3. http://wiki.glassfish.java.net/Wiki.jsp?page=V3EAL10nProcess
4. http://blogs.sun.com/ogino/entry/v3_ga_cti

Thursday Sep 17, 2009

You probably guessed it is not a new animal species (although it might look pretty cool ;-)), but what is it then? Well, this CAT thing is simply an abbreviation that stands for GlassFish Community Acceptance Testing, i.e. a community Beta testing program. Its main goal is to provide GlassFish community with an opportunity to significantly influence the quality of GlassFish as well as to get early feedback on its stability and usability. This FishCAT program for GlassFish v3 will start in about one week.  Joining is as easy as filling out an online application form; applications are accepted until Wed 9/23. More information can be found here or here, it is also recommended to subscribe the quality@glassfish.dev.java.net mailing list. G11n team is working to proved as well some multi-language build, so that some i18n (internationalization) and l10n (localization) testing are possible as well. FishCAT is looking forward to hearing from you! :-)

Tuesday Sep 15, 2009

Sun & Oracle

If you are interesting in getting some updates about Sun & Oracle, you can find some there: http://www.sun.com/third-party/global/oracle/


Friday Sep 11, 2009

Supported containers and OS for OpenSSO Express Build 8

Operating System/
Container

Sun Java
ES Web
Server

Sun Java ES Application Server

Glassfish

Oracle WebLogic

IBM WebSphere

Oracle Application Server

JBoss

Tomcat

Geronimo

Solaris 10
(sparc, x86 & x64)

7.0U4

9.1U2

V2,  V2.1 and V3

10.3

7.0

10.1.3

5.1

5.5.27/6.0.18

2.1.1 with tomcat

Solaris 9
(sparc, x86)

7.0U4

9.1U2

V2,  V2.1 and V3

10.3

7.0

10.1.3

5.1

5.5.27/6.0.18

2.1.1 with tomcat

Red Hat Enterprise Linux 4 Server (Base) 

7.0U4

9.1U2

V2,  V2.1 and V3

10.3

7.0

10.1.3

5.1

5.5.27/6.0.18

Not supported

Red Hat Enterprise Linux 4 Advanced Platform

7.0U3

9.1U2

V2,  V2.1 and V3

10.3

7.0

10.1.3

5.1

5.5.27/6.0.18

Not supported

Red Hat Enterprise Linux 5 Server (Base)

7.0U3

9.1U2

V2,  V2.1 and V3

10.3

7.0

10.1.3

5.1

5.5.27/6.0.18

Not supported

Red Hat Enterprise Linux 5 Advanced Platform

7.0U4

9.1U2

V2,  V2.1 and V3

10.3

7.0

10.1.3

5.1

5.5.27/6.0.18

Not supported

Windows 2003 Standard Server

7.0U4

9.1U2

V2,  V2.1 and V3

10.3

7.0

10.1.3

5.1

5.5.27/6.0.18

Not supported

Windows 2003 Enterprise Server

7.0U4

9.1U2

V2,  V2.1 and V3

10.3

7.0

10.1.3

5.1

5.5.27/6.0.18

Not supported

Windows 2003 Datacenter Server

7.0U4

9.1U2

V2,  V2.1 and V3

10.3

7.0

10.1.3

5.1

5.5.27

6.0.18

Not supported

Windows Vista

7.0U4

9.1U2

V2,  V2.1 and V3

10.3

7.0

Not Supported

Not Supported

5.5.27

6.0.18

Not supported

Windows XP

7.0U3

9.1U2

V2,  V2.1 and V3

10.3

7.0

Not Supported

Not Supported

5.5.27

6.0.18

Not supported

IBM AIX 5.3

Not Supported

Not Supported


Not Supported

7.0

Not Supported

Not Supported

5.5.27

6.0.18

Not supported

Ubuntu 8.x

Not Supported

Not Supported

V2,  V2.1 and V3

Not Supported

Not Supported

Not Supported

Not Supported

6.0.18

Not Supported

OpenSolaris

Not Supported

Not Supported

V2,  V2.1 and V3

Not Supported

Not Supported

Not Supported

Not Supported

6.0.18

Not Supported

Windows 2008 Server

Not Supported

Not Supported

V2,  V2.1 and V3 (TBD)

Not Supported

Not Supported

Not Supported

Not Supported

6.0.18

Not Supported

Note: The last column which is hidden by the blog layout contains Geronimo 2.1.1 with tomcat as webcontainer, and is supported only on Solaris 10 (sparc, x86 & x64) and Solaris 9(sparc, x86).

Tuesday Sep 08, 2009



CTI has just launched a survey to gather feedbacks from users: what you like, don't like, what you want to see, etc... It is a 14 questions survey, ~10mins, straightforward, simple. Even if you are not familiar with CTI, you can still fill it, it helps the CTI guys to know which kind of people (beginners, advanced) are having interest in this tool. Moreover, there are 20 Globalization T-shirts to win !

It's available from the main page of the CTI tool or directly at: http://survey.sunvirtuallab.com/limesurvey/index.php?sid=92616〈=en

See as well http://blogs.sun.com/cti/ or http://blogs.sun.com/cti/entry/cti_tool_survey for more details.

The survey will be closed on Sep, 16th, so still 8 days to go !



Monday Sep 07, 2009

The build built on Tue Sep 1 08:00:00 PST 2009 is now the official OpenSSO Express Build 8 !

bits: http://download.java.net/general/opensso/stable/opensso-build8/opensso_express_20090901.zip
doc: http://wikis.sun.com/display/OpenSSO/Sun+OpenSSO+Documentation under OpenSSO Express 8

G11n testing was done for this build, and FYI, here are the bugs we found:
l10n bugs:
- Zh_cn - 5243 - New - Inconsitent translation for "Key" in newing Request Handler (zh_CN)
- Fr - 5264 - French: wrong translation while executing ./ssopatch - will be fixed in Expr9
- Fr - 5263 - French: wrong translation in ./ssopatch command - will be fixed in Expr9
- Zh_cn - 5243 - Inconsitent translation for "Key" in newing Request Handler (zh_CN)
- Zh_cn - 5245 - incorrect translation in workflowMessages_zh_TW.properties
- Zh_* - 5249 - l10n: incorrect translation of message in ssoPatch tool (zh_CN/zh_TW)

i18n bugs:
- all - 5247 - Label "Security Mechanism" NOT i18ned
- all - 5250 - Command setup in ssoAdminTools.zip NOT pickup l10ned messages
- all - 5278 - Email context in garbage for Request OTP code
- all - 5282 - Create Hosted Identity Provider has non-translated messages
- all - 5283 - DiagnosticTool - Test Server has a unlocalized output