在书写方向从右往左的国家,写代码是什么书写顺序?

68 天前
 LitterGopher

有一些文字的书写方向是从从右往左书写,这些语言的母语者,在写代码的时候代码的书写顺序是怎样的呢?以及如果需要在他们本国文字中插入一段英文,这段英文的书写顺序是怎样的呢?

1959 次点击
所在节点    问与答
8 条回复
shulinbao
68 天前
中国人用方块字,不代表大多数中国人会用易语言写程序😂
Vegetable
68 天前
这种问题适合问 AI 。
不意外的,代码的写法也是 ltr 的,应该没什么特别,比如这个 mdn 的例子,文本我看不懂,实在是看不懂代码里写的面条是 rtl 还是 ltr
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/dir

至于 ltl 中出现了英文,英文按照其本来的顺序,比如

https://github.com/abdumostafa/awesome-in-arabic?tab=readme-ov-file#%D8%AC%D9%8A%D9%83%D8%B3-api---geeks-api
ashong
68 天前
应该是英文按正常顺序,整句按 rtl 。
zhucelws
68 天前
写代码:从左向右
插入外语:按照外语原来的方向
具体可参见 Wikipedia “双向文稿” https://zh.wikipedia.org/wiki/%E9%9B%99%E5%90%91%E6%96%87%E7%A8%BF
geelaw
68 天前
代码的书写方向就是代码所用字符的书写方向,如果是 Latin 字母的代码,那就是从左到右。

在 RTL 环境里插入一段 LTR 文字,LTR 文字本身是从左到右书写的,比如

.言语的写书左到右从 is a 文伯拉阿

然而如果 LTR 文字本身需要超过一行,我想应该是每一行都要按 RTL 环境插入 LTR 文字书写,比如

is written from 文伯拉阿
.惯习太不会以所 right to left

最近翻看 Wikipedia 知道的:阿拉伯文本里面书写西阿拉伯数字,是从右到左书写的,但低位在前,所以看起来和中午里的阿拉伯数字是一样的,比如

.3.1415926 字文语伯拉阿些一有里这装假
coderluan
67 天前
现在客户是以色列的,代码是正常的,但是其它确实是反的
Moierby
67 天前
书写是给人看的,需要符合人的习惯;代码是给编译器看的,编译器又不认从右往左写
marcong95
67 天前
代码的「正文」因为是拉丁字母,所以 LTR 应该没什么问题

倒是注释就可以好奇一下,如果用 RTL 语言写注释那是要怎么写呢,应该算是 LTR 环境里插 RTL 文字,但是单独成行的行注释多行注释临时切换成 RTL 反而比较人性化。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1056404

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX