我们的应用程序会自动修改阿拉伯文本的布局,当它后面跟着一个括号时,我想知道这是不是正确的行为?
应用程序以以下格式显示项目:
[ID of structure](version)
因此,1.5版的英语结构“stackoverflow”将显示为:
stackoverflow(1.5)
注: 需要显示括号。ID和第一个括号之间没有空格。括号仅包含版本。括号可以是任何字符,但现在切换到其他字符太晚了!
这对于从左到右的语言很好,但对于阿拉伯语,结构如下所示:
ستاÙÙÙÙØ±ÙÙÙÙ(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"
(注:StackOverflow右音译为§-±)