Thanks Erik.

I have already downloaded the raw message.properties file from the webrev on 5/16 to proceed with the 7u6 translation.

I performed a diff with current webrev, and it consists of mostly deleted resources and 1 renamed key CONNECTION_LOST1 => CONNECTION_LOST. I am fine with the changes from l10n perspective.

thanks,

-michael

On 12?05?21? 04:18 ??, Erik Gahlin wrote:
Thanks Michael,

When it comes to ALL CAPs or SturdlyCaps, it's okay if those strings are not translated.

Here is an updated webrev. I removed strings that were no longer in use and made some changes to the make-files.

http://cr.openjdk.java.net/~egahlin/7017818_4/

/E

Michael Fang skrev 2012-05-11 18:16:
Thanks so much Erik for the fix! The messages.properties file look good. I only reviewed the English *messages.properties* file. WPTG will re-translate the ja and zh_CN files. They will attempt to leverage existing translation from *JConsoleResources_xx.java*.

I have a comments about another translatability rule that WPTG follows:

By Oracle software development guideline, ALL CAPs or StudlyCaps strings will not be translated. Examples are:
   19 ACTION_CAPITALIZED=ACTION
   20 ACTION_INFO_CAPITALIZED=ACTION_INFO
  149 MBEAN_INFO=MBeanInfo
  150 MBEAN_NOTIFICATION_INFO=MBeanNotificationInfo
  151 MBEAN_OPERATION_INFO=MBeanOperationInfo
  206 OBJECT_NAME=ObjectName
  231 R_FORWARD_SLASH_W_CAPITALIZED=R/W

  241 SEQ_NUM=SeqNum
  249 SUMMARY_TAB_HEADER_DATE_TIME_FORMAT=FULL,FULL

  273 UNKNOWN_CAPITALIZED=UNKNOWN

If any of the above such as ACTION or UNKNOWN needs to be translated, they should not be ALL CAPS. The translators will not translate those lines by default.

The translators have the ability to see comments (or special requests) if a comment line is inserted immediately prior to any of the resources (each resource string and one comment line immediately before it is stored in translation memory). If you must leave ACTION or UNKNOWN in CAPS, you can try to insert comments.However, WPTG does not guarantee they will be followed.

thanks,

-michael

On 12?05?11? 07:36 ??, Erik Gahlin wrote:
Could you please review? I also need a sponsor.

http://cr.openjdk.java.net/~egahlin/7156518/1_0/

http://monaco.us.oracle.com/detail.jsf?cr=7017818

The patch is for JDK8, but it needs to ported to 7u6 before 5/16.

Thanks!

Erik

Changes:

- Moved localization messages to property files, one message per line, as needed.
- Added '&' to messages so mnemonics could be identified.
- Introduced Message class with static fields corresponding to the keys in the property files.
- Added map for looking up mnemonics.

Testing:

- Verified programmatically that all the messages and mnemonics are "compatible" with the previous mechanism, for Chinese, Japanese and the default locale. - The intention is to run through the GUI to confirm that everything looks ok, but I'm waiting for a build.

Other:

- Fixed a typo in the MemoryPoolStat class, the method getAfterGcUsage returned this.beforeGCUsage instead of this.afterGcUsage - When going through all the code I did some minor clean up that should not impact the program flow:
  * removed unused imports.
  * inlined temporary variables holding messages.
  * removed private member variables that were not accessed.
  * removed private methods that were not referenced.
  * removed local variables that were not used.
  * added generic types where needed.
  * static methods are now called statically.
  * added suppress serialization warning where it was needed.
  * removed suppress serialization annotation where it was not needed.
- In the Message class, the comment "remove? not found in code" will be removed once I know those message are not needed for 7u6.



Reply via email to