【发布时间】:2015-09-22 23:28:55
【问题描述】:
我有一个以波斯语显示多行文本的标签
kv 文件:
<FarsiLabel@Label>:
font_name: 'tabassom'
FarsiLabel:
text: set_text('پیروزی برای افرادی امکان پذیر است که از مبارزه دست نمی کشند\n')
text_size: self.size
halign: 'center'
color: utils.get_color_from_hex('546E7A')
set_text 方法:
def set_text(text):
text = unicode(text, 'utf-8')
result = arabic_reshaper.reshape(text)
result = get_display(result)
return result
结果(不正确):
正确的结果(gimp):
我发现是python-bidi get_display方法的问题,但是不知道怎么解决
问题是:如何解决这个问题?
【问题讨论】: