文件夹名称本地化如何工作?

文件夹名称本地化如何工作?

在 Mac OS X 中,有诸如DesktopUsers和 之类的目录Library

在本地化系统上,它们将被命名为Skrivbord,AnvändareBibliotek(瑞典语)

但是,当我在终端中时,我无法输入,例如:sudo mv ~/Skrivbord ~/Bibliotek,而是必须输入它们的实际名称,如下所示:sudo mv ~/Desktop ~/Library

它在 GUI 中的名称怎么可能是任何语言,但在终端中却是英语?

答案1

由于 Finder 是用 Objective-C 构建的,因此它使用 nib 本地化。这是一个例子。

/System/Library/CoreServices/Finder.app/Contents/Resources/sv.lproj/ServicesMenu.strings

sv.lproj代表Svenska.localized project

这是内容ServicesMenu.strings

bplist00”[Finder/Open]Finder/Reveal_Finder/Show InfolFinder/÷ppna_Finder/Visa i Finder_Finder/Visa info i Finder)<Ulà

相关内容