2
0
forked from Ivasoft/DSView

Update the lang resource

This commit is contained in:
dreamsourcelabTAI
2023-04-06 11:32:15 +08:00
parent 62329baf59
commit f167936198
9 changed files with 312 additions and 287 deletions

View File

@@ -107,15 +107,15 @@ void FileBar::changeEvent(QEvent *event)
void FileBar::retranslateUi() void FileBar::retranslateUi()
{ {
_file_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_FILEBAR_FILE), "File")); _file_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FILE), "File"));
_menu_session->setTitle(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_FILEBAR_CONFIGURATION), "Con&fig...")); //load,save session file _menu_session->setTitle(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FILE_CONFIG), "Con&fig...")); //load,save session file
_action_load->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_FILEBAR_LOAD), "&Load...")); _action_load->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FILE_CONFIG_LOAD), "&Load..."));
_action_store->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_FILEBAR_STORE), "S&tore...")); _action_store->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FILE_CONFIG_STORE), "S&tore..."));
_action_default->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_FILEBAR_DEFAULT), "&Default...")); _action_default->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FILE_CONFIG_DEFAULT), "&Default..."));
_action_open->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_FILEBAR_0PEN), "&Open...")); _action_open->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FILE_OPEN), "&Open..."));
_action_save->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_FILEBAR_SAVE), "&Save...")); _action_save->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FILE_SAVE), "&Save..."));
_action_export->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_FILEBAR_EXPORT), "&Export...")); _action_export->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FILE_EXPORT), "&Export..."));
_action_capture->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_FILEBAR_CAPTURE), "&Capture...")); _action_capture->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FILE_CAPTURE), "&Capture..."));
} }
void FileBar::reStyle() void FileBar::reStyle()

View File

@@ -130,15 +130,15 @@ void LogoBar::changeEvent(QEvent *event)
void LogoBar::retranslateUi() void LogoBar::retranslateUi()
{ {
_logo_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_LOGOBAR_HELP), "Help")); _logo_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_HELP), "Help"));
_action_en->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_LOGOBAR_ENGLISH), "English")); _language->setTitle(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_HELP_LANG), "&Language"));
_action_cn->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_LOGOBAR_CHINESE), "中文")); _action_en->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_HELP_LANG_EN), "English"));
_language->setTitle(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_LOGOBAR_LANGUAGE), "&Language")); _action_cn->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_HELP_LANG_CN), "中文"));
_about->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_LOGOBAR_ABOUT), "&About...")); _about->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_HELP_ABOUT), "&About..."));
_manual->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_LOGOBAR_MANUAL), "&Manual...")); _manual->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_HELP_MANUAL), "&Manual..."));
_issue->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_LOGOBAR_BUG_REPORT), "&Bug Report")); _issue->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_HELP_BUG), "&Bug Report"));
_update->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_LOGOBAR_UPDATE), "&Update")); _update->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_HELP_UPDATE), "&Update"));
_log->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_LOGOBAR_LOG_OPTIONS), "L&og Options")); _log->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_HELP_LOG), "L&og Options"));
AppConfig &app = AppConfig::Instance(); AppConfig &app = AppConfig::Instance();
if (app._frameOptions.language == LAN_CN) if (app._frameOptions.language == LAN_CN)

View File

@@ -152,11 +152,11 @@ namespace pv
{ {
if (_device_agent->is_demo()) if (_device_agent->is_demo())
{ {
_device_type.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DEMO), "Demo")); _device_type.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DEVICE_TYPE_DEMO), "Demo"));
} }
else if (_device_agent->is_file()) else if (_device_agent->is_file())
{ {
_device_type.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FILE), "file")); _device_type.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DEVICE_TYPE_FILE), "File"));
} }
else else
{ {
@@ -176,37 +176,40 @@ namespace pv
_device_type.setText("USB UNKNOWN"); _device_type.setText("USB UNKNOWN");
} }
} }
_configure_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_OPTION), "Options1")); _configure_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DEVICE_OPTION), "Options"));
_mode_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_MODE), "Mode")); _mode_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_CAPTURE_MODE), "Mode"));
int mode = _device_agent->get_work_mode(); int mode = _device_agent->get_work_mode();
bool is_working = _session->is_working(); bool is_working = _session->is_working();
auto str_start = L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_START), "Start"); auto str_start = L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_RUN_START), "Start");
auto str_stop = L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_STOP), "Stop"); auto str_stop = L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_RUN_STOP), "Stop");
auto str_single = L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_SINGLE), "Single"); auto str_single = L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_ONE_SINGLE), "Single");
auto str_instant = L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_INSTANT), "Instant"); auto str_instant = L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_ONE_INSTANT), "Instant");
auto str_one_stop = L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_ONE_STOP), "Stop");
if (_is_run_as_instant) if (_is_run_as_instant)
{ {
if (bDev && mode == DSO) if (bDev && mode == DSO)
_instant_button.setText(is_working ? str_stop : str_single); _instant_button.setText(is_working ? str_one_stop : str_single);
else else
_instant_button.setText(is_working ? str_stop : str_instant); _instant_button.setText(is_working ? str_one_stop : str_instant);
_run_stop_button.setText(str_start); _run_stop_button.setText(str_start);
} }
else else
{ {
_run_stop_button.setText(is_working ? str_stop: str_start); _run_stop_button.setText(is_working ? str_stop: str_start);
if (bDev && mode == DSO) if (bDev && mode == DSO)
_instant_button.setText(str_single); _instant_button.setText(str_single);
else else
_instant_button.setText(str_instant); _instant_button.setText(str_instant);
} }
_action_single->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_SINGLE_ACTION), "&Single")); _action_single->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_CAPTURE_MODE_SINGLE), "&Single"));
_action_repeat->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_REPEAT_ACTION), "&Repetitive")); _action_repeat->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_CAPTURE_MODE_REPEAT), "&Repetitive"));
_action_realtime->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_REALTIME_ACTION), "Real&time")); _action_realtime->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_CAPTURE_MODE_REALTIME), "Real&time"));
} }
void SamplingBar::reStyle() void SamplingBar::reStyle()

View File

@@ -140,18 +140,19 @@ void TrigBar::retranslateUi()
_measure_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_MEASURE), "Measure")); _measure_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_MEASURE), "Measure"));
_search_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_SEARCH), "Search")); _search_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_SEARCH), "Search"));
_function_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FUNCTION), "Function")); _function_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FUNCTION), "Function"));
_setting_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DISPLAY), "Display"));
_action_lissajous->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_LISSAJOUS), "Lissajous"));
_themes->setTitle(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_THEMES), "Themes")); _setting_button.setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DISPLAY), "Display"));
_dark_style->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DARK), "Dark")); _themes->setTitle(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DISPLAY_THEMES), "Themes"));
_light_style->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_LIGHT), "Light")); _action_lissajous->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DISPLAY_LISSAJOUS), "Lissajous"));
_action_fft->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FFT), "FFT"));
_action_math->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_MATH), "Math")); _dark_style->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DISPLAY_THEMES_DARK), "Dark"));
_light_style->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DISPLAY_THEMES_LIGHT), "Light"));
_action_dispalyOptions->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_OPTIONS), "Options")); _action_fft->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FUNCTION_FFT), "FFT"));
_action_math->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_FUNCTION_MATH), "Math"));
_action_dispalyOptions->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_TOOLBAR_DISPLAY_OPTIONS), "Options"));
} }
void TrigBar::reStyle() void TrigBar::reStyle()

View File

@@ -28,16 +28,5 @@
#define STR_PAGE_DSL 100 #define STR_PAGE_DSL 100
#define STR_PAGE_DECODER 101 #define STR_PAGE_DECODER 101
// xx
#define IDS_TOOLBAR_MODE
#define IDS_TOOLBAR_START
#define IDS_TOOLBAR_STOP
#define IDS_TOOLBAR_SINGLE
#define IDS_TOOLBAR_INSTANT
#define IDS_TOOLBAR_SINGLE_ACTION
#define IDS_TOOLBAR_REPEAT_ACTION
#define IDS_TOOLBAR_OPTIONS
#define IDS_MSG_LOG_LEVEL #define IDS_MSG_LOG_LEVEL
#endif #endif

View File

@@ -40,9 +40,9 @@
static const struct dev_mode_name dev_mode_name_list[] = static const struct dev_mode_name dev_mode_name_list[] =
{ {
{LOGIC, "Logic Analyzer", "逻辑分析仪", "la.svg"}, {LOGIC, "la.svg"},
{ANALOG, "Data Acquisition", "数据记录仪", "daq.svg"}, {ANALOG, "daq.svg"},
{DSO, "Oscilloscope", "示波器", "osc.svg"}, {DSO, "osc.svg"},
}; };
namespace pv { namespace pv {
@@ -138,22 +138,32 @@ void DevMode::set_device()
QAction *action = new QAction(this); QAction *action = new QAction(this);
action->setIcon(QIcon(iconPath + "square-" + icon_name)); action->setIcon(QIcon(iconPath + "square-" + icon_name));
if (lan == LAN_CN)
action->setText(mode_name->_name_cn); int md = mode->mode;
else
action->setText(mode_name->_name_en); if (md == LOGIC)
action->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_DEVICE_MODE_LOGIC), "Logic Analyzer"));
else if (md == ANALOG)
action->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_DEVICE_MODE_ANALOG), "Data Acquisition"));
else if (md == DSO)
action->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_DEVICE_MODE_DSO), "Oscilloscope"));
connect(action, SIGNAL(triggered()), this, SLOT(on_mode_change())); connect(action, SIGNAL(triggered()), this, SLOT(on_mode_change()));
_mode_list[action] = mode; _mode_list[action] = mode;
if (_device_agent->get_work_mode() == _mode_list[action]->mode) int cur_mode = _device_agent->get_work_mode();
if (cur_mode == _mode_list[action]->mode)
{ {
QString icon_fname = iconPath + icon_name; QString icon_fname = iconPath + icon_name;
_mode_btn->setIcon(QIcon(icon_fname)); _mode_btn->setIcon(QIcon(icon_fname));
if (lan == LAN_CN)
_mode_btn->setText(mode_name->_name_cn); if (cur_mode == LOGIC)
else _mode_btn->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_DEVICE_MODE_LOGIC), "Logic Analyzer"));
_mode_btn->setText(mode_name->_name_en); else if (cur_mode == ANALOG)
_mode_btn->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_DEVICE_MODE_ANALOG), "Data Acquisition"));
else if (cur_mode == DSO)
_mode_btn->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_DEVICE_MODE_DSO), "Oscilloscope"));
} }
_pop_menu->addAction(action); _pop_menu->addAction(action);
} }
@@ -212,10 +222,14 @@ void DevMode::on_mode_change()
QString icon_fname = iconPath + "/" + QString::fromLocal8Bit(mode_name->_logo); QString icon_fname = iconPath + "/" + QString::fromLocal8Bit(mode_name->_logo);
_mode_btn->setIcon(QIcon(icon_fname)); _mode_btn->setIcon(QIcon(icon_fname));
if (lan == LAN_CN) int cur_mode = mode_name->_mode;
_mode_btn->setText(mode_name->_name_cn);
else if (cur_mode == LOGIC)
_mode_btn->setText(mode_name->_name_en); _mode_btn->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_DEVICE_MODE_LOGIC), "Logic Analyzer"));
else if (cur_mode == ANALOG)
_mode_btn->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_DEVICE_MODE_ANALOG), "Data Acquisition"));
else if (cur_mode == DSO)
_mode_btn->setText(L_S(STR_PAGE_TOOLBAR, S_ID(IDS_DEVICE_MODE_DSO), "Oscilloscope"));
break; break;
} }

View File

@@ -38,8 +38,6 @@
struct dev_mode_name{ struct dev_mode_name{
int _mode; int _mode;
const char *_name_en;
const char *_name_cn;
const char *_logo; const char *_logo;
}; };

View File

@@ -1,176 +1,186 @@
[ [
{ {
"id": "IDS_TOOLBAR_DEMO", "id": "IDS_DEVICE_MODE_LOGIC",
"text": "逻辑分析仪(&L)"
},
{
"id": "IDS_DEVICE_MODE_ANALOG",
"text": "数据记录仪(&A)"
},
{
"id": "IDS_DEVICE_MODE_DSO",
"text": "示波器(&C)"
},
{
"id": "IDS_TOOLBAR_DEVICE_TYPE_DEMO",
"text": "演示" "text": "演示"
}, },
{ {
"id": "IDS_TOOLBAR_FILE", "id": "IDS_TOOLBAR_DEVICE_TYPE_FILE",
"text": "文件" "text": "文件"
}, },
{ {
"id": "IDS_TOOLBAR_OPTION", "id": "IDS_TOOLBAR_DEVICE_OPTION",
"text": "选项" "text": "选项(&O)"
}, },
{ {
"id": "IDS_TOOLBAR_MODE", "id": "IDS_TOOLBAR_CAPTURE_MODE",
"text": "模式" "text": "模式(&E)"
}, },
{ {
"id": "IDS_TOOLBAR_START", "id": "IDS_TOOLBAR_CAPTURE_MODE_SINGLE",
"text": "开始"
},
{
"id": "IDS_TOOLBAR_STOP",
"text": "停止"
},
{
"id": "IDS_TOOLBAR_SINGLE",
"text": "单次"
},
{
"id": "IDS_TOOLBAR_INSTANT",
"text": "立即"
},
{
"id": "IDS_TOOLBAR_SINGLE_ACTION",
"text": "单次(&S)" "text": "单次(&S)"
}, },
{ {
"id": "IDS_TOOLBAR_REPEAT_ACTION", "id": "IDS_TOOLBAR_CAPTURE_MODE_REPEAT",
"text": "重复(&R)" "text": "重复(&R)"
}, },
{ {
"id": "IDS_TOOLBAR_REALTIME_ACTION", "id": "IDS_TOOLBAR_CAPTURE_MODE_REALTIME",
"text": "实时(&T)" "text": "实时(&T)"
}, },
{
"id": "IDS_TOOLBAR_RUN_START",
"text": "开始(&S)"
},
{
"id": "IDS_TOOLBAR_RUN_STOP",
"text": "停止(&S)"
},
{
"id": "IDS_TOOLBAR_ONE_SINGLE",
"text": "单次(&I)"
},
{
"id": "IDS_TOOLBAR_ONE_INSTANT",
"text": "立即(&I)"
},
{
"id": "IDS_TOOLBAR_ONE_STOP",
"text": "停止(&S)"
},
{ {
"id": "IDS_TOOLBAR_TRIGGER", "id": "IDS_TOOLBAR_TRIGGER",
"text": "触发" "text": "触发(&T)"
}, },
{ {
"id": "IDS_TOOLBAR_DECODE", "id": "IDS_TOOLBAR_DECODE",
"text": "解码" "text": "解码(&D)"
}, },
{ {
"id": "IDS_TOOLBAR_MEASURE", "id": "IDS_TOOLBAR_MEASURE",
"text": "测量" "text": "测量(&M)"
}, },
{ {
"id": "IDS_TOOLBAR_SEARCH", "id": "IDS_TOOLBAR_SEARCH",
"text": "搜索" "text": "搜索(&R)"
}, },
{ {
"id": "IDS_TOOLBAR_FUNCTION", "id": "IDS_TOOLBAR_FUNCTION",
"text": "函数" "text": "函数(&N)"
},
{
"id": "IDS_TOOLBAR_FUNCTION_FFT",
"text": "&FFT"
},
{
"id": "IDS_TOOLBAR_FUNCTION_MATH",
"text": "数学运算(&M)"
}, },
{ {
"id": "IDS_TOOLBAR_DISPLAY", "id": "IDS_TOOLBAR_DISPLAY",
"text": "显示" "text": "显示(&P)"
}, },
{ {
"id": "IDS_TOOLBAR_LISSAJOUS", "id": "IDS_TOOLBAR_DISPLAY_THEMES",
"text": "李萨如图(&L)" "text": "主题(&T)"
}, },
{ {
"id": "IDS_TOOLBAR_THEMES", "id": "IDS_TOOLBAR_DISPLAY_LISSAJOUS",
"text": "主题" "text": "李萨如图(&A)"
},
{
"id": "IDS_TOOLBAR_DISPLAY_THEMES_DARK",
"text": "暗黑(&D)"
}, },
{ {
"id": "IDS_TOOLBAR_DARK", "id": "IDS_TOOLBAR_DISPLAY_THEMES_LIGHT",
"text": "暗黑" "text": "清新(&L)"
},
{
"id": "IDS_TOOLBAR_DISPLAY_OPTIONS",
"text": "选项(&O)"
}, },
{ {
"id": "IDS_TOOLBAR_LIGHT", "id": "IDS_TOOLBAR_FILE",
"text": "清新" "text": "文件(&F)"
}, },
{ {
"id": "IDS_TOOLBAR_FFT", "id": "IDS_TOOLBAR_FILE_CONFIG",
"text": "FFT" "text": "配置(&G)"
}, },
{ {
"id": "IDS_TOOLBAR_MATH", "id": "IDS_TOOLBAR_FILE_CONFIG_LOAD",
"text": "数学运算" "text": "加载配置(&L)"
}, },
{ {
"id": "IDS_TOOLBAR_OPTIONS", "id": "IDS_TOOLBAR_FILE_CONFIG_STORE",
"text": "选项" "text": "保存配置(&S)"
},
{
"id": "IDS_FILEBAR_FILE",
"text": "文件"
}, },
{ {
"id": "IDS_FILEBAR_CONFIGURATION", "id": "IDS_TOOLBAR_FILE_CONFIG_DEFAULT",
"text": "配置(&F)" "text": "加载默认配置(&D)"
}, },
{ {
"id": "IDS_FILEBAR_LOAD", "id": "IDS_TOOLBAR_FILE_OPEN",
"text": "打开(&l)"
},
{
"id": "IDS_FILEBAR_STORE",
"text": "保存(&S)"
},
{
"id": "IDS_FILEBAR_DEFAULT",
"text": "默认"
},
{
"id": "IDS_FILEBAR_0PEN",
"text": "打开(&O)" "text": "打开(&O)"
}, },
{ {
"id": "IDS_FILEBAR_SAVE", "id": "IDS_TOOLBAR_FILE_SAVE",
"text": "保存(&S)" "text": "保存(&S)"
}, },
{ {
"id": "IDS_FILEBAR_EXPORT", "id": "IDS_TOOLBAR_FILE_EXPORT",
"text": "导出(&E)" "text": "导出(&E)"
}, },
{ {
"id": "IDS_FILEBAR_CAPTURE", "id": "IDS_TOOLBAR_FILE_CAPTURE",
"text": "截屏(&C)" "text": "截屏(&C)"
}, },
{ {
"id": "IDS_FILEBAR_CONVERT_LOGIC", "id": "IDS_TOOLBAR_HELP",
"text": "逻辑分析(&G)" "text": "帮助(&H)"
}, },
{ {
"id": "IDS_LOGOBAR_HELP", "id": "IDS_TOOLBAR_HELP_LANG",
"text": "帮助"
},
{
"id": "IDS_LOGOBAR_ENGLISH",
"text": "English"
},
{
"id": "IDS_LOGOBAR_CHINESE",
"text": "中文"
},
{
"id": "IDS_LOGOBAR_LANGUAGE",
"text": "语言(&L)" "text": "语言(&L)"
}, },
{ {
"id": "IDS_LOGOBAR_ABOUT", "id": "IDS_TOOLBAR_HELP_LANG_EN",
"text": "&English"
},
{
"id": "IDS_TOOLBAR_HELP_LANG_CN",
"text": "中文(&C)"
},
{
"id": "IDS_TOOLBAR_HELP_ABOUT",
"text": "关于(&A)" "text": "关于(&A)"
}, },
{ {
"id": "IDS_LOGOBAR_MANUAL", "id": "IDS_TOOLBAR_HELP_MANUAL",
"text": "手册(&M)" "text": "手册(&M)"
}, },
{ {
"id": "IDS_LOGOBAR_BUG_REPORT", "id": "IDS_TOOLBAR_HELP_BUG",
"text": "报告问题(&B)" "text": "报告问题(&B)"
}, },
{ {
"id": "IDS_LOGOBAR_UPDATE", "id": "IDS_TOOLBAR_HELP_UPDATE",
"text": "更新(&U)" "text": "更新(&U)"
}, },
{ {
"id": "IDS_LOGOBAR_LOG_OPTIONS", "id": "IDS_TOOLBAR_HELP_LOG",
"text": "日志选项(&L)" "text": "日志选项(&L)"
} }
] ]

View File

@@ -1,176 +1,186 @@
[ [
{ {
"id": "IDS_TOOLBAR_DEMO", "id": "IDS_DEVICE_MODE_LOGIC",
"text": "&Logic Analyzer"
},
{
"id": "IDS_DEVICE_MODE_ANALOG",
"text": "D&ata Acquisition"
},
{
"id": "IDS_DEVICE_MODE_DSO",
"text": "Os&cilloscope"
},
{
"id": "IDS_TOOLBAR_DEVICE_TYPE_DEMO",
"text": "Demo" "text": "Demo"
}, },
{ {
"id": "IDS_TOOLBAR_FILE", "id": "IDS_TOOLBAR_DEVICE_TYPE_FILE",
"text": "file"
},
{
"id": "IDS_TOOLBAR_OPTION",
"text": "Options"
},
{
"id": "IDS_TOOLBAR_MODE",
"text": "Mode"
},
{
"id": "IDS_TOOLBAR_START",
"text": "Start"
},
{
"id": "IDS_TOOLBAR_STOP",
"text": "Stop"
},
{
"id": "IDS_TOOLBAR_SINGLE",
"text": "Single"
},
{
"id": "IDS_TOOLBAR_INSTANT",
"text": "Instant"
},
{
"id": "IDS_TOOLBAR_SINGLE_ACTION",
"text": "&Single"
},
{
"id": "IDS_TOOLBAR_REPEAT_ACTION",
"text": "&Repetitive"
},
{
"id": "IDS_TOOLBAR_REALTIME_ACTION",
"text": "Real&time"
},
{
"id": "IDS_TOOLBAR_TRIGGER",
"text": "Trigger"
},
{
"id": "IDS_TOOLBAR_DECODE",
"text": "Decode"
},
{
"id": "IDS_TOOLBAR_MEASURE",
"text": "Measure"
},
{
"id": "IDS_TOOLBAR_SEARCH",
"text": "Search"
},
{
"id": "IDS_TOOLBAR_FUNCTION",
"text": "Function"
},
{
"id": "IDS_TOOLBAR_DISPLAY",
"text": "Display"
},
{
"id": "IDS_TOOLBAR_LISSAJOUS",
"text": "Lissajous"
},
{
"id": "IDS_TOOLBAR_THEMES",
"text": "Themes"
},
{
"id": "IDS_TOOLBAR_DARK",
"text": "Dark"
},
{
"id": "IDS_TOOLBAR_LIGHT",
"text": "Light"
},
{
"id": "IDS_TOOLBAR_FFT",
"text": "FFT"
},
{
"id": "IDS_TOOLBAR_MATH",
"text": "Math"
},
{
"id": "IDS_TOOLBAR_OPTIONS",
"text": "Options"
},
{
"id": "IDS_FILEBAR_FILE",
"text": "File" "text": "File"
}, },
{ {
"id": "IDS_FILEBAR_CONFIGURATION", "id": "IDS_TOOLBAR_DEVICE_OPTION",
"text": "Con&fig..." "text": "&Options"
}, },
{ {
"id": "IDS_FILEBAR_LOAD", "id": "IDS_TOOLBAR_CAPTURE_MODE",
"text": "Load..." "text": "Mod&e"
}, },
{ {
"id": "IDS_FILEBAR_STORE", "id": "IDS_TOOLBAR_CAPTURE_MODE_SINGLE",
"text": "S&tore..." "text": "&Single"
}, },
{ {
"id": "IDS_FILEBAR_DEFAULT", "id": "IDS_TOOLBAR_CAPTURE_MODE_REPEAT",
"text": "Default..." "text": "&Repetitive"
}, },
{ {
"id": "IDS_FILEBAR_0PEN", "id": "IDS_TOOLBAR_CAPTURE_MODE_REALTIME",
"text": "Real&time"
},
{
"id": "IDS_TOOLBAR_RUN_START",
"text": "&Start"
},
{
"id": "IDS_TOOLBAR_RUN_STOP",
"text": "&Stop"
},
{
"id": "IDS_TOOLBAR_ONE_SINGLE",
"text": "S&ingle"
},
{
"id": "IDS_TOOLBAR_ONE_INSTANT",
"text": "&Instant"
},
{
"id": "IDS_TOOLBAR_ONE_STOP",
"text": "&Stop"
},
{
"id": "IDS_TOOLBAR_TRIGGER",
"text": "&Trigger"
},
{
"id": "IDS_TOOLBAR_DECODE",
"text": "&Decode"
},
{
"id": "IDS_TOOLBAR_MEASURE",
"text": "&Measure"
},
{
"id": "IDS_TOOLBAR_SEARCH",
"text": "Sea&rch"
},
{
"id": "IDS_TOOLBAR_FUNCTION",
"text": "Fu&nction"
},
{
"id": "IDS_TOOLBAR_FUNCTION_FFT",
"text": "&FFT"
},
{
"id": "IDS_TOOLBAR_FUNCTION_MATH",
"text": "&Math"
},
{
"id": "IDS_TOOLBAR_DISPLAY",
"text": "Dis&play"
},
{
"id": "IDS_TOOLBAR_DISPLAY_THEMES",
"text": "&Themes"
},
{
"id": "IDS_TOOLBAR_DISPLAY_LISSAJOUS",
"text": "Liss&ajous"
},
{
"id": "IDS_TOOLBAR_DISPLAY_THEMES_DARK",
"text": "&Dark"
},
{
"id": "IDS_TOOLBAR_DISPLAY_THEMES_LIGHT",
"text": "&Light"
},
{
"id": "IDS_TOOLBAR_DISPLAY_OPTIONS",
"text": "&Options"
},
{
"id": "IDS_TOOLBAR_FILE",
"text": "&File"
},
{
"id": "IDS_TOOLBAR_FILE_CONFIG",
"text": "Confi&g"
},
{
"id": "IDS_TOOLBAR_FILE_CONFIG_LOAD",
"text": "&Load Configuration"
},
{
"id": "IDS_TOOLBAR_FILE_CONFIG_STORE",
"text": "&Save Configuration"
},
{
"id": "IDS_TOOLBAR_FILE_CONFIG_DEFAULT",
"text": "Load &Default Configuration"
},
{
"id": "IDS_TOOLBAR_FILE_OPEN",
"text": "&Open..." "text": "&Open..."
}, },
{ {
"id": "IDS_FILEBAR_SAVE", "id": "IDS_TOOLBAR_FILE_SAVE",
"text": "&Save..." "text": "&Save..."
}, },
{ {
"id": "IDS_FILEBAR_EXPORT", "id": "IDS_TOOLBAR_FILE_EXPORT",
"text": "&Export..." "text": "&Export..."
}, },
{ {
"id": "IDS_FILEBAR_CAPTURE", "id": "IDS_TOOLBAR_FILE_CAPTURE",
"text": "&Capture..." "text": "&Capture..."
}, },
{ {
"id": "IDS_FILEBAR_CONVERT_LOGIC", "id": "IDS_TOOLBAR_HELP",
"text": "Lo&gic" "text": "&Help"
}, },
{ {
"id": "IDS_LOGOBAR_HELP", "id": "IDS_TOOLBAR_HELP_LANG",
"text": "Help"
},
{
"id": "IDS_LOGOBAR_ENGLISH",
"text": "English"
},
{
"id": "IDS_LOGOBAR_CHINESE",
"text": "中文"
},
{
"id": "IDS_LOGOBAR_LANGUAGE",
"text": "&Language" "text": "&Language"
}, },
{ {
"id": "IDS_LOGOBAR_ABOUT", "id": "IDS_TOOLBAR_HELP_LANG_EN",
"text": "&English"
},
{
"id": "IDS_TOOLBAR_HELP_LANG_CN",
"text": "中文(&C)"
},
{
"id": "IDS_TOOLBAR_HELP_ABOUT",
"text": "&About..." "text": "&About..."
}, },
{ {
"id": "IDS_LOGOBAR_MANUAL", "id": "IDS_TOOLBAR_HELP_MANUAL",
"text": "&Manual..." "text": "&Manual..."
}, },
{ {
"id": "IDS_LOGOBAR_BUG_REPORT", "id": "IDS_TOOLBAR_HELP_BUG",
"text": "&Bug Report" "text": "&Bug Report"
}, },
{ {
"id": "IDS_LOGOBAR_UPDATE", "id": "IDS_TOOLBAR_HELP_UPDATE",
"text": "&Update" "text": "&Update"
}, },
{ {
"id": "IDS_LOGOBAR_LOG_OPTIONS", "id": "IDS_TOOLBAR_HELP_LOG",
"text": "L&og Options" "text": "L&og Options"
} }