QT / QML印地文字体支持

时间:2013-12-24 10:06:51

标签: qt character-encoding qml hindi

我正在尝试创建一个支持hindi字体的应用程序。用英语写的文字不会在印地文中显示。但如果我用印地语写它,它就会在印地文中显示出来。

    FontLoader { id: hindi
    source: "/home/sakshi/development/adt-bundle-linux-x86/sdk/platforms/android-17/data/fonts/DroidSansDevanagari-Regular.ttf";
}

Text{
 x: 149
 y: 348
 width: 428
 height: 44
 text: "\nजोड़े आपको दुनिया से"
 font.family: hindi.name
 }
带有此文字的

将显示为जोड़ेआपकोदुनियासे

FontLoader { id: hindi;
source: "/home/sakshi/development/adt-bundle-linux-x86/sdk/platforms/android-17/data/fonts/DroidSansDevanagari-Regular.ttf";
}

Text{
 x: 149
 y: 348
 width: 428
 height: 44
 text: "\nWelcome"
 //text: hindi.status == FontLoader.Ready ? 'Loaded' : 'Not loaded'
 font.family: hindi.name
}

在这种情况下输出是“欢迎”。  任何人都可以告诉我如何将字体更改为印地文?有没有办法从英语翻译成印度语?

1 个答案:

答案 0 :(得分:1)

Qt不会用印地语或任何其他语言知道相同的“欢迎”。向您的应用程序添加印地语支持的正确方法是本地化。您可以从QtQuick InternationalizationInternationalization with Qt

开始