asp.net 元资源键未能在 resx 文件上取值
asp.net metaresource key failed to take value on resx file
我目前正在构建一个本地化项目。我处理一些 .aspx 文件并且我 "localize" 其中的所有字符串。首先,我转到设计视图上的 .aspx 文件。然后工具->生成本地资源。这会自动构建一个包含大部分字符串及其值的 .resx 文件。
当我找到这样的字符串时:
<ItemTemplate>
Κατάσταση:
κατασταση==希腊语的情况。我标记为“κατασταση”并使用 resharper (Alt+enter => 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 文件上创建一个新行,名称="Situation",值="Situation"。该值应为“κατìσταση”。
这样做的目的是建立一个多语言网站。
有任何想法吗?
谢谢
问题是这样解决的:
<asp:Button ID="SituationButton" runat="server" CommandName="Situation" Text="Κατάσταση" meta:resourcekey="Situation"/>
然后您将 .resx 文件的值从 "Situation" 手动更改为“κατìσταση”
我目前正在构建一个本地化项目。我处理一些 .aspx 文件并且我 "localize" 其中的所有字符串。首先,我转到设计视图上的 .aspx 文件。然后工具->生成本地资源。这会自动构建一个包含大部分字符串及其值的 .resx 文件。
当我找到这样的字符串时:
<ItemTemplate>
Κατάσταση:
κατασταση==希腊语的情况。我标记为“κατασταση”并使用 resharper (Alt+enter => 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 文件上创建一个新行,名称="Situation",值="Situation"。该值应为“κατìσταση”。
这样做的目的是建立一个多语言网站。 有任何想法吗? 谢谢
问题是这样解决的:
<asp:Button ID="SituationButton" runat="server" CommandName="Situation" Text="Κατάσταση" meta:resourcekey="Situation"/>
然后您将 .resx 文件的值从 "Situation" 手动更改为“κατìσταση”