Windows 7: Mecânica L10N

2

Eu tenho uma versão localizada do Windows 7. Não consigo descobrir onde o Windows Obtém os nomes dos arquivos e diretórios no sistema. Por exemplo, considere os seguintes arquivos (padrão).

> cd C:\Users\Public\Pictures\Sample Pictures
> dir

Chrysanthemum.jpg
Desert.jpg
...

Quando vejo esses arquivos no explorador de arquivos padrão, vejo esses nomes:

Crisantemo.jpg
Deserto.jpg
...

Isto parece implicar que cada arquivo pode ser de alguma forma atribuído um nome localizado em algum lugar.

No entanto, não consigo descobrir como.

Agradeceria se alguém pudesse lançar alguma luz sobre esse assunto.

Obrigado.

ATUALIZAR EDIT:

O arquivo desktop.ini na pasta que contém Chrysanthemum.jpg contém as seguintes entradas. Os arquivos .dll usados para traduzir os vários recursos infelizmente não são legíveis e eu não tem idéia de como eles poderiam ser gerados para outros arquivos criado pelo usuário para ser traduzido, mas eles servem ao propósito, e resolver o mistério que levou ao post. Obrigado.

[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
    
por John Sonderson 25.10.2013 / 18:40

1 resposta

2

Verifique o arquivo desktop.ini nessa pasta. Ele tem uma seção intitulada [LocalizedFileNames] e, sob essa seção, tem entradas que vinculam um nome de arquivo à cadeia de recursos que deve ser exibida (ou possível, um teste codificado).

O prompt de comando mostrará os nomes dos arquivos reais enquanto o explorador mostrará os nomes depois de aplicar as substituições de texto apropriadas.

    
por 26.10.2013 / 00:15