DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DATranslatorManeger.h
1#ifndef DATRANSLATORMANEGER_H
2#define DATRANSLATORMANEGER_H
3#include <QTranslator>
4#include <QObject>
5#include "DAUtilsAPI.h"
6namespace DA
7{
15class DAUTILS_API DATranslatorManeger
16{
17 DA_DECLARE_PRIVATE(DATranslatorManeger)
18public:
20 // 指定前缀文件构造
22 // 装载所以的翻译
23 int installAllTranslator();
24 // 根据langCode装载所以的翻译,如中文langCode=zh_CN
25 int installAllTranslator(const QString& langCode);
26 // 设置扫描文件路径
27 void setTranslatorFilePaths(const QList< QString >& ps);
28 QList< QString > getTranslatorFilePath() const;
29 // 获取QLocale
30 const QLocale& locale() const;
31 QLocale& locale();
32 QLocale getLocale() const;
33 // 设置local
34 void setLocale(const QLocale& l);
35 // 获取可用的翻译器,注意,如果不使用,需要delete
36 QList< QTranslator* > getAvailableTranslators(const QString& langCode);
37
38public:
39 // 获取翻译文件路径
40 static QList< QString > getDefaultTranslatorFilePath();
41};
42
43} // end of DA
44
45#endif // DATRANSLATOR_H
翻译器管理
Definition DATranslatorManeger.h:16
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44