Локализация каталогов
В случае наличия в каталоге файла .localized Finder попытается отобразить локализованное имя. Локализация производится посредством файлов SystemFolderLocalizations.strings.
Файл русской локализации располагается в каталоге /System/Library/CoreServices/SystemFolderLocalizations/ru.lproj/.
Добавление своих строк
Запускаем окно терминала
Делаем копию файла SystemFolderLocalizations.strings, например в каталог Документы:
cp /System/Library/CoreServices/SystemFolderLocalizations/ \
ru.lproj/SystemFolderLocalizations.strings ~/DocumentsПереходим в каталог Документы и преобразовываем файл в xml формат:
cd ~/Documentsplutil -convert xml1 -e xml SystemFolderLocalizations.stringsПреобразованный файл будет сохранен с именем SystemFolderLocalizations.xml. Открываем SystemFolderLocalizations.xml в любом текстовом редакторе и добавляем желаемые строки. Преобразовываем файл из фрмата xml в plist:
plutil -convert binary1 -e binary SystemFolderLocalizations.xmlПреобразованный файл будет сохранен под именем SystemFolderLocalizations.binary. Заменяем оригинальный файл своим. Для копирования необходимы права root-а:
sudo cp ~/Dociments/SystemFolderLocalizations.binary \
/System/Library/CoreServices/SystemFolderLocalizations/ \
ru.lproj/SystemFolderLocalizations.stringsПерезапускаем Finder:
killall FinderТеперь чтобы локализовать название каталоге остается создать файл .localized
cd /some/dir
touch .localizedLast updated
Was this helpful?