On Mon, 13 Sep 2021 18:34:59 GMT, Jonathan Gibbons <j...@openjdk.org> wrote:

>> Pavel Rappo has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Remove trailing whitespace to satisfy jcheck
>
> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/ParseException.java
>  line 50:
> 
>> 48:      * @param position the approximate position
>> 49:      */
>> 50:     public ParseException(String message, int position) {
> 
> I know it is common to use English-only strings in exceptions that are not 
> intended to be seen in normal use by an end user, but here, you're using 
> `ParseException` to contain content that is intended to appear in end-user 
> error messages, triggered by errors in the content provided by an end-user.   
> As such, it is close to a firm requirement that these messages can be 
> localized.

One possible solution at this time that would be minimally invasive would be to 
replace `new ParseException(String message, int pos)` with use of a method that 
localizes the string first, as in,

ParseException newParseException(int pos, String resourceKey, Object... args)

so the code becomes something like

   throw newParseException(pos, key, args);

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

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

Reply via email to