asp.net元资源键无法在resx文件上获取值

时间:2017-11-16 19:11:06

标签: asp.net visual-studio localization resx

我目前正在构建一个本地化项目。我处理一些.aspx文件,然后“本地化”其中的所有字符串。首先,我转到Design View上的.aspx文件。然后工具 - >生成本地资源。这将自动构建包含大多数字符串及其值的.resx文件。

当我找到这样的字符串时:

 <ItemTemplate>
                Κατάσταση:

Κατάσταση==关于希腊语的情况。我标记“Κατάσταση”并使用resharper(Alt + enter =&gt; MoveHtmlToResource)并在.resx文件上生成一行,其值为“Κατάσταση”和我输入的名称。

我的问题是这样的:

<asp:Button ID="SituationButton" runat="server" CommandName="Situation" Text="Κατάσταση" />

没有元资源键属性,resharper在此处不执行任何操作。当我尝试手动键入metaresourcekey时:

<asp:Button ID="SituationButton" runat="server" CommandName="Situation" Text="Κατάσταση" meta:resourcekey="Situation"/>

它在.resx文件上创建一个新行,其名称=“情境”,值=“情境”。值应为“Κατάσταση”。

这样做的目的是建立一个多语言网站。 有任何想法吗? 谢谢

1 个答案:

答案 0 :(得分:0)

问题解决了这样:

<asp:Button ID="SituationButton" runat="server" CommandName="Situation" Text="Κατάσταση" meta:resourcekey="Situation"/>

然后手动将.resx文件值从“情境”更改为“Κατάσταση”