DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DA::DATranslatorManeger类 参考

翻译器管理 更多...

#include <DATranslatorManeger.h>

class  PrivateData
 

Public 成员函数

int installAllTranslator ()
 装载所有的翻译
 
int installAllTranslator (const QString &langCode)
 装载所有的翻译
 
void setTranslatorFilePaths (const QList< QString > &ps)
 设置扫描文件路径
 
QList< QString > getTranslatorFilePath () const
 获取扫描文件路径
 
const QLocale & locale () const
 获取QLocale
 
QLocale & locale ()
 获取QLocale
 
QLocale getLocale () const
 获取QLocale
 
void setLocale (const QLocale &l)
 设置local
 
QList< QTranslator * > getAvailableTranslators (const QString &langCode)
 

静态 Public 成员函数

static QList< QString > getDefaultTranslatorFilePath ()
 获取翻译文件路径
 

详细描述

翻译器管理

通过设置翻译文件夹路径,自动扫描以{QLocale.name}.qm结尾的语言文件并加载

你的翻译文件应该形如:xxx_zh_CN.qm

成员函数说明

◆ getDefaultTranslatorFilePath()

QList< QString > DA::DATranslatorManeger::getDefaultTranslatorFilePath ( )
static

获取翻译文件路径

目前此函数写死在代码中,后续如果处理插件的翻译,可以通过配置文件配置翻译文件的路径从而实现动态加载翻译文件

返回

◆ getLocale()

QLocale DA::DATranslatorManeger::getLocale ( ) const

获取QLocale

返回

◆ getTranslatorFilePath()

QList< QString > DA::DATranslatorManeger::getTranslatorFilePath ( ) const

获取扫描文件路径

返回

◆ installAllTranslator() [1/2]

int DA::DATranslatorManeger::installAllTranslator ( )

装载所有的翻译

返回

◆ installAllTranslator() [2/2]

int DA::DATranslatorManeger::installAllTranslator ( const QString &  langCode)

装载所有的翻译

参数
langCodelocale().name()
返回

◆ locale() [1/2]

QLocale & DA::DATranslatorManeger::locale ( )

获取QLocale

返回

◆ locale() [2/2]

const QLocale & DA::DATranslatorManeger::locale ( ) const

获取QLocale

返回

◆ setLocale()

void DA::DATranslatorManeger::setLocale ( const QLocale &  l)

设置local

参数
l

◆ setTranslatorFilePaths()

void DA::DATranslatorManeger::setTranslatorFilePaths ( const QList< QString > &  ps)

设置扫描文件路径

参数
ps

该类的文档由以下文件生成: