如何国际化 JSP 中的引号
How to internationalize quotation marks in a JSP
我有一个应用程序,我们在 JSP 中显示来自客户的报价。引文的实际文本存储在数据库中,不包括引号。
JSP 目前有“{$bean.quote}”,我向我的老板指出,它不能国际化。
我已获得他的批准将其国际化,但我不确定使用哪种方法。我的第一个是对 startQuote 和 endQuote 进行 i18n 查找,并将字符存储在 table 中。这感觉很重。
想法?
这是一种方法。但你是对的;如果你在很多地方都这样做,阅读和维护起来会很尴尬。
HTML 有一个特殊的元素:q。所以你可以把它放在你的页面中:
<q>${bean.quote}</q>
然后您可以在 CSS 中执行国际化,如 CSS 规范的 Quotation marks 部分所述:
q:lang(en) {
quotes: '1c' '1d' "18" "19"
}
q:lang(no) {
quotes: "\ab" "\bb" '"' '"'
}
q:before {
content: open-quote;
}
q:after {
content: close-quote;
}
我有一个应用程序,我们在 JSP 中显示来自客户的报价。引文的实际文本存储在数据库中,不包括引号。
JSP 目前有“{$bean.quote}”,我向我的老板指出,它不能国际化。
我已获得他的批准将其国际化,但我不确定使用哪种方法。我的第一个是对 startQuote 和 endQuote 进行 i18n 查找,并将字符存储在 table 中。这感觉很重。
想法?
这是一种方法。但你是对的;如果你在很多地方都这样做,阅读和维护起来会很尴尬。
HTML 有一个特殊的元素:q。所以你可以把它放在你的页面中:
<q>${bean.quote}</q>
然后您可以在 CSS 中执行国际化,如 CSS 规范的 Quotation marks 部分所述:
q:lang(en) {
quotes: '1c' '1d' "18" "19"
}
q:lang(no) {
quotes: "\ab" "\bb" '"' '"'
}
q:before {
content: open-quote;
}
q:after {
content: close-quote;
}