我想在我的服务器中用阿拉伯语写一下。它工作但是从左到右所以我使用StringUtils.reverse(_text)
现在我的文本是从RTL编写的,但问题是:
文本是单独写的(e x a m p l e
)
在我的记录器中
Log.LogChat(_type.name(), activeChar.getName(), _target, _text);
聊天是在我的log.txt中正确编写的,但在游戏中它是用空格写的
// arabic chat
Say2 cs = new Say2(activeChar.getObjectId(), _type, activeChar.getName(), StringUtils.reverse(_text));
有谁知道为什么?
答案 0 :(得分:4)
你不想“扭转字符串”!
相反,您希望将应用程序的文本翻译为阿拉伯语...并且您希望该文本以阿拉伯语显示。哪个会自动处理从右到左。
您想要使用Java“locales”。
查看以下链接:
答案 1 :(得分:1)
简单地说,在你的游戏中,使用jtextcomponent类并将语言环境设置为阿拉伯语。
有关详细信息,请参阅:http://docs.oracle.com/javase/tutorial/i18n/text/bidi.html