# Windows 部分设置文件/文件夹的中文/本地化名称支持

**URL:** <https://discussion.listary.com/t/windows/8063>\
**Category:** 中文讨论区\
**Created:** [December 29, 2022, 6:43am UTC](https://discussion.listary.com/t/windows/8063 "2022-12-29T06:43:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![L\_hiil](https://discussion.listary.com/user_avatar/discussion.listary.com/l_hiil/32/2981_2.png) [@L\_hiil](https://discussion.listary.com/u/L_hiil)\
**Post date:** [December 29, 2022, 6:43am UTC](https://discussion.listary.com/t/windows/8063/1 "2022-12-29T06:43:27Z")

</div>

文件夹翻译为本地语言：[What the %$#& is up with localized paths in Vista?](http://archives.miloush.net/michkap/archive/2007/01/18/1487464.html)  
powershell 链接文件翻译为本地语言，powershell 都可以实现的话，应该可以找到类似的实现方法：

```auto
    $FilePath = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Windows Defender Firewall with Advanced Security.lnk"
    $ChildObj = Get-ChildItem $FilePath 
    $FldrName = $ChildObj.DirectoryName 
    $FileName = $ChildObj.Name 
    $Shell = New-Object -ComObject Shell.Application 
    $Folder = $Shell.Namespace($FldrName) 
    $File = $Folder.ParseName($FileName) 
    echo $($Folder.GetDetailsOf($File,0))

```

 ![图片](https://discussion.listary.com/uploads/default/original/2X/9/9a295d5afb82d166a2bd2a9935f2a8f85241f55e.png)

 ![图片](https://discussion.listary.com/uploads/default/original/2X/4/43b51be328ddc0c8419f20ec5a5aba035fa34faa.jpeg)

---

<div class="post-metadata">

**Author:** ![L\_hiil](https://discussion.listary.com/user_avatar/discussion.listary.com/l_hiil/32/2981_2.png) [@L\_hiil](https://discussion.listary.com/u/L_hiil)\
**Post date:** [January 26, 2023, 5:08am UTC](https://discussion.listary.com/t/windows/8063/2 "2023-01-26T05:08:54Z")

</div>

flow launcher 已支持文件名称翻译 😍

> <https://github.com/Flow-Launcher/Flow.Launcher/issues/1732#issuecomment-1399767705>
>
> \*\*Is your feature request related to a problem? Please describe.\*\*
> 
> As non-Eng…lish user, some windows files/folders display localized in windows explorer, but can't search by localized name in Flow launcher. e.g. \`control panel\`- \`控制面板\`(Chinese)
> just like start menu, support search in Pinyin
> !\[图片\](https://user-images.githubusercontent.com/93647031/209914752-901f8b89-c7ad-49cc-a117-dd3ce86fc978.png)
> 
> something may help :
> https://learn.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shgetlocalizedname
> http://archives.miloush.net/michkap/archive/2007/01/18/1487464.html
> 
> \`\`\`powershell
> $FilePath = "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Administrative Tools\\Windows Defender Firewall with Advanced Security.lnk"
> $ChildObj = Get-ChildItem $FilePath 
> $FldrName = $ChildObj.DirectoryName 
> $FileName = $ChildObj.Name 
> $Shell = New-Object -ComObject Shell.Application 
> $Folder = $Shell.Namespace($FldrName) 
> $File = $Folder.ParseName($FileName) 
> echo $($Folder.GetDetailsOf($File,0))
> \`\`\`
> 
> !\[图片\](https://user-images.githubusercontent.com/93647031/209914956-75164528-2ce2-4d09-a319-31ec4a5e052a.png)
