On Thu, 10 Jul 2025 00:27:55 GMT, Alexander Matveev <almat...@openjdk.org> 
wrote:

>> src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/RuntimeBundle-Info.plist.template
>>  line 6:
>> 
>>> 4: <dict>
>>> 5:         <key>CFBundleDevelopmentRegion</key>
>>> 6:         <string>English</string>
>> 
>> I'm surprised there is no standard way to override this default value. Is it 
>> not important?
>
> https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundledevelopmentregion?language=objc
> 
> By default it will be `en-US`. Not sure why JDK Info.plist has `English`, 
> since it is not a documented value. Also all jpackage Info plist template 
> files also have `English`. I think we need to file a separate bug and change 
> it to `en-US` or remove it. I think remove it is better, since no need to set 
> it to default value.
> 
> Not sure if it is important for `runtime bundles`, but for `application 
> bundles` it might be important in case if application does not have English 
> localization. For example application is only in German language, then this 
> value should be set to German language ID. I think it might make sense to 
> file a bug to investigate if we want to provide CLI option to specify value 
> for `CFBundleDevelopmentRegion` similar to `--mac-app-category`. Any 
> suggestions?

Please file a bug to address the hardcoded value of the 
`CFBundleDevelopmentRegion`. We may decide later what to do with it: change it 
to `en-US`, remove it, or add a new cli option to set it.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/26173#discussion_r2205970959

Reply via email to