社区文档构建进行中,欢迎编辑。社区答疑群(非官方):717421103
全站通知:
帮助:解析函数/bidi
刷
历
编
< 帮助:解析函数
跳到导航
跳到搜索
Bidi是一个解析函数。帮助:解析函数页列出了所有解析函数和魔术字的说明。
bidi
涉及从右到左书写的文字时可使用,正确显示多种书写方向的文本。MediaWiki原生支持。
根据内容自动增加方向性控制字符(从左到右U+202A,从右到左U+202B)。
语法
{{bidi:文本}}
示例
{{bidi:text transform}}
→text transform
{{bidi:كتابة عربية}}
→كتابة عربية
{{bidi:كتابة عربيةabc def}}
→كتابة عربيةabc def
底层代码
- 代码逻辑:
- 根据文本方向性,嵌入控制显示方向的Unicode控制字符。
- 文本方向的判断基于 strongDirFromContent 函数,它使用了结构为/(?:[LTR字符]|RTL字符)/u的正则表达式,检测文本中第一个具有强方向性的字符并返回其方向性。
实际用例
- BWiki托管的wiki中,暂未发现使用案例。