<Swing Dev> [10] RFR JDK-8183529: FilleChooser in "Detail view" does not change the Language of the column headings

Semyon Sadetsky semyon.sadetsky at oracle.com
Thu Jul 6 15:31:55 UTC 2017


Hi Prasanta,

See what MSDN says [1] about the column titles obtained by 
IShellFolder2::GetDetailsOf:

... Bear in mind that these titles can be localized and might not be the 
same for all locales.

--Semyon

[1] 
https://msdn.microsoft.com/en-us/library/windows/desktop/bb775053(v=vs.85).aspx


On 07/06/2017 01:13 AM, Prasanta Sadhukhan wrote:
> Thanks Semyon for spotting this. Since this bug is for windows, I 
> concentrated on windows only.
>
> But it seems, for non-windows platform, ShellFolder uses
> COLUMN_NAME = "FileChooser.fileNameHeaderText";
> COLUMN_SIZE = "FileChooser.fileSizeHeaderText";
> COLUMN_DATE = "FileChooser.fileDateHeaderText";
> string which is locale-sensitive.
>
> Only for windows, it uses Win32ShellFolder which calls 
> IShellDetails::GetDetailsOf() to get columns details.
> Modified webrev applicable for only windows to convert this windows 
> specific names to locale-sensitive names.
>
> http://cr.openjdk.java.net/~psadhukhan/8183529/webrev.01/
>
> Regards
> Prasanta
> On 7/5/2017 8:40 PM, Semyon Sadetsky wrote:
>>
>> Hi Prasanta,
>>
>> Haven't you tested how the details header localization works after 
>> your fix with other L&Fs and platforms?
>>
>> --Semyon
>>
>>
>> On 07/04/2017 11:42 PM, Prasanta Sadhukhan wrote:
>>> Hi All,
>>>
>>> Please review a fix for a locale issue where it is seem FileChooser 
>>> dialog is not showing the column heading
>>> in selected locale in "Detail view mode".
>>> This was because, even though the locale strings are present in 
>>> properties resource file,
>>> /share/classes/com/sun/java/swing/plaf/windows/resources/windows.properties//
>>> //FileChooser.fileNameHeader.textAndMnemonic=Name//
>>> //FileChooser.fileSizeHeader.textAndMnemonic=Size//
>>> /the check done is wrong.
>>>
>>> Proposed fix is to check and get locale string resources correctly.
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8183529
>>> webrev: http://cr.openjdk.java.net/~psadhukhan/8183529/webrev.00/
>>>
>>> Regards
>>> Prasanta
>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20170706/b2941a78/attachment.html>


More information about the swing-dev mailing list