为网站配置基于环境的本地化

在本节中,您将了解基于 Web 服务器环境的动态本地化方案。在此方案中,Web 服务器的环境区域设置会确定动态本地化。

由于本地化是基于环境的,在此方案中,整个网站都会用一种语言显示。所以,如果您想将为整个网站显示的区域设置限制为在 Web 服务器上配置的环境区域设置,则适合于使用此方案。

Note注意

环境区域设置是网站的默认设置。如果选择配置网站中某个特定 Page 的 Culture 指令或者某个特定 CrystalReportViewer 控件的 UseBrowserLocale 属性,则那些配置将覆盖默认的环境区域设置,并使您能在 Page 或 CrystalReportViewer 控件级别自定义程度更高的本地化。

  1. 在“设计”视图中打开 Default.aspx 页。
“属性”窗口的最上方会显示“Document”。
  1. 从“属性”窗口中,清除“Culture”属性。

  2. 在开发计算机上(对于本教程,这台计算机是 Web 服务器),将“区域选项”控制面板中的默认环境区域设置更改为“德语(奥地利)”。

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images/8yfdxzdx.alert_note(zh-cn,VS.90).gif" alt="Note" class="note" />注意</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>有关如何在 Windows XP 或 Windows 2000 中正确配置环境区域设置的详细说明,请参见本教程最后一节:<a href="ms227625(v=vs.80).md">“参考:配置环境区域设置”</a>。</p></td>
</tr>
</tbody>
</table>
  1. 如果需要重新启动计算机以应用地区设置,请现在操作。

  2. 再次在 Visual Studio 中启动网站,然后生成并编译。

  3. 让鼠标指针在“CrystalReportViewer”工具栏上的按钮上移过。

  4. 在您确定了所显示的语言之后,关闭浏览器,以退出调试模式。

在此方案中:

  • 已将 CrystalReportViewer.UseBrowserLocale 属性设置为 False(这一步是在本教程前面执行的)。所以,上次设置为西班牙语的浏览器区域设置会被忽略。
  • Page Culture 设置已被清除。所以,在 Page 级没有给出指令。
  • 本地化选择默认采用 Web 服务器的环境区域设置,也就是刚配置的“德语(奥地利)”。

所以,工具提示字符串会以德语显示。

至此,对网站中动态本地化的多语言客户端支持的介绍已经完成。其余各节将介绍 Windows 项目中的动态本地化。