JDK-8078210 : Eliminate MacOSX install build dependency on native2ascii
  • Type: Bug
  • Component: install
  • Affected Version: 9
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2015-04-20
  • Updated: 2016-01-06
  • Resolved: 2015-04-29
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9 b65Fixed
Related Reports
Blocks :  
Description
JDK-8074431 proposes to remove native2ascii in JDK 9.  MacOSX installer currently has a dependency on native2ascii tool to convert localized JDK.properties and JRE.properties files to UTF-8 such that the strings are used in generating Welcome.html and Conclusion.html.  Such build dependency on native2ascii is not strictly necessary and should be eliminated.

Michael Fang from Globalization Engineering (coordinating translation process with WPTG) suggests to use either .strings file or .wxl that will be delivered from WPTG in UTF-8.   In the translation build system, .properties file is designed to be delivered back in ASCII. In the same token, .strings/.wxl files are designed to be delivered back in UTF-8 from the translation factory.
 
Another option is to include the native2ascii source as the install build tool.
Comments
For JDK, this fix only affects the welcome page and the complete page and only changes zh_CN, ja and en locale. So, at least the following bugs have nothing to do with the fix: JDK-8080240 [macosx] JDK9 installer localization issues on DE locale JDK-8080244 [macosx] JDK9 unable to read texts in "Restore Security Prompts" dialog on DE locale JDK-8080242 [macosx] JDK9 update installer localization issues on zh_CN locale JDK-8080245 [macosx] JDK9 "Java is up to date." is not localized Affected text: "WELCOME_MSG"="The Java Development Kit is a development environment for building applications, applets, and components using the Java programming language." "FINISH_LINK"="Next Steps?" "FINISH_MSG"="Access tutorials, API documentation, developer guides, release notes and more to help you get started with the JDK." "JMC_TEXT"="The Java Mission Control profiling and diagnostic tools suite is now available as part of JDK."
13-05-2015

Fix Failed, introduced following new regression issues test with 9b65PIT: JDK-8079848 [macosx] JDK9 install summary dialog is blank JDK-8080240 [macosx] JDK9 installer localization issues on DE locale JDK-8080244 [macosx] JDK9 unable to read texts in "Restore Security Prompts" dialog on DE locale JDK-8080242 [macosx] JDK9 update installer localization issues on zh_CN locale JDK-8080245 [macosx] JDK9 "Java is up to date." is not localized As per dev: You could verify by checking whether there is any regression on mac JDK pkg's welcome and complete page.
12-05-2015

https://java.se.oracle.com/code/cru/CR-JDK9CLIENT-975
25-04-2015

.strings is the preferred format on the Mac platform.
20-04-2015