如何在开放的简历提要中显示印地语、马拉地语等没有英文字符的语言?

问题描述 投票:0回答:1

我目前正在开发一个项目,需要在我的开放简历源上显示印地语、马拉地语翻译,但它显示“??????”用于翻译。 需要明确的是,我正在使用 googletrans 库来翻译该单词并将其存储在“已翻译”列表中。

font_path = font_path = "C:\\Marathi-Lekhani Normal\\Marathi-Lekhani Normal.ttf"
font = cv2.FONT_HERSHEY_SIMPLEX 
cv2.putText(image, ' '.join(translated).encode('utf-8').decode('utf-8'), (3, image.shape[0] - 10), font, 1, (255, 255, 255), 2, cv2.LINE_AA)

这是我当前正在使用的代码,经过一番研究后发现,但它仍然给出“???”印地语、马拉地语翻译。 我该如何解决? 实际上可以实时进行吗?

python opencv translation google-translation-api googletrans
1个回答
0
投票

可以通过确保所使用的字体支持这些语言并正确处理编码来实现。

使用支持印地语和马拉地语的字体之后,当您使用 OpenCV 渲染文本时,您需要确保文本编码正确以支持 Unicode 字符。您可以直接使用 Unicode 字符串,而不是将文本编码和解码为 UTF-8。

*** 确保字体文件 Marathi-Lekhani Normal.ttf 支持印地语和马拉地语字符。如果没有,您可能需要找到一种涵盖更广泛字符的合适字体。

© www.soinside.com 2019 - 2024. All rights reserved.