Struts2 +国际化阿拉伯语 +英语 + {RTL 或 LTR}

发布于 2024-10-11 18:52:42 字数 302 浏览 0 评论 0原文

我仍在努力格式化(LTR 或 RTL)英语或阿拉伯语的输出。

让我们看一下“struts-tag”库的一个简单标签:

<s:textfield key="_do._toTime" value="00:00" maxlength="5"/>

现在我希望当语言环境为“英语”时,它应该打印“LTR”,但当语言环境为“阿拉伯语”时,它应该打印“RTL”。

我读了一些可能的地方,但找不到任何具体的例子来说明如何实现这一点?

有什么想法吗?

BR SC

I am still struggling with formatting (LTR or RTL) the output with respect to language English or Arabic.

Lets take simple one tag of "struts-tag" library:

<s:textfield key="_do._toTime" value="00:00" maxlength="5"/>

Now I want that when locale is "English" it should print "LTR" but when locale is "Arabic" it should print "RTL".

I read some where that its possible but couldn't find any concrete example that how to achieve this?

Any idea?

BR
SC

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痕至 2024-10-18 18:52:42

我发现您在上一个问题中的答案是正确的:
Struts2 + Internationalization + Java

适应 BalusC 示例的最简单方法是添加 getDirection() 方法到您的操作,返回“ltr”或“rtl”。

public String getDirection() {
    return getText("this.direction");
}

然后,在您的 JSP 中:

<html dir="${action.direction}">

这将触发您的操作的 getDirection() 方法,该方法将返回您的包中 this.direction 的值。

I see that you were on the right track in your previous question:
Struts2 + Internationalization + Java

The easiest way to adapt BalusC's example is to add a getDirection() method to your action which returns either "ltr" or "rtl".

public String getDirection() {
    return getText("this.direction");
}

Then, in your JSP:

<html dir="${action.direction}">

That will trigger the getDirection() method on your action, which will return the value of this.direction in your bundle.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文