[fix] use reinterpret_cast to convert u8"x" to const char*

This commit is contained in:
dijunkun
2024-12-18 17:29:13 +08:00
parent 1a0c5e8b42
commit 9bb560314b
2 changed files with 111 additions and 72 deletions

View File

@@ -10,94 +10,133 @@
#include <vector> #include <vector>
namespace localization { namespace localization {
static std::vector<std::string> local_desktop = {u8"本桌面", "Local Desktop"}; static std::vector<std::string> local_desktop = {
static std::vector<std::string> local_id = {u8"机ID", "Local ID"}; reinterpret_cast<const char*>(u8"桌面"), "Local Desktop"};
static std::vector<std::string> local_id = {
reinterpret_cast<const char*>(u8"本机ID"), "Local ID"};
static std::vector<std::string> local_id_copied_to_clipboard = { static std::vector<std::string> local_id_copied_to_clipboard = {
u8"已复制到剪贴板", "Copied to clipboard"}; reinterpret_cast<const char*>(u8"已复制到剪贴板"), "Copied to clipboard"};
static std::vector<std::string> password = {u8"密码", "Password"}; static std::vector<std::string> password = {
static std::vector<std::string> max_password_len = {u8"最大6个字符", reinterpret_cast<const char*>(u8"密码"), "Password"};
"Max 6 chars"}; static std::vector<std::string> max_password_len = {
reinterpret_cast<const char*>(u8"最大6个字符"), "Max 6 chars"};
static std::vector<std::string> remote_desktop = {u8"控制远程桌面", static std::vector<std::string> remote_desktop = {
"Control Remote Desktop"}; reinterpret_cast<const char*>(u8"控制远程桌面"), "Control Remote Desktop"};
static std::vector<std::string> remote_id = {u8"对端ID", "Remote ID"}; static std::vector<std::string> remote_id = {
static std::vector<std::string> connect = {u8"连接", "Connect"}; reinterpret_cast<const char*>(u8"对端ID"), "Remote ID"};
static std::vector<std::string> recent_connections = {u8"近期连接", static std::vector<std::string> connect = {
"Recent Connections"}; reinterpret_cast<const char*>(u8"连接"), "Connect"};
static std::vector<std::string> disconnect = {u8"断开连接", "Disconnect"}; static std::vector<std::string> recent_connections = {
static std::vector<std::string> fullscreen = {u8"全屏", " Fullscreen"}; reinterpret_cast<const char*>(u8"近期连接"), "Recent Connections"};
static std::vector<std::string> disconnect = {
reinterpret_cast<const char*>(u8"断开连接"), "Disconnect"};
static std::vector<std::string> fullscreen = {
reinterpret_cast<const char*>(u8"全屏"), " Fullscreen"};
static std::vector<std::string> show_net_traffic_stats = { static std::vector<std::string> show_net_traffic_stats = {
u8"显示流量统计", "Show Net Traffic Stats"}; reinterpret_cast<const char*>(u8"显示流量统计"), "Show Net Traffic Stats"};
static std::vector<std::string> hide_net_traffic_stats = { static std::vector<std::string> hide_net_traffic_stats = {
u8"隐藏流量统计", "Hide Net Traffic Stats"}; reinterpret_cast<const char*>(u8"隐藏流量统计"), "Hide Net Traffic Stats"};
static std::vector<std::string> video = {u8"视频", "Video"}; static std::vector<std::string> video = {
static std::vector<std::string> audio = {u8"", "Audio"}; reinterpret_cast<const char*>(u8""), "Video"};
static std::vector<std::string> data = {u8"数据", "Data"}; static std::vector<std::string> audio = {
static std::vector<std::string> total = {u8"总计", "Total"}; reinterpret_cast<const char*>(u8"音频"), "Audio"};
static std::vector<std::string> in = {u8"输入", "In"}; static std::vector<std::string> data = {reinterpret_cast<const char*>(u8"数据"),
static std::vector<std::string> out = {u8"输出", "Out"}; "Data"};
static std::vector<std::string> loss_rate = {u8"丢包率", "Loss Rate"}; static std::vector<std::string> total = {
static std::vector<std::string> exit_fullscreen = {u8"退出全屏", reinterpret_cast<const char*>(u8"总计"), "Total"};
"Exit fullscreen"}; static std::vector<std::string> in = {reinterpret_cast<const char*>(u8"输入"),
static std::vector<std::string> control_mouse = {u8"控制", "Control"}; "In"};
static std::vector<std::string> release_mouse = {u8"释放", "Release"}; static std::vector<std::string> out = {reinterpret_cast<const char*>(u8"输出"),
static std::vector<std::string> audio_capture = {u8"声音", "Audio"}; "Out"};
static std::vector<std::string> mute = {u8" 静音", " Mute"}; static std::vector<std::string> loss_rate = {
static std::vector<std::string> settings = {u8"设置", "Settings"}; reinterpret_cast<const char*>(u8"丢包率"), "Loss Rate"};
static std::vector<std::string> language = {u8"语言:", "Language:"}; static std::vector<std::string> exit_fullscreen = {
static std::vector<std::string> language_zh = {u8"中文", "Chinese"}; reinterpret_cast<const char*>(u8"退出全屏"), "Exit fullscreen"};
static std::vector<std::string> language_en = {u8"英文", "English"}; static std::vector<std::string> control_mouse = {
static std::vector<std::string> video_quality = {u8"视频质量:", reinterpret_cast<const char*>(u8"控制"), "Control"};
"Video Quality:"}; static std::vector<std::string> release_mouse = {
static std::vector<std::string> video_quality_high = {u8"", "High"}; reinterpret_cast<const char*>(u8"释放"), "Release"};
static std::vector<std::string> video_quality_medium = {u8"", "Medium"}; static std::vector<std::string> audio_capture = {
static std::vector<std::string> video_quality_low = {u8"", "Low"}; reinterpret_cast<const char*>(u8"声音"), "Audio"};
static std::vector<std::string> video_encode_format = {u8"视频编码格式:", static std::vector<std::string> mute = {
"Video Encode Format:"}; reinterpret_cast<const char*>(u8" 静音"), " Mute"};
static std::vector<std::string> av1 = {u8"AV1", "AV1"}; static std::vector<std::string> settings = {
static std::vector<std::string> h264 = {u8"H.264", "H.264"}; reinterpret_cast<const char*>(u8"设置"), "Settings"};
static std::vector<std::string> language = {
reinterpret_cast<const char*>(u8"语言:"), "Language:"};
static std::vector<std::string> language_zh = {
reinterpret_cast<const char*>(u8"中文"), "Chinese"};
static std::vector<std::string> language_en = {
reinterpret_cast<const char*>(u8"英文"), "English"};
static std::vector<std::string> video_quality = {
reinterpret_cast<const char*>(u8"视频质量:"), "Video Quality:"};
static std::vector<std::string> video_quality_high = {
reinterpret_cast<const char*>(u8""), "High"};
static std::vector<std::string> video_quality_medium = {
reinterpret_cast<const char*>(u8""), "Medium"};
static std::vector<std::string> video_quality_low = {
reinterpret_cast<const char*>(u8""), "Low"};
static std::vector<std::string> video_encode_format = {
reinterpret_cast<const char*>(u8"视频编码格式:"), "Video Encode Format:"};
static std::vector<std::string> av1 = {reinterpret_cast<const char*>(u8"AV1"),
"AV1"};
static std::vector<std::string> h264 = {
reinterpret_cast<const char*>(u8"H.264"), "H.264"};
static std::vector<std::string> enable_hardware_video_codec = { static std::vector<std::string> enable_hardware_video_codec = {
u8"启用硬件编解码器:", "Enable Hardware Video Codec:"}; reinterpret_cast<const char*>(u8"启用硬件编解码器:"),
static std::vector<std::string> enable_turn = {u8"启用中继服务:", "Enable Hardware Video Codec:"};
"Enable TURN Service:"}; static std::vector<std::string> enable_turn = {
reinterpret_cast<const char*>(u8"启用中继服务:"), "Enable TURN Service:"};
static std::vector<std::string> ok = {u8"确认", "OK"}; static std::vector<std::string> ok = {reinterpret_cast<const char*>(u8"确认"),
static std::vector<std::string> cancel = {u8"取消", "Cancel"}; "OK"};
static std::vector<std::string> cancel = {
reinterpret_cast<const char*>(u8"取消"), "Cancel"};
static std::vector<std::string> new_password = { static std::vector<std::string> new_password = {
u8"请输入六位密码:", "Please input a six-char password:"}; reinterpret_cast<const char*>(u8"请输入六位密码:"),
"Please input a six-char password:"};
static std::vector<std::string> input_password = {u8"请输入密码:", static std::vector<std::string> input_password = {
"Please input password:"}; reinterpret_cast<const char*>(u8"请输入密码:"), "Please input password:"};
static std::vector<std::string> validate_password = {u8"验证密码中...", static std::vector<std::string> validate_password = {
"Validate password ..."}; reinterpret_cast<const char*>(u8"验证密码中..."), "Validate password ..."};
static std::vector<std::string> reinput_password = { static std::vector<std::string> reinput_password = {
u8"请重新输入密码", "Please input password again"}; reinterpret_cast<const char*>(u8"请重新输入密码"),
"Please input password again"};
static std::vector<std::string> remember_password = {u8"记住密码", static std::vector<std::string> remember_password = {
"Remember password"}; reinterpret_cast<const char*>(u8"记住密码"), "Remember password"};
static std::vector<std::string> signal_connected = {u8"已连接服务器", static std::vector<std::string> signal_connected = {
"Connected"}; reinterpret_cast<const char*>(u8"已连接服务器"), "Connected"};
static std::vector<std::string> signal_disconnected = {u8"未连接服务器", static std::vector<std::string> signal_disconnected = {
"Disconnected"}; reinterpret_cast<const char*>(u8"未连接服务器"), "Disconnected"};
static std::vector<std::string> p2p_connected = {u8"对等连接已建立", static std::vector<std::string> p2p_connected = {
"P2P Connected"}; reinterpret_cast<const char*>(u8"对等连接已建立"), "P2P Connected"};
static std::vector<std::string> p2p_disconnected = {u8"对等连接已断开", static std::vector<std::string> p2p_disconnected = {
"P2P Disconnected"}; reinterpret_cast<const char*>(u8"对等连接已断开"), "P2P Disconnected"};
static std::vector<std::string> p2p_connecting = {u8"正在建立对等连接...", static std::vector<std::string> p2p_connecting = {
reinterpret_cast<const char*>(u8"正在建立对等连接..."),
"P2P Connecting ..."}; "P2P Connecting ..."};
static std::vector<std::string> p2p_failed = {u8"对等连接失败", "P2P Failed"}; static std::vector<std::string> p2p_failed = {
static std::vector<std::string> p2p_closed = {u8"对等连接已关闭", "P2P closed"}; reinterpret_cast<const char*>(u8"对等连接失败"), "P2P Failed"};
static std::vector<std::string> p2p_closed = {
reinterpret_cast<const char*>(u8"对等连接已关闭"), "P2P closed"};
static std::vector<std::string> no_such_id = {u8"无此ID", "No such ID"}; static std::vector<std::string> no_such_id = {
reinterpret_cast<const char*>(u8"无此ID"), "No such ID"};
static std::vector<std::string> about = {u8"关于", "About"}; static std::vector<std::string> about = {
static std::vector<std::string> version = {u8"版本", "Version"}; reinterpret_cast<const char*>(u8"关于"), "About"};
static std::vector<std::string> version = {
reinterpret_cast<const char*>(u8"版本"), "Version"};
static std::vector<std::string> confirm_delete_connection = { static std::vector<std::string> confirm_delete_connection = {
u8"确认删除此连接", "Confirm to delete this connection"}; reinterpret_cast<const char*>(u8"确认删除此连接"),
"Confirm to delete this connection"};
} // namespace localization } // namespace localization
#endif #endif