我目前正在构建一个本地化项目。我处理一些.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文件上创建一个新行,其名称=“情境”,值=“情境”。值应为“Κατάσταση”。
这样做的目的是建立一个多语言网站。 有任何想法吗? 谢谢
答案 0 :(得分:0)
问题解决了这样:
<asp:Button ID="SituationButton" runat="server" CommandName="Situation" Text="Κατάσταση" meta:resourcekey="Situation"/>
然后手动将.resx文件值从“情境”更改为“Κατάσταση”