📄 strings.cpp.svn-base
字号:
}
//////////////////////////////////////////////////////////////////////////////////
// 表达式错误提示字符串
#ifdef CLKLAN_ENGLISH_US
char express_errparserstack[] = "Expression: Expression is too long and stack overflow.";
char express_errbadrange[] = "Expression: Value is out of range.";
char express_errexpression[] = "Expression: Strings error.";
char express_erroperator[] = "Expression: Operator Sign error.";
char express_erropenparen[] = "Expression: Open parenthesis error.";
char express_errcloseparen[] = "Expression: Close parenthesis error.";
char express_errinvalidnum[] = "Expression: Invalid number.";
char express_errmath[] = "Expression: Mathematical error.";
char express_errunknown[] = "Expression: Unknown.";
#else
char express_errparserstack[] = "表达式:表达式太长,栈溢出。";
char express_errbadrange[] = "表达式:数值超出范围。";
char express_errexpression[] = "表达式:字符串出现错误。";
char express_erroperator[] = "表达式:操作符出现错误。";
char express_erropenparen[] = "表达式:左括号出现错误。";
char express_errcloseparen[] = "表达式:右括号出现错误。";
char express_errinvalidnum[] = "表达式:非法数字。";
char express_errmath[] = "表达式:数学计算出现错误。";
char express_errunknown[] = "表达式:未知错误。";
#endif
//////////////////////////////////////////////////////////////////////////////////
// 股票板块字符串
#ifdef CLKLAN_ENGLISH_US
char domain_self[] = "Favorites";
#else
char domain_self[] = "自选股";
#endif
//////////////////////////////////////////////////////////////////////////////////
// 界面配色方案字符串
#ifdef CLKLAN_ENGLISH_US
char colorclass_standard[] = "Standard color schemes";
char colorclass_byzantinesque[] = "Byzantinesque color schemes";
char colorclass_gothic[] = "Gothic color schemes";
char colorclass_baroque[] = "Barococo color schemes";
#else
char colorclass_standard[] = "传统式配色方案";
char colorclass_byzantinesque[] = "拜占庭式配色方案";
char colorclass_gothic[] = "哥特式配色方案";
char colorclass_baroque[] = "巴洛克式配色方案";
#endif
//////////////////////////////////////////////////////////////////////////////////
// 服务器说明、技术支持
#ifdef CLKLAN_ENGLISH_US
char sz_mainserverinfo[] = "Main Server";
char sz_mailsubjectsupport[] = "Support";
#else
char sz_mainserverinfo[] = "主服务器";
char sz_mailsubjectsupport[] = "技术支持";
#endif
//////////////////////////////////////////////////////////////////////////////////
// 周
#ifdef CLKLAN_ENGLISH_US
char sz_sunday[] = "Sunday";
char sz_monday[] = "Monday";
char sz_tuesday[] = "Tuesday";
char sz_wednesday[] = "Wednesday";
char sz_thursday[] = "Thursday";
char sz_friday[] = "Friday";
char sz_saturday[] = "Saturday";
#else
char sz_sunday[] = "星期日";
char sz_monday[] = "星期一";
char sz_tuesday[] = "星期二";
char sz_wednesday[] = "星期三";
char sz_thursday[] = "星期四";
char sz_friday[] = "星期五";
char sz_saturday[] = "星期六";
#endif
//////////////////////////////////////////////////////////////////////////////////
// 报表类型
#ifdef CLKLAN_ENGLISH_US
char sz_reportQuarter[] = "1st quarter";
char sz_reportMid[] = "midyear";
char sz_reportQuarter3[] = "3rd quarter";
char sz_reportAnnals[] = "annals";
#else
char sz_reportQuarter[] = "第一季度季报";
char sz_reportMid[] = "中报";
char sz_reportQuarter3[] = "第三季度季报";
char sz_reportAnnals[] = "年报";
#endif
//////////////////////////////////////////////////////////////////////////////////
// 数据字符串
#ifdef CLKLAN_ENGLISH_US
char db_errcreateselfdb[] = "Fail to create file, reinstall this software, please.";
char db_errrootpath[] = "Fail to initialize data, reinstall this software, please.";
char db_errqianlongpath[] = "Fail to read referred QianLong data source.";
#else
char db_errcreateselfdb[] = "创建数据文件失败,请重新安装本软件,或者与软件供应商联系";
char db_errrootpath[] = "初始化数据失败,请重新安装本软件,或者与软件供应商联系";
char db_errqianlongpath[] = "读取指定的钱龙数据源失败。";
#endif
//////////////////////////////////////////////////////////////////////////////////
// 策略字符串
#ifdef CLKLAN_ENGLISH_US
char strategy_logicand[] = "All";
char strategy_logicor[] = "Any";
char strategy_sdonce[] = "Full";
char strategy_sdtwice[] = "Half";
char strategy_sdthird[] = "One-third";
char strategy_sdforth[] = "Quarter";
char strategy_sdfifth[] = "One-fifth";
char strategy_sdsixth[] = "One-sixth";
char strategy_sdseventh[] = "One-seventh";
char strategy_sdeighth[] = "One-eighth";
char strategy_sdninth[] = "One-ninth";
char strategy_sdtenth[] = "One-tenth";
char strategy_noselectedstock[] = "there is no selected stock.";
char strategy_noselectedtech[] = "there is no selected indicator.";
char strategy_optype_buy[] = "Buy";
char strategy_optype_sell[] = "Sell";
char strategy_optype_addstock[] = "Add Stock";
char strategy_optype_removestock[] = "Remove Stock";
char strategy_optype_addcash[] = "Add Cash";
char strategy_optype_removecash[] = "Reduce Cash";
char strategy_errfile[] = "File type is not coincident, the file is not strategy file.";
char strategy_errfilever[] = "File version is not supported, please upgrade this software.";
#else
char strategy_logicand[] = "全部";
char strategy_logicor[] = "任意一个";
char strategy_sdonce[] = "全仓";
char strategy_sdtwice[] = "半仓";
char strategy_sdthird[] = "三分之一仓";
char strategy_sdforth[] = "四分之一仓";
char strategy_sdfifth[] = "五分之一仓";
char strategy_sdsixth[] = "六分之一仓";
char strategy_sdseventh[] = "七分之一仓";
char strategy_sdeighth[] = "八分之一仓";
char strategy_sdninth[] = "九分之一仓";
char strategy_sdtenth[] = "十分之一仓";
char strategy_noselectedstock[] = "没有选中股票";
char strategy_noselectedtech[] = "没有选中指标";
char strategy_optype_buy[] = "买入";
char strategy_optype_sell[] = "卖出";
char strategy_optype_addstock[] = "增加股票";
char strategy_optype_removestock[] = "减少股票";
char strategy_optype_addcash[] = "增加现金";
char strategy_optype_removecash[] = "减少现金";
char strategy_errfile[] = "文件类型不符,指定文件不是策略文件。";
char strategy_errfilever[] = "错误的文件版本:请升级软件,以便可以读取高版本的策略文件。";
#endif
//////////////////////////////////////////////////////////////////////////////////
// 快捷键
// 给定快捷键唯一编号,返回快捷键及其中文名称
CSPString AfxGetAccelerator( UINT nAcce, int nCharLeft )
{
static CSPString acce_names[ACCE_MAX+1];
SP_ASSERT( ACCE_MAX >= 0 );
if( acce_names[0].GetLength() <= 0 )
{
// acce_names
acce_names[0] = "ACCENames";
#ifdef CLKLAN_ENGLISH_US
// 快捷键
acce_names[ACCE_01] = "01 Hot Key F1";
acce_names[ACCE_02] = "02 Hot Key F2";
acce_names[ACCE_03] = "03 Hot Key F3";
acce_names[ACCE_04] = "04 Hot Key F4";
acce_names[ACCE_05] = "05 Hot Key F5";
acce_names[ACCE_06] = "06 Hot Key F6";
acce_names[ACCE_07] = "07 Hot Key F7";
acce_names[ACCE_08] = "08 Hot Key F8";
acce_names[ACCE_09] = "09 Hot Key F9";
acce_names[ACCE_10] = "10 Hot Key F10";
acce_names[ACCE_1] = "1 Shanghai A Shares List";
acce_names[ACCE_2] = "2 Shanghai B Shares List";
acce_names[ACCE_3] = "3 Shenzhen A Shares List";
acce_names[ACCE_4] = "4 Shenzhen B Shares List";
acce_names[ACCE_5] = "5 Shanghai Bond List";
acce_names[ACCE_6] = "6 Shenzhen Bond List";
acce_names[ACCE_61] = "61 Shanghai A Shares Change";
acce_names[ACCE_62] = "62 Shanghai B Shares Change";
acce_names[ACCE_63] = "63 Shenzhen A Shares Change";
acce_names[ACCE_64] = "64 Shenzhen B Shares Change";
acce_names[ACCE_65] = "65 Shanghai Bond Change";
acce_names[ACCE_66] = "66 Shenzhen Bond Change";
acce_names[ACCE_71] = "71 Shanghai Info.";
acce_names[ACCE_72] = "72 Shenzhen Info.";
acce_names[ACCE_73] = "73 Stockjobber Info.";
acce_names[ACCE_81] = "81 Shanghai A Shares Sort";
acce_names[ACCE_82] = "82 Shanghai B Shares Sort";
acce_names[ACCE_83] = "83 Shenzhen A Shares Sort";
acce_names[ACCE_84] = "84 Shenzhen B Shares Sort";
acce_names[ACCE_85] = "85 Shanghai Bond Sort";
acce_names[ACCE_86] = "86 Shenzhen Bond Sort";
acce_names[ACCE_LBDK] = "LBDK Volume Ratio";
acce_names[ACCE_MMLD] = "MMLD Consign Ratio";
#else
// 快捷键
acce_names[ACCE_01] = "01 热键F1";
acce_names[ACCE_02] = "02 热键F2";
acce_names[ACCE_03] = "03 热键F3";
acce_names[ACCE_04] = "04 热键F4";
acce_names[ACCE_05] = "05 热键F5";
acce_names[ACCE_06] = "06 热键F6";
acce_names[ACCE_07] = "07 热键F7";
acce_names[ACCE_08] = "08 热键F8";
acce_names[ACCE_09] = "09 热键F9";
acce_names[ACCE_10] = "10 热键F10";
acce_names[ACCE_1] = "1 上A报价";
acce_names[ACCE_2] = "2 上B报价";
acce_names[ACCE_3] = "3 深A报价";
acce_names[ACCE_4] = "4 深B报价";
acce_names[ACCE_5] = "5 上债报价";
acce_names[ACCE_6] = "6 深债报价";
acce_names[ACCE_61] = "61 上A涨跌";
acce_names[ACCE_62] = "62 上B涨跌";
acce_names[ACCE_63] = "63 深A涨跌";
acce_names[ACCE_64] = "64 深B涨跌";
acce_names[ACCE_65] = "65 上债涨跌";
acce_names[ACCE_66] = "66 深债涨跌";
acce_names[ACCE_71] = "71 上证信息";
acce_names[ACCE_72] = "72 深证信息";
acce_names[ACCE_73] = "73 券商信息";
acce_names[ACCE_81] = "81 上A综合";
acce_names[ACCE_82] = "82 上B综合";
acce_names[ACCE_83] = "83 深A综合";
acce_names[ACCE_84] = "84 深B综合";
acce_names[ACCE_85] = "85 上债综合";
acce_names[ACCE_86] = "86 深债综合";
acce_names[ACCE_LBDK] = "LBDK 量比(多空)";
acce_names[ACCE_MMLD] = "MMLD 买卖力道(涨跌率)";
#endif
}
if( nAcce >= ACCE_MIN && nAcce <= ACCE_MAX )
{
if( 8 == nCharLeft )
return acce_names[nAcce];
CSPString strResult = acce_names[nAcce];
int nIndex = strResult.Find( ' ' );
if( -1 != nIndex )
strResult = strResult.Left(nIndex) + strResult.Mid(8);
return strResult;
}
return "";
}
//////////////////////////////////////////////////////////////////////////////////
// 国家或地区
void AfxGetAllDistrict( CSPStringArray & astr )
{
#ifdef CLKLAN_ENGLISH_US
astr.SetSize( 0, 30 );
astr.Add( "Australia & NZ" );
astr.Add( "Argentina" );
astr.Add( "Brazil" );
astr.Add( "Canada" );
astr.Add( "China" );
astr.Add( "Denmark" );
astr.Add( "France" );
astr.Add( "Germany" );
astr.Add( "Hong Kong" );
astr.Add( "India" );
astr.Add( "Italy" );
astr.Add( "Japan" );
astr.Add( "Korea" );
astr.Add( "Mexico" );
astr.Add( "Norway" );
astr.Add( "Singapore" );
astr.Add( "Spain" );
astr.Add( "Sweden" );
astr.Add( "Taiwan" );
astr.Add( "UK & Ireland" );
astr.Add( "U.S." );
astr.Add( "Other" );
#else
astr.SetSize( 0, 30 );
astr.Add( "澳大利亚" );
astr.Add( "阿根廷" );
astr.Add( "巴西" );
astr.Add( "加拿大" );
astr.Add( "中国" );
astr.Add( "丹麦" );
astr.Add( "法国" );
astr.Add( "德国" );
astr.Add( "中国香港" );
astr.Add( "印度" );
astr.Add( "意大利" );
astr.Add( "日本" );
astr.Add( "韩国" );
astr.Add( "墨西哥" );
astr.Add( "挪威" );
astr.Add( "新加坡" );
astr.Add( "西班牙" );
astr.Add( "瑞典" );
astr.Add( "中国台湾" );
astr.Add( "英国" );
astr.Add( "美国" );
astr.Add( "其他" );
#endif
}
//////////////////////////////////////////////////////////////////////////////////
// 简单翻译
#define CHS_ENU_MAX_WORDS 32
typedef struct chs_enu_pair_t {
char chs[CHS_ENU_MAX_WORDS];
char enu[CHS_ENU_MAX_WORDS];
}CHS_ENU_PAIR;
CSPString AfxFaintlyChsToEnu( const char * szCh )
{
static CHS_ENU_PAIR chs_enu_pairs[] = {
{ "中国", " China " },
{ "指数", " Index " },
{ "上证", " Shanghai " },
{ "深证", " Shenzhen " },
{ "基金", " Fund " },
{ "国债", " Bond " },
{ "债券", " Bond " },
{ "转债", " Convertible Bond " },
{ "银行", " Bank " },
{ "其他", " Other " },
{ "银行业", " Bank " },
{ "", "" },
};
CSPString sResult = szCh;
int i = 0;
while( * chs_enu_pairs[i].chs )
{
sResult.Replace( chs_enu_pairs[i].chs, chs_enu_pairs[i].enu );
i ++;
}
sResult.TrimLeft();
sResult.TrimRight();
return sResult;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -