#include "programinfo.h"

#include <QFile>
#include <QProcessEnvironment>

ProgramInfo::LANG ProgramInfo::systemLANG()
{
    if(QProcessEnvironment::systemEnvironment().value("LANG").contains("zh")) {
        return LANG::zh_CN;
    }
    return LANG::en_US;
}


QString ProgramInfo::updateInfo()
{
    // 读取更新日志
    // 检查系统语言以加载对应语言的更新日志
    QString updateInfoPath = ":/data/new/en_US.html";
    if(QProcessEnvironment::systemEnvironment().value("LANG").contains("zh")) {
        // 中文,加载中文更新日志
        updateInfoPath = ":/data/new/zh_CN.html";
    }
    QFile file(updateInfoPath);
    file.open(QFile::ReadOnly);
    QString data = file.readAll();
    file.close();
    return data;
}

QString ProgramInfo::version()
{
    QFile file(":/data/version");
    file.open(QFile::ReadOnly);
    QString data = file.readAll();
    file.close();
    return data;
}