如何使用 QML (Qt5.3) for Windows 8.1 RT 创建多语言应用程序?

Posted

技术标签:

【中文标题】如何使用 QML (Qt5.3) for Windows 8.1 RT 创建多语言应用程序?【英文标题】:How to create multilingual application using QML (Qt5.3) for Windows 8.1 RT? 【发布时间】:2014-06-08 08:33:16 【问题描述】:

我有一个基于 Qt Quick 2.2 的应用程序。它有一个英文用户界面。它还有一个俄文的 UI 翻译。该应用程序在 Linux 和 Mac OS X 上运行良好。我在 Windows 8.1 RT 上看到的是方块而不是俄语字母。我将我的应用程序构建为 Metro 应用程序。 我在 QML 中使用 qsTr 函数来翻译字符串。我还尝试在 QML 文件中编写俄语文本 - 结果是一样的。

附言俄语文本在 QML 文件的 MessageDialog 中正确显示。

谢谢!

【问题讨论】:

【参考方案1】:

你可能遇到了这个错误:

Font problem with Windows Phone 8.0

似乎还没有一个完整的修复,但在 cmets 中有一些建议。

【讨论】:

以上是关于如何使用 QML (Qt5.3) for Windows 8.1 RT 创建多语言应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

QT5.3.1 Quick 开发 --- 项目类型的选择(转)

OpenGL Core Profile 下的 QML 标签崩溃 App

qt-qml移动开发之在ios上开发和部署app流程简单介绍

将 QML(QQuickView) 添加到现有 UI

Qml 错误:无法将 QObject* 分配给 QQuickItem

Qt5.3.0 for android windows平台下搭建及demo(虫子的博客)