连接从左到右和从右到左的语言(阿拉伯语等)

时间:2015-04-18 04:57:57

标签: python string python-2.7 unicode utf-8

我需要处理一些语言文件。其中大多数是从左到右的语言,但有些是从右到左的语言。处理从右到左的语言不成问题。

我已从文件中读取localizedString变量。

如果我打印它正确读取(附图中的第一行)。但是,当我运行这一行时:

    outputString = '"' + stringKey + '" = "' + localizedString + '";\n'

阿拉伯语文本出现故障(第二行)。

enter image description here

我甚至无法正确地粘贴它,在粘贴它时会发生故障。

如何在不事先知道语言的情况下自动保持正确的顺序?

我想我可以做in this SO answer解释的内容,但这会打破从左到右的语言。无论语言如何,我都在寻找一种自动执行此操作的方式。

注意:我正在使用Python 2.7.6

1 个答案:

答案 0 :(得分:2)

IMO,你可以简单地将它们连接起来。

让显示问题到编辑本身。如果要在桌面环境中使用它,可能需要将其转换为.doc或.odt。或者只使用+ rightleft选项重新编译vim。但是,您的语言文件处理程序可以保持简单而优雅。