静态 UICulture 设置和隐式本地化的问题

Posted

技术标签:

【中文标题】静态 UICulture 设置和隐式本地化的问题【英文标题】:Trouble With Static UICulture Setting and Implicit Localization 【发布时间】:2012-09-14 02:17:12 【问题描述】:

我正在通过 VS2010 在我的 Win7 机器上玩隐式本地化,但有些地方似乎不太对劲。我有一个简单的页面,我将 GO Button 的 resourceKey 设置为“bnGO”:

<%@ Page Language="VB" culture="auto" meta:resourcekey="PageResource1" uiculture="es" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Test Implicit Localization</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:Button ID="bnGO" runat="server" meta:resourcekey="bnGO" />
    </form>
</body>
</html>

然后我有 testForm.aspx.resx 和 testForm.es.aspx.resx 文件,它们适当地设置了 bnGO.Text 的值:

当我运行应用程序时,GO 按钮显示“Go Forth!”默认 testForm.aspx.resx 中定义的文本,即使 testForm.aspx 的 uiculture 设置为“es”(我认为是西班牙语)。

我做错了什么?

【问题讨论】:

【参考方案1】:

文件名应该是:

testForm.aspx.es.resx

没有

testForm.es.aspx.resx

【讨论】:

以上是关于静态 UICulture 设置和隐式本地化的问题的主要内容,如果未能解决你的问题,请参考以下文章

selenium显示等待和隐式等待的区别

显示等待和隐式等待的区别

(转载)Android理解:显式和隐式Intent

jQuery的链式编程和隐式迭代

webdriver显式和隐式等待

显式声明和隐式声明都是啥时候用?该用哪一个?