ASP.NET中的嵌套内容本地化
具有以下标记ASP.NET中的嵌套内容本地化,asp.net,localization,Asp.net,Localization,具有以下标记 <p> No items found. Want to <asp:LinkButton ID="LinkButton1" runat="server" OnCommand="LinkButton1_Command" Text="create" /> a new one? </p> 没有找到任何项目。想 一个新的? 如何本地化文本和链接按钮。文本?我不想创建两个文本来框接链接。有更好的方法吗?在这种情况下,你几乎不
<p>
No items found. Want to
<asp:LinkButton ID="LinkButton1" runat="server" OnCommand="LinkButton1_Command" Text="create" />
a new one?
</p>
没有找到任何项目。想
一个新的?
如何本地化文本和链接按钮。文本?我不想创建两个文本来框接链接。有更好的方法吗?在这种情况下,你几乎不得不这样做。然而,你的语法比需要的更复杂——你可能永远不会在“一个新单词”之前插入另一个单词——例如,“想[删除]一个新单词?”没有意义。因此,我建议将“一个新的”作为链接文本的一部分,这样“找不到项目”就只需要一个文本。如果您可以直接使用HTML解决方案而不是asp:LinkButton,那么您可以将整个内容嵌入到一个资源字符串中
未找到任何项目。想要创建一个新的吗?
然后,您必须手动检查请求[“\uu EVENTTARGET”],而不是使用有线事件处理程序
我不是说这是个好主意,但我想它可能会起作用。其他语言中的单词顺序可能会有所不同,这可能仍然需要“甜甜圈”场景。@Greg这不太可能。“create”和“no items found”这两个句子代表了两种截然不同的想法。对不起,我不是本地人,所以将示例简化了一点。我想知道ASP.NET团队对此有何想法(我肯定他们遇到了这种情况)。