我需要处理一些语言文件.其中大多数是从左到右的语言,但有些是从右到左的语言.处理从右到左的语言是有问题的.
我从文件中读取了一个localizedString变量.
如果我打印它正确读取(附图中的第一行).但是,当我运行此行时:
outputString = '"' + stringKey + '" = "' + localizedString + '";\n'
阿拉伯语文本出现故障(第二行).
我甚至无法正确粘贴它,粘贴它时会出现故障.
如何在不事先知道语言的情况下自动保持正确的顺序?
我想我可以做到in this SO answer所解释的,但这会打破从左到右的语言.无论语言如何,我都在寻找一种自动执行此操作的方法.
注意:我使用的是Python 2.7.6
最佳答案 IMO,你可以简单地将它们连接起来.
让显示问题到编辑本身.如果要在桌面环境中使用它,可能需要将其转换为.doc或.odt.或者只使用rightleft选项重新编译vim.但是,您的语言文件处理程序可以保持简单而优雅.