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少得多,所以您将受到限制。 |
Matthew Thibodeau · JavaFX图像错误[重复] 6 年前 |
user3239349 · C#UWP动态更改全局字体 6 年前 |
Diego · net core 2.0读取文件添加为资源 6 年前 |
Asif Mushtaq · Java 9模块系统资源文件位置 6 年前 |
Jaeger · 使用单个资源更新时Rails无路由匹配帖子url 6 年前 |