完成框架目录和模块重构;新增核心、单例、工具、加密及框架 SDK;统一任务、相机和 RPC 接口,并增加离线检测、相机标定、备份恢复、版本管理、崩溃守护和心跳监控功能。
31 lines
729 B
C++
31 lines
729 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
#include <vector>
|
|
|
|
namespace eui_frameworkSdk
|
|
{
|
|
// 多语言资源访问接口。
|
|
class ITranslation
|
|
{
|
|
public:
|
|
// 释放翻译服务接口。
|
|
virtual ~ITranslation() = default;
|
|
|
|
// 切换当前语言。
|
|
virtual bool setLanguage(const std::string& language) = 0;
|
|
|
|
// 获取当前语言。
|
|
virtual std::string getCurrentLanguage() const = 0;
|
|
|
|
// 翻译当前语言下的键。
|
|
virtual std::string translate(const std::string& key) = 0;
|
|
|
|
// 按指定语言翻译键。
|
|
virtual std::string translate(const std::string& key, const std::string& language) = 0;
|
|
|
|
// 获取全部翻译分组。
|
|
virtual std::vector<std::string> getSections() const = 0;
|
|
};
|
|
}
|