如何翻译QT中的日期



我想用多种语言制作一个写有日期的标签。我如何将它从英语翻译成所选的语言?像这样:

英文:Thursday, 1 January 1970

阿拉伯语:۱۹۷۰ الخميس, ۱ يناير

我用来获取日期的代码是:

QLabel *Time = new QLabel(QDate::currentDate().toString(Qt::SystemLocaleLongDate));

您应该使用QLocale将QDate转换为字符串
这可以这样实现:

    QLocale locale = QLocale(QLocale::Arabic, QLocale::Egypt);
    QString arabicDate = locale.toString(QDate::currentDate());

相关内容

  • 没有找到相关文章

最新更新