Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET中的嵌套内容本地化_Asp.net_Localization - Fatal编程技术网

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团队对此有何想法(我肯定他们遇到了这种情况)。