Existe uma maneira de alterar o idioma da interface do driver para impressoras Canon Pixma? Qual idioma é usado parece ser determinado pela linguagem do SO ou pelas configurações de localização do Windows. Eu realmente não quero isso, eu quero ser capaz de definir a linguagem manualmente para o meu gosto, seja durante a instalação do driver ou depois.
( Atualização: Não é afetado pelas configurações de localização. O idioma é definido durante a instalação do driver.)
Altere o idioma da interface do usuário para o Pixma IP2770
Eu encontrei uma solução alternativa para o Pixma IP2770, onde você edita o arquivo setup.ini
, substituindo os nomes de idiomas e os caminhos de pesquisa de recursos da DLL por <SELECT>
na seção LANGUAGES
. Então, pensei em compartilhar com o resto da comunidade.
Então, ao invés de ...
0000=<SELECT>
0001=Arabic,RES\STRING\IJInstAR.ini,RES\DLL\IJInstAR.dll
0804=Simplified Chinese,RES\STRING\IJInstCN.ini,RES\DLL\IJInstCN.dll
0404=Traditional Chinese,RES\STRING\IJInstTW.ini,RES\DLL\IJInstTW.dll
0005=Czech,RES\STRING\IJInstCZ.ini,RES\DLL\IJInstCZ.dll
0006=Danish,RES\STRING\IJInstDK.ini,RES\DLL\IJInstDK.dll
0007=German,RES\STRING\IJInstDE.ini,RES\DLL\IJInstDE.dll
0008=Greek,RES\STRING\IJInstGR.ini,RES\DLL\IJInstGR.dll
0009=English,RES\STRING\IJInstUS.ini,RES\DLL\IJInstUS.dll
000A=Spanish,RES\STRING\IJInstES.ini,RES\DLL\IJInstES.dll
000B=Finnish,RES\STRING\IJInstFI.ini,RES\DLL\IJInstFI.dll
000C=French,RES\STRING\IJInstFR.ini,RES\DLL\IJInstFR.dll
000E=Hungarian,RES\STRING\IJInstHU.ini,RES\DLL\IJInstHU.dll
0010=Italian,RES\STRING\IJInstIT.ini,RES\DLL\IJInstIT.dll
0011=Japanese,RES\STRING\IJInstJP.ini,RES\DLL\IJInstJP.dll
0012=Korean,RES\STRING\IJInstKR.ini,RES\DLL\IJInstKR.dll
0013=Dutch,RES\STRING\IJInstNL.ini,RES\DLL\IJInstNL.dll
0014=Norwegian,RES\STRING\IJInstNO.ini,RES\DLL\IJInstNO.dll
0015=Polish,RES\STRING\IJInstPL.ini,RES\DLL\IJInstPL.dll
0016=Portuguese,RES\STRING\IJInstPT.ini,RES\DLL\IJInstPT.dll
0019=Russian,RES\STRING\IJInstRU.ini,RES\DLL\IJInstRU.dll
001D=Swedish,RES\STRING\IJInstSE.ini,RES\DLL\IJInstSE.dll
001E=Thai,RES\STRING\IJInstTH.ini,RES\DLL\IJInstTH.dll
001F=Turkish,RES\STRING\IJInstTR.ini,RES\DLL\IJInstTR.dll
0021=Indonesian,RES\STRING\IJInstID.ini,RES\DLL\IJInstID.dll
Você ganha ....
0000=<SELECT>
0001=<SELECT>
0804=<SELECT>
0404=<SELECT>
0005=<SELECT>
0006=<SELECT>
0007=<SELECT>
0008=<SELECT>
0009=English,RES\STRING\IJInstUS.ini,RES\DLL\IJInstUS.dll
000A=<SELECT>
000B=<SELECT>
000C=<SELECT>
000E=<SELECT>
0010=<SELECT>
0011=<SELECT>
0012=<SELECT>
0013=<SELECT>
0014=<SELECT>
0015=<SELECT>
0016=<SELECT>
0019=<SELECT>
001D=<SELECT>
001E=<SELECT>
001F=<SELECT>
0021=<SELECT>
.... no caso de inglês ser o idioma preferido. (Atualização: E você está instalando o driver a partir de uma versão de idioma do Windows que corresponda a qualquer um dos idiomas SELECT acima.)
Esta é uma maneira de forçar o programa de instalação a solicitar que você escolha um idioma durante o processo de instalação.
Colocando <SELECT>
no lugar do nome do idioma e seu recurso de DLL você está de fato dizendo ao programa de instalação quais idiomas você não deseja ver na lista quando ele solicita que você escolha um idioma. Então você não está SELECIONANDO o que você quer ver, você está selecionando o que você não quer ver. O que resta é o que você realmente veria na lista. No exemplo acima, é apenas em inglês. E como essa é apenas uma das linguagens, ela deve ser inteligente o suficiente para não induzir você a escolher um idioma.
Observação: Se você estiver executando o programa de instalação de drivers a partir de uma versão em inglês do Windows, e inglês for o idioma preferido que deseja instalar, não será tem que fazer nada disso, o inglês será selecionado automaticamente pelo processo de instalação.
Mas se você é como eu e está executando o programa de instalação de drivers a partir de uma versão sueca do Windows ou versão em alemão do Windows ou versão tcheca do Windows ou qualquer que seja a versão do idioma ... <SELECT>
no lugar daquele idioma, o idioma para o qual você deseja evitar a instalação.
Basta colocar o valor <SELECT>
no lugar do idioma que você deseja evitar. O efeito é que o idioma não aparecerá na lista de idiomas quando o programa de instalação solicitar que você escolha um idioma. Mas observe que para obter o prompt do idioma, você precisa colocar o valor <SELECT>
no lugar da linha do idioma que é, de fato, o idioma do Windows em que você está executando a instalação.
Exemplo Você executa o programa de instalação do Windows dinamarquês. Se você deixar como está ...
0005=Czech,RES\STRING\IJInstCZ.ini,RES\DLL\IJInstCZ.dll
0006=Danish,RES\STRING\IJInstDK.ini,RES\DLL\IJInstDK.dll
0007=German,RES\STRING\IJInstDE.ini,RES\DLL\IJInstDE.dll
0008=Greek,RES\STRING\IJInstGR.ini,RES\DLL\IJInstGR.dll
0009=English,RES\STRING\IJInstUS.ini,RES\DLL\IJInstUS.dll
... ele instalará o idioma dinamarquês, porque detecta que você está executando o Windows dinamarquês.
Então, se você mudar para ...
0005=Czech,RES\STRING\IJInstCZ.ini,RES\DLL\IJInstCZ.dll
0006=<SELECT>
0007=German,RES\STRING\IJInstDE.ini,RES\DLL\IJInstDE.dll
0008=Greek,RES\STRING\IJInstGR.ini,RES\DLL\IJInstGR.dll
0009=English,RES\STRING\IJInstUS.ini,RES\DLL\IJInstUS.dll
.... ele perguntará se você deseja instalar com tcheco, alemão, grego ou inglês. Então você vê, não há necessidade de definir <SELECT>
para todos os idiomas, exceto aquele em que o Windows está.
Se você mudar para ...
0005=Czech,RES\STRING\IJInstCZ.ini,RES\DLL\IJInstCZ.dll
0006=<SELECT>
0007=<SELECT>
0008=Greek,RES\STRING\IJInstGR.ini,RES\DLL\IJInstGR.dll
0009=<SELECT>
... ele pedirá para você instalar com o idioma tcheco ou grego. Então, você vê, dessa forma, você remove o alemão e o inglês da lista de opções.
Nota 2:
Certifique-se de que existe um arquivo DLL para o idioma com o qual você pretende instalar, ele deve estar localizado em ..\RES\STRING\
.
O IP2770 é um modelo para o mercado asiático, então se você quiser verificar isso, você precisa ir para a página de download da Canon India (por exemplo) para obter o driver.
Infelizmente, este método não é possível com o meu IP4000. Não há driver disponível para download no Windows Vista.
Mas não há realmente nenhuma maneira NORMAL de mudar o idioma da interface do usuário, você sabe ... sem ter que hackear a maldita coisa? Eu realmente odeio programas estúpidos como esse.
Além disso, o driver da minha impressora vem com o Windows Vista, então nem preciso instalar nenhum driver. E pouco tenho a chance de definir o idioma, sabendo que a instalação do driver nunca acontece. O Vista configura automaticamente o driver da impressora assim que eu conecto e liguei.
Alguém aqui sabe como contornar essa limitação fanática do driver Canon Pixma? ... alguém? ...