也许这个问题太开放了,有人会杀了它——但是:
我正在构建需要多种语言支持的系统(网络应用程序和本机),包括阿拉伯语和希伯来语等 rtl 语言。目前我不需要能够用这些语言进行编程,但编写内容是必须的。
在实现中我认为有一些困难的选择,因为我认为在某种程度上(我不知道这就是我要问的原因)文本文件需要具有一致的字符串流方向,但是当我们阅读和组合这些文件,我们需要颠倒字符顺序来查看这些元素,以使它们变得合理。
(开放式和非建设性的?我希望构建一个解决方案。)
也许这个问题太开放了,有人会杀了它——但是:
我正在构建需要多种语言支持的系统(网络应用程序和本机),包括阿拉伯语和希伯来语等 rtl 语言。目前我不需要能够用这些语言进行编程,但编写内容是必须的。
在实现中我认为有一些困难的选择,因为我认为在某种程度上(我不知道这就是我要问的原因)文本文件需要具有一致的字符串流方向,但是当我们阅读和组合这些文件,我们需要颠倒字符顺序来查看这些元素,以使它们变得合理。
(开放式和非建设性的?我希望构建一个解决方案。)
只需在此处投票支持添加 RTL 语言...
https://sublimetext.userecho.com/topic/37207-right-to-left-languages-support/
如果票数达到 600,他们将添加它
我看不到与 SublimeText 的联系。
您需要 RTL 支持,您使用可以处理它的预制组件。或者从一个可以帮助提供支持并完成繁重工作的库开始(例如 Uniscribe, http: //msdn.microsoft.com/en-us/library/windows/desktop/dd374091%28v=vs.85% 29.aspx或 HarfBuzz,http: //www.freedesktop.org/wiki/Software/HarfBuzz/ )
自己添加它意味着很多工作(SublimeText 惨遭失败,我什至不认为它会尝试)。
要了解您必须处理的内容,请查看 Unicode 双向算法 ( http://www.unicode.org/reports/tr9/ )