gpt4 book ai didi

arabic - 如何在阿拉伯语从左到右 (LTR) 文本中插入
标签

转载 作者:行者123 更新时间:2023-12-04 15:26:30 24 4
gpt4 key购买 nike

我有这个阿拉伯语示例文本:

<span class="message4" id="message4" data-gwd-tl-locked="" data-gwd-tl-hidden="">نص العنوان الرئيسي هنا <br> على سطرين</span>

我成功地复制粘贴了一个换行符。实际上我把它粘贴在另外两个词之间,但它向右移动了。

抱歉,我不知道发生了什么。是否有可能在 ARABIC 文本中换行?为什么我粘贴到一个位置时,它像野鸡一样移动位置。

我是否应该让我的容器重排文本并跳过阿拉伯语的换行符?

提前致谢

托马斯

最佳答案

您的代码在双向文本中的行为符合预期。您只需要使自己的阅读习惯适应阿拉伯语的阅读方式:无论您是通过键入还是插入来创建阿拉伯语字符串,与英语相比,阿拉伯语字符串的开头位于其“另一端”。要查看这是如何流动的,只需使用右箭头从混合文本的开头跳过字符。在由空格分隔的字符串的单向从右到左英语 (En) 文本中,您将拥有:

Start(En)End Start(En)End Start(En)End Start(En)End...

而在英语和阿拉伯语 (Ar) 字符串的双向 LTR/RTL 文本中,您将拥有:

Start(En)End End(Ar)Start Start(En)End End(Ar)Start...

也就是说,键入整个多语言字符串比在各处插入大块字符串更容易。在您键入时,您会同步了解语言/显示流程,因此不会对“鸡跳!”感到惊讶。

此外,VSCode 和大多数此类编辑器在设计时并未考虑到 RTL 语言。要在双向编码中最好地处理阿拉伯语,请使用 Jupyter notebook。

关于arabic - 如何在阿拉伯语从左到右 (LTR) 文本中插入 <br> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62154057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com