Спасибо мак-коммунити за ссылку на исходную документацию Localizing Pathnames. Нас там интересует раздел Localizing Directory Names. Для тех, кто плохо понимает английский язык, я постараюсь объяснить своим языком.
Итак, существует несколько путей локализовать имя папки. Первый способ предусматривает правку конфигурационного системного файла. Второй — переименование папки и особую структуру в ее содержимом.
Первый способ
Все системные текстовые метки (например, System, Library, Desktop) хранятся в подкаталоге соответствующей локализации в папке /System/Library/CoreServices/SystemFolderLocalizations/. Доступ на запись имеет только root. Поэтому править лучше через терминальные команды следующим образом:
cd /System/Library/CoreServices/SystemFolderLocalizations/ru.lproj
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit SystemFolderLocalizations.strings
Соблюдая структуру этого файла, можно добавить в него новые метки. К примеру, локализовать название пользовательской домашней папки. Например, я добавил:
"rogerwood" = "Роджер";
Чтобы данные из файла вступили в силу, следует запустить в Терминале команду, которая добавит в папку специальный невидимый файл:
touch /<путь к локализуемой папке>/.localized
Например:
touch /Users/rogerwood/.localized
В ряде случаев они не переводятся сразу, поэтому необходимо выполнить:
killall Finder
Finder перезапустится с новыми настройками.
Второй способ
Скажу сразу, данный способ мне не подошел для уже созданных папок. Потому что у меня имеется много всяких символических ссылок. А данный способ предусматривает переименование папок. Последовательность действий:
- добавить к папке расширение .localized
- создать внутри папку подкаталог .localized
- в ней создать файл ru.strings с текстовой меткой перевода.
То есть, у нас получается следующая структура:
Folder.localized/
.localized/
ru.strings
В файле ru.strings содержится, например:
"Folder" = "Папка";
После всех манипуляций не забываем перезапустить Finder.
Воодушевленный такими возможностями, я локализовал у себя около десятка различных папок. Теперь мой любимый мак стал на шаг ближе ко мне.
0 комментариев:
Отправить комментарий