论文部分内容阅读
经常听几位使用windows Vista中文版的朋友抱怨说系统桌面侧边栏中的“天气”不能正常显示,无论设置为国内的哪一个城市,这里总是显示“正在获取数据”的尴尬提示,最后的结果自然是“服务无法使用”。
不过英文版本的Vista并没有这个问题,因此可以从控制面板中进入“区域和语言选项”窗口,首先将当前格式设置“英语(美国)”,然后切换到“位置”标签页,将“当前位置”设置为“美国”,然后切换到“管理”标签页,在这里更改系统区域设置为“英语(美国)”,重新启动后就可以正常显示天气预报,但由于系统语言的更改,在运行非Unicode程序时会出现乱码的尴尬现象。因此我一般会建议他们安装使用“天气与生活”或“鱼鱼桌面秀”这些小软件来实现天气预报功能,但这显然不是长久之计。其实,只要你肯动手,愿意花费一些时间和精力,按照下面的步骤进行操作,就可以在中文版本的Vista下正常显示天气预报了。
步骤1:下载英文天气预报的资源包
由于英文版本的Vista可以正常显示天气预报,因此就有热心的网友从中提取了相关的资源文件并上传到网络上,请首先从http://www.vista123.com/NewsUpIoadFiles/Zh-CN_Vista123.com.rat下载。将其释放到临时文件夹中备用。当然,假如你使用的是Ultimate或Business的版本,而且已经安装了英文语言包,那么就可以省去这一步骤。
步骤2:警换文件
如果你的机子上还同时安装了Windows XP,那么请重新启动系统,进入Windows XP,将解压文件“zh-CN”覆盖Vista下的天气小工具文件夹,路径是“C:\Proqram Files\Windows Sidebar\Gadqets\WeatherGadget\”,这里的“C:\”是安装Vista所在的驱动器盘符,请根据实际情况进行操作,同时注意在替换之前先备份源文件。
不过,如果你的机子上并没有安装除Vista之外的操作系统,或者懒得重新启动系统,那么可以直接在Vista替换文件,但这就需要获得相应的权限才行。这里以替换“weather.js”这个文件为例进行说明,要点是为当前帐户添加完全控制的操作权限,需要进行以下操作:
1 右击文件打开属性窗口,切换到“安全”选项卡,单击右下角的“高级”按钮,在随之打开的对话框中切换到“所有者”选项卡,单击“编辑”按钮,选中“Administrators(DELL-9100\Administrators)”(注意这里只是举例,请根据实际情况选择),如果没有这个帐户。可以选择“其他用户或组”按钮进行搜索,注意同时勾选“替换子容器和对象的所有者”复选框。然后单击右下角的“应用”按钮使其生效。
2 返回“权限”选项卡,在“权限项目”的下拉列表框中选中“Administrators(DELL-9100XAdministrators)”帐户,这里不要忘记勾选“包括可从该对象的父项继承的权限”复选框然后单击“编辑”按钮,此时会打开一个对话框,在这里勾选“完全控制”复选框,确认后关闭对话框。
3 返回属性窗口的“安全”标签页,在“组或用户名”列表框中选择“Administrators(DELL-9100\Administrators)”这个帐户,单击下面的“编辑”按钮,在随之弹出的对话框中勾选“完全控制”复选框,确认后即可生效,然后你就可以轻轻松松的去替换相关文件了。
步骤3:获取所在城市的关键字段
接下来,我们需要获得自己所在城市的关键字段,目的是用来替换天气小工具的默认城市,例如你所在的城市是江苏的无锡市,那么请打开http://weather.msn.com/,这是微软MSN网站的天气资讯服务页面,这里默认会以华氏温度显示天气,请单击页面右侧的“℃”按钮更改为摄氏温度。
找到“Find weather for”文本框,在这里输入自己所在城市的拼音信息,无锡市是“Wuxi,Jiangsu,China”,注意每个逗号的后面都有一个英文半角的空格,然后单击右侧的“Go”按钮,很快会显示出无锡市的天气资讯,此时地址栏中会变化为“http://weather.msn.com/local.aspx?weaIocations=wc:36903”,最后的这个“wc:36903'’就是无锡市的关键字段。请将其复制到剪贴板中备用。
步骤4:重置默认城市
用记事本打开“C:\Program Files\WindowsSidebar\Gadqets\Weather.Gadget\zh-CN\js\localizedStrings.js”这个文件,找到“//Default valuesfor this locale”,请注意红色框格中的内容。我们现在需要将“Redmond,WA”更改为“Wuxi,CHN”(注意逗号的后面有一个英文半角的空格),在这里将“wc:USWA0367”更改为“‘wc:36903”。将“Fahrenheit”更改为“Celsius”。表示使用摄氏温度,更改完成后保存退出。
步骤5:添加所在城市的中文信息
如果没有下面的步骤,那么“天气”小工具中只能显示无锡市的英文天气资讯,这显然不是我们的初衷。用记事本打开“C:\Program FilesXWindows gidebar\Gadgets\Weather Gadget\zh-CN\js\weather.js”这个文件。找到红色框格中的内容,将这段语句中任意一个城市更改为无锡市的信息,注意包括拼音和中文都必须同时更改,这里并不需要添加江苏省的信息,修改完成后保存退出,当然你也可以按照原有格式继续添加其他的城市。
步骤6:让微软雅黑字体正常显示
替换文件后,如果发现微软雅黑字体在中文版本的Vista系统下无法正常显示,那么请使用记事本打开“C:\Program Files\Windows Sidebar\Gadgets\WeatherGadqet\zh-CN\csskweather.css”这个文件,找到第12行,将“MS”更改为“Microsoft”即可。
现在,我们就可以重新从开始菜单的“所有程序→附件”中加载Windows边栏,打开“添加小工具”对话框,在这里双击“天气”小工具,或者将其直接拖曳到屏幕右侧的边栏中,如果刚才的操作没有什么错误,那么会立即显示无锡市的天气情况。假如需要查看三天的天气预报,只要将其拖曳到边栏外面就可以了。
写在最后
完成上面的工作后,建议将“C:\Program Files\Windows Sidebar\Gadgets\Weather Gadget”的“zh-CN”这个文件夹打包备份到某个安全的位置下,以后重新安装系统后可以直接替换。从而省去上面这些手工更改设置的麻烦事。这里要提醒的是。如果你安装了SP1补丁包。那么本文所述的修改会自动失效,不过只要将事先备份的文件再次替换即可解决。
不过英文版本的Vista并没有这个问题,因此可以从控制面板中进入“区域和语言选项”窗口,首先将当前格式设置“英语(美国)”,然后切换到“位置”标签页,将“当前位置”设置为“美国”,然后切换到“管理”标签页,在这里更改系统区域设置为“英语(美国)”,重新启动后就可以正常显示天气预报,但由于系统语言的更改,在运行非Unicode程序时会出现乱码的尴尬现象。因此我一般会建议他们安装使用“天气与生活”或“鱼鱼桌面秀”这些小软件来实现天气预报功能,但这显然不是长久之计。其实,只要你肯动手,愿意花费一些时间和精力,按照下面的步骤进行操作,就可以在中文版本的Vista下正常显示天气预报了。
步骤1:下载英文天气预报的资源包
由于英文版本的Vista可以正常显示天气预报,因此就有热心的网友从中提取了相关的资源文件并上传到网络上,请首先从http://www.vista123.com/NewsUpIoadFiles/Zh-CN_Vista123.com.rat下载。将其释放到临时文件夹中备用。当然,假如你使用的是Ultimate或Business的版本,而且已经安装了英文语言包,那么就可以省去这一步骤。
步骤2:警换文件
如果你的机子上还同时安装了Windows XP,那么请重新启动系统,进入Windows XP,将解压文件“zh-CN”覆盖Vista下的天气小工具文件夹,路径是“C:\Proqram Files\Windows Sidebar\Gadqets\WeatherGadget\”,这里的“C:\”是安装Vista所在的驱动器盘符,请根据实际情况进行操作,同时注意在替换之前先备份源文件。
不过,如果你的机子上并没有安装除Vista之外的操作系统,或者懒得重新启动系统,那么可以直接在Vista替换文件,但这就需要获得相应的权限才行。这里以替换“weather.js”这个文件为例进行说明,要点是为当前帐户添加完全控制的操作权限,需要进行以下操作:
1 右击文件打开属性窗口,切换到“安全”选项卡,单击右下角的“高级”按钮,在随之打开的对话框中切换到“所有者”选项卡,单击“编辑”按钮,选中“Administrators(DELL-9100\Administrators)”(注意这里只是举例,请根据实际情况选择),如果没有这个帐户。可以选择“其他用户或组”按钮进行搜索,注意同时勾选“替换子容器和对象的所有者”复选框。然后单击右下角的“应用”按钮使其生效。
2 返回“权限”选项卡,在“权限项目”的下拉列表框中选中“Administrators(DELL-9100XAdministrators)”帐户,这里不要忘记勾选“包括可从该对象的父项继承的权限”复选框然后单击“编辑”按钮,此时会打开一个对话框,在这里勾选“完全控制”复选框,确认后关闭对话框。
3 返回属性窗口的“安全”标签页,在“组或用户名”列表框中选择“Administrators(DELL-9100\Administrators)”这个帐户,单击下面的“编辑”按钮,在随之弹出的对话框中勾选“完全控制”复选框,确认后即可生效,然后你就可以轻轻松松的去替换相关文件了。
步骤3:获取所在城市的关键字段
接下来,我们需要获得自己所在城市的关键字段,目的是用来替换天气小工具的默认城市,例如你所在的城市是江苏的无锡市,那么请打开http://weather.msn.com/,这是微软MSN网站的天气资讯服务页面,这里默认会以华氏温度显示天气,请单击页面右侧的“℃”按钮更改为摄氏温度。
找到“Find weather for”文本框,在这里输入自己所在城市的拼音信息,无锡市是“Wuxi,Jiangsu,China”,注意每个逗号的后面都有一个英文半角的空格,然后单击右侧的“Go”按钮,很快会显示出无锡市的天气资讯,此时地址栏中会变化为“http://weather.msn.com/local.aspx?weaIocations=wc:36903”,最后的这个“wc:36903'’就是无锡市的关键字段。请将其复制到剪贴板中备用。
步骤4:重置默认城市
用记事本打开“C:\Program Files\WindowsSidebar\Gadqets\Weather.Gadget\zh-CN\js\localizedStrings.js”这个文件,找到“//Default valuesfor this locale”,请注意红色框格中的内容。我们现在需要将“Redmond,WA”更改为“Wuxi,CHN”(注意逗号的后面有一个英文半角的空格),在这里将“wc:USWA0367”更改为“‘wc:36903”。将“Fahrenheit”更改为“Celsius”。表示使用摄氏温度,更改完成后保存退出。
步骤5:添加所在城市的中文信息
如果没有下面的步骤,那么“天气”小工具中只能显示无锡市的英文天气资讯,这显然不是我们的初衷。用记事本打开“C:\Program FilesXWindows gidebar\Gadgets\Weather Gadget\zh-CN\js\weather.js”这个文件。找到红色框格中的内容,将这段语句中任意一个城市更改为无锡市的信息,注意包括拼音和中文都必须同时更改,这里并不需要添加江苏省的信息,修改完成后保存退出,当然你也可以按照原有格式继续添加其他的城市。
步骤6:让微软雅黑字体正常显示
替换文件后,如果发现微软雅黑字体在中文版本的Vista系统下无法正常显示,那么请使用记事本打开“C:\Program Files\Windows Sidebar\Gadgets\WeatherGadqet\zh-CN\csskweather.css”这个文件,找到第12行,将“MS”更改为“Microsoft”即可。
现在,我们就可以重新从开始菜单的“所有程序→附件”中加载Windows边栏,打开“添加小工具”对话框,在这里双击“天气”小工具,或者将其直接拖曳到屏幕右侧的边栏中,如果刚才的操作没有什么错误,那么会立即显示无锡市的天气情况。假如需要查看三天的天气预报,只要将其拖曳到边栏外面就可以了。
写在最后
完成上面的工作后,建议将“C:\Program Files\Windows Sidebar\Gadgets\Weather Gadget”的“zh-CN”这个文件夹打包备份到某个安全的位置下,以后重新安装系统后可以直接替换。从而省去上面这些手工更改设置的麻烦事。这里要提醒的是。如果你安装了SP1补丁包。那么本文所述的修改会自动失效,不过只要将事先备份的文件再次替换即可解决。