当前位置:  开发笔记 > 后端 > 正文

ASP.NET:使用混合HTML格式本地化内容

如何解决《ASP.NET:使用混合HTML格式本地化内容》经验,为你挑选了0个好方法。

在我的应用程序中,我有段落与混合静态文本和HTML格式和链接.我正在寻找一个良好的本地化解决方案,以保持资源与标记分离.假设我们有以下段落:

Let's have a cup of coffee and get energized.

使用标准的resx解决方案迫使我在resx字符串中嵌入HTML标记和链接目标.这很糟糕,因为它将标记/ CSS/app结构与资源结合在一起.

下一个最好的事情是拆分段落,使本地化内容永远不会包含标记.在上面的例子中,我将有4个段片段:1)"让我们有一个"作为纯文本2)"杯咖啡"作为链接3)"并得到"作为纯文本4)"充满活力"作为粗体文本

这个解决方案的问题在于,碎片使得资源维护成为一个完整的噩梦,而且它会强制段落片段的某个顺序,这可能不符合所有文化的语法.例如,在翻译的语言中,正确的翻译可能是

Let's get energized with a cup of coffee.

我不认为我可以完全没有将标记嵌入资源中,这可能不是什么大不了的事.使用适当的标记/ CSS(span,div,id,class),我可以创建可以减少耦合影响的抽象.

我怎么处理链接URL?谢谢,

斯特凡

推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有