有没有办法更改 Canon Pixma 打印机驱动程序界面的语言?使用哪种语言似乎由操作系统的语言或 Windows 本地化设置决定。我真的不想要那样,我希望能够根据自己的喜好手动设置语言,无论是在驱动程序安装期间还是之后。
(更新:不受本地化设置的影响。语言是在驱动程序安装期间设置的。)
更改 Pixma IP2770 的 UI 语言
我找到了一种适用于 Pixma IP2770 的解决方法,您可以通过在部分下setup.ini
替换语言名称和 DLL 资源搜索路径来编辑文件。所以我想我会与社区的其他人分享它。<SELECT>
LANGUAGES
所以不要...
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
你得到....
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>
.... 假设英语是首选语言。(更新:您正在从与上述任何 SELECT 语言相匹配的 Windows 语言版本安装驱动程序。)
这是一种强制安装程序在安装过程中提示您选择语言的方法。
通过替换<SELECT>
语言名称及其 DLL 资源,你实际上是在告诉安装程序你不当系统提示您选择语言时,系统会提示您希望在列表中看到的内容。因此,您不是在选择您想看到的内容,而是在选择您不想看到的内容。剩下的内容就是您实际上会在列表中看到的内容。在上面的例子中,它只有英语。而且由于这只是一种语言,因此它应该足够智能,甚至不会提示您选择一种语言。
笔记:如果您正在从英语版 Windows 运行驱动程序安装程序,并且英语是您想要安装的首选语言,那么您无需执行任何操作,安装过程将自动选择英语。
但是如果您像我一样,正在运行瑞典语版本的 Windows、德语版本的 Windows、捷克语版本的 Windows 或任何语言版本的驱动程序安装程序...那么您需要将该<SELECT>
值放在该语言的位置,即您想要避免安装的语言。
<SELECT>
只需将值替换为您想要避免的语言即可。效果是,当安装程序提示您选择语言时,该语言不会显示在语言列表中。但请注意,为了获得语言提示,您需要将<SELECT>
值替换为语言行,该语言行实际上是您正在运行安装的 Windows 的语言。
例子 您从丹麦语 Windows 运行安装程序。如果您保持原样...
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
...它将安装丹麦语,因为它检测到您正在运行丹麦语 Windows。
因此如果你改变为...
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
<SELECT>
....它会询问您是否要安装捷克语、德语、希腊语或英语。所以您看,除了您的 Windows 所用的语言之外,不需要设置所有语言。
如果你改为...
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>
...它会要求您使用捷克语或希腊语进行安装。所以你看,这样你就从选项列表中删除了德语和英语。
笔记2:
确保有一个适用于您要安装的语言的 DLL 文件,它应该位于..\RES\STRING\
。
IP2770 是针对亚洲市场的型号,因此如果您想查看它,您需要前往佳能印度下载页面(例如)获取驱动程序。
不幸的是,这种方法不适用于我的 IP4000。甚至没有可供下载的适用于 Windows Vista 的驱动程序。
但是真的没有正常的方式来改变用户界面的语言吗?你知道吗...不用破解这个该死的东西?我真的讨厌这种愚蠢的程序。
此外,我的打印机驱动程序自带于 Windows Vista,因此我甚至无需安装任何驱动程序。而且我几乎没有机会设置语言,因为我知道驱动程序永远不会安装。只要我连接打印机并打开电源,Vista 就会自动配置打印机驱动程序。
这里有人知道如何解决佳能 Pixma 驱动程序的这个严重限制吗?...有人知道吗?...