Windows 7: L10N механика
У меня есть локализованная версия Windows 7. Я не могу понять, где Windows получает имена файлов и каталогов в системе. Например, рассмотрим следующие (по умолчанию) файлы.
> cd C:\Users\Public\Pictures\Sample Pictures
> dir
Chrysanthemum.jpg
Desert.jpg
...
Когда я просматриваю эти файлы в проводнике по умолчанию, я вижу следующие имена:
Crisantemo.jpg
Deserto.jpg
...
Кажется, это означает, что каждому файлу может быть как-то присвоено локализованное имя.
Однако я не могу понять, как.
Был бы признателен, если бы кто-то мог пролить свет на эту проблему.
Благодарю.
ОБНОВЛЕНИЕ РЕДАКТИРОВАТЬ:
Файл desktop.ini в папке, содержащей Chrysanthemum.jpg, содержит следующие записи. Файлы.dll, используемые для перевода различных ресурсов, к сожалению, не воспринимаются человеком, и я понятия не имею, как они могут быть сгенерированы для других файлов, созданных пользователем для перевода, но они служат цели и решают загадку, которая привести к посту. Благодарю.
[LocalizedFileNames]
Chrysanthemum.jpg=@%systemroot%\system32\SampleRes.dll,-101
Desert.jpg=@%systemroot%\system32\SampleRes.dll,-102
Hydrangeas.jpg=@%systemroot%\system32\SampleRes.dll,-103
Jellyfish.jpg=@%systemroot%\system32\SampleRes.dll,-104
Koala.jpg=@%systemroot%\system32\SampleRes.dll,-105
Tulips.jpg=@%systemroot%\system32\SampleRes.dll,-106
Lighthouse.jpg=@%systemroot%\system32\SampleRes.dll,-107
Penguins.jpg=@%systemroot%\system32\SampleRes.dll,-108
[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21805
1 ответ
Проверить desktop.ini
файл в этой папке. Имеет раздел под названием [LocalizedFileNames]
и в этом разделе есть записи, которые связывают имя файла со строкой ресурса, которая должна отображаться (или, возможно, жестко закодированный тест).
Командная строка покажет вам реальные имена файлов, в то время как проводник покажет вам имена после применения (в) соответствующих замен текста.