【问题标题】:How to internationalize quotation marks in a JSP如何将 JSP 中的引号国际化
【发布时间】:2015-09-30 18:49:36
【问题描述】:

我有一个应用程序,我们在 JSP 中显示来自客户端的报价。引用的实际文本存储在数据库中,不包括引号。

JSP 当前有“{$bean.quote}”,我向我的老板指出,它不能国际化。

我已获得他的批准,可以将其国际化,但我不确定使用什么方法。我的第一个是对 startQuote 和 endQuote 进行 i18n 查找并将字符存储在表中。这感觉很沉重。

想法?

【问题讨论】:

  • 听起来是唯一的方法。

标签: java jsp internationalization


【解决方案1】:

这是一种方法。但你是对的;如果你在很多地方都这样做,阅读和维护会很尴尬。

HTML 对此有一个特殊的元素:q。所以你可以把它放在你的页面中:

<q>${bean.quote}</q>

然后您可以在 CSS 中执行国际化,如 CSS 规范的 Quotation marks 部分所述:

q:lang(en) {
    quotes: '\201c' '\201d' "\2018" "\2019"
}
q:lang(no) {
    quotes: "\ab" "\bb" '"' '"'
}

q:before {
    content: open-quote;
}
q:after {
    content: close-quote;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    相关资源
    最近更新 更多