1
68
你可以使用
|
2
12
当我面对同样的问题时,我决定不在参考资料中直接使用段落。用简单的新行分隔文本块(如果没有弄错,请按Shift+Enter键)。然后创建一个助手方法将块包装成段落。
然后在视图中导入扩展方法命名空间:
并应用它:
我认为这比将标记标记放入原则上不属于它们的文本资源中更干净。 |
3
5
是和否。资源是存储本地化文本的好地方,基本上这将允许您将整个资源发送给某个翻译机构,该机构将为您进行所有翻译。所以,这是一个优势。 但是,它也增加了错误的可能性,因为您可能会忘记对HTML进行编码或解码。.resx文件是一个XML文件,因此需要将其编码存储在资源中。(幸运的是,它会自动编码。)当您再次检索它时,它会自动再次解码。但是,如果将文本传递给其他函数,则有可能再次对其进行编码,从而导致<b>粗体</b>而不是 大胆的 … 所以你需要一些额外的测试。这是你能做到的。 但最大的问题可能是做翻译的人。如果他们只是翻译.resx文件,他们会看到编码的字符串。如果他们使用一些东西来提高资源的可读性,就可以解决这个问题。只要他们自己不翻译标签。他们可能会混淆将要翻译的人。 |
4
4
您可以将resx值字段的数据包装在一个CDATA块中,
例如
根据你想如何使用它,你可能需要剥去
这种方法允许您在resx文件中包含任何HTML标记。我这样做是为了存储格式化的文本消息,以便在jquery用户界面对话框中从ASP.NET MVC应用程序中的各种视图中显示这些消息。 |
5
1
我想说这应该避免,但有时这实际上是不可避免的。理想情况下,最好将您的资源存储在一个粒度级别,允许您在应用程序的适当区域中为所有语言添加通用的表示标记。 有时语言之间的语法差异会使这变得困难。有时,您希望存储大量基于文本的资源(足够大,它们必须包含P标记之类的内容)。这取决于你在做什么。 |
6
1
使用urlencoder将HTML字符串存储在资源中;然后解码该字符串并使用WebView,而不是转换所有HTML标记。
|
7
1
您也可以在Designer中打开您的资源文件,然后根据需要简单地键入HTML和文本。
例如:
不过,@tony bennett的解决方案非常有效。 也可以这样操作;此处的特殊字符用于打开/关闭<和>的三角括号:
|
8
0
是的。 您可以使用文本到HTML的转换器,但是由于文本包含的信息比HTML少得多,所以您将受到限制。 |
Softly · 单选按钮未按预期取值 1 年前 |
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
eXor420 · 如何在脚本标记中使用导出的函数? 1 年前 |
IonicMan · 剑道网格在宽度过大时不显示某些列 1 年前 |
Kernier · 如何将数学公式支持添加到StacksEditor? 1 年前 |
Md. Ibrahim · CSS网格项溢出小屏幕滚动 1 年前 |
Akshay mek · Vscode扩展建议不适用于某些文件夹 1 年前 |