Есть ли способ отключить LocalizedResourceName (desktop.ini) глобально?

2816
ThiefMaster

Я использую немецкий Windows 7, и хотя я в порядке с этим (в противном случае я бы установил английскую версию), мне действительно не нравятся локализованные имена папок - я хотел бы видеть истинное имя папки.

Конечно, я мог бы просто удалить LocalizedResourceNameиз каждого, desktop.iniно мне интересно, есть ли какой-то параметр реестра, который просто заставляет Windows игнорировать локализованные имена.

3
Нет, нет соответствующей настройки реестра. Если вам нужны нелокализованные имена, вам нужно либо закомментировать, либо удалить строку `LocalizedResourceName` из каждого файла. Вы также можете удалить все разделы `LocalizedFileNames`. and31415 9 лет назад 0
Эта единственная проблема, на мой взгляд, является веской причиной, чтобы избегать всего, кроме английского. Другой причиной является изменение в Excel, например, «= CONCATENATE ()» на «= SAMMANFOGA ()» _ (шведский, все остальные также изменились аналогичным образом) _. Hannu 9 лет назад 1
Я знаю @Hannu, но система предназначена для моего отца, который не любит англицизм и не хочет иметь английскую Windows. К счастью, он также не использует Excel. ThiefMaster 9 лет назад 0
=) язык порой является барьером, усложняющим ситуацию - не только в одном смысле. Hannu 9 лет назад 0
Я бы хотел, чтобы у кого-то было решение ... Kiwy 9 лет назад 0
@Kiwy Mayhaps Я [могу] (http://superuser.com/a/816065/35237) исполнить ваше желание. Частично хотя бы ... Tobias Kienzler 9 лет назад 0
возможный дубликат [Можно ли заставить Windows 7 не локализовать имена папок?] (http://superuser.com/questions/739631/can-you-make-windows-7-not-localize-folder-names) Tobias Kienzler 9 лет назад 0

1 ответ на вопрос

2
Tobias Kienzler
  • As a workaround, note that if you click in the address bar, the full non-translated path displays there
  • In order to get rid of the LocalizedResourceName automatically, install a bash (e.g. from git) and run
    for desktopini in $(find /c/Users -name desktop.ini); do sed -i "/^LocalizedResourceName/d" $desktopini; done
    If you want to merely comment the entry for later reversal, use
    "s/^\(LocalizedResourceName\)/;\1/" instead of
    "/^LocalizedResourceName/d".
    Of course you can modify the path /c/Users to whatever path desired, just remember that msys/mingw uses forward slashes and not colon after the drive letter.
  • The might be a similar way using powershell, but I never bothered learning that since I use bash anyway... this SO post might yield a good start for the sed part. Or you just check this answer from a basically duplicate question
  • finally, note that desktop.ini is completely ignored if a folder doesn't have either the system or readonly attribute set
Обратите внимание, что sed на самом деле не является частью bash. Тем не менее, я сомневаюсь, что есть много способов установить bash, которые также не установят вас ... SamB 9 лет назад 0
@ Хорошая мысль @SamB, но по крайней мере msys / mingw и cygwin, два наиболее вероятных источника Windows bash делают IIRC по умолчанию включающим sed Tobias Kienzler 9 лет назад 0
почти наверняка в любой конфигурации, включающей bash, да. Что для Cygwin или MSYS будет любой конфигурации. SamB 9 лет назад 0