相对于阿拉伯语文本,我的括号应该放在哪里?

Where should my brackets be in relation to the text for Arabic languages?

我们的应用程序会自动修改后跟括号的阿拉伯文本的布局,我想知道这是否正确?

应用程序以下列格式显示项目:

[ID of structure](version)

因此 1.5 版的英文结构 "Whosebug" 将显示为:

Whosebug(1.5)

注意:需要显示括号。 ID和第一个括号之间没有space。括号仅包含版本。括号可以是任何字符,但现在切换到不同的字符已经太晚了!

这适用于从左到右的语言,但对于阿拉伯语,结构以以下形式出现:

ستاكوفيرفلوو(1.0)

我不会说阿拉伯语,我需要知道这是否真的正确。阿拉伯语格式等同于英语格式还是出了什么大问题?

阿拉伯语文本应显示为:

ستاكوفيروو(1.0)

我添加了 RLM 的 html 实体/从右到左的标记 ‏ 以修复文本。如果您的应用程序本身不支持 Bidi,则您应该这样做。您可以通过以下方式添加 RLM:

HTML Entity (decimal)   ‏
HTML Entity (hex)   ‏
HTML Entity (named) ‏
How to type in Microsoft Windows    Alt +200F
UTF-8 (hex) 0xE2 0x80 0x8F (e2808f)
UTF-8 (binary)  11100010:10000000:10001111
UTF-16 (hex)    0x200F (200f)
UTF-16 (decimal)    8,207
UTF-32 (hex)    0x0000200F (200f)
UTF-32 (decimal)    8,207
C/C++/Java source code  "\u200F"
Python source code  u"\u200F"

(注:Whosebug 对音译为 ستاك-أوفرولو)