On Mon, 8 Nov 2021 19:20:25 GMT, Jonathan Gibbons <j...@openjdk.org> wrote:

>> Hannes Wallnöfer has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   Improve l10n hint
>
> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
>  line 457:
> 
>> 455: 
>> 456: doclet.usage.link-modularity-mismatch.parameters=\
>> 457:     (warn|info)
> 
> This is one of those cases where the words "warn" and "info" should *not* be 
> localized, because they are the values accepted by the option -- assuming 
> that those values are not themselves also localized.  I suggest you either 
> add an immediately preceding comment, per the localization guidelines, or 
> else use `({0}|{1})` and provide those strings from the calcite,

Good catch, I wasn't aware of the potential problem. I went with the L10N 
comment as the code that retrieves the message is the same for all options so 
passing extra parameters is not easy to do.

> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java
>  line 172:
> 
>> 170:      * True if warnings on external documentation with non-matching 
>> modularity should be omitted.
>> 171:      */
>> 172:     private boolean linkModularityNoWarning = false;
> 
> Would it be better to use a local enum that matches the option values?

I introduced an enum, I agree it's an improvement. Hope you are ok with the 
naming.

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

PR: https://git.openjdk.java.net/jdk/pull/5900

Reply via email to