Как работают локализации имен папок?

Как работают локализации имен папок?

В Mac OS X есть такие каталоги, как Desktop, Usersи Library.

В локализованных системах они будут называться Skrivbord, Användareи Bibliotek(на шведском языке)

Но когда я нахожусь в терминале, я не могу набрать, например: sudo mv ~/Skrivbord ~/Bibliotek, а вместо этого мне приходится вводить их настоящие имена, например так: sudo mv ~/Desktop ~/Library.

Как может его название в графическом интерфейсе быть на любом языке, а в Терминале оно на английском?

решение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à

Связанный контент