1

我正在尝试创建一个支持印地语字体的应用程序。用英语书写的文本不会以印地语显示。但是如果我用印地语写它,它会以印地语显示。

    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
}

在这种情况下,输出是“欢迎”。谁能告诉我如何将字体更改为印地语?有什么办法可以把英文翻译成印度文吗?

4

1 回答 1

1

Qt 不知道印地语或任何其他语言中“欢迎”的等价物。为您的应用程序添加印地语支持的正确方法是本地化。您可以从QtQuick 国际化Qt国际化开始

于 2013-12-25T06:17:24.290 回答