@@ -223,6 +223,13 @@ const zh = {
223223 'decisionSignals.feedbackTitle' : '用户反馈' ,
224224 'decisionSignals.filter' : '筛选' ,
225225 'decisionSignals.horizon' : '周期' ,
226+ 'decisionSignals.horizon.1d' : '1 日' ,
227+ 'decisionSignals.horizon.3d' : '3 日' ,
228+ 'decisionSignals.horizon.5d' : '5 日' ,
229+ 'decisionSignals.horizon.10d' : '10 日' ,
230+ 'decisionSignals.horizon.intraday' : '盘中' ,
231+ 'decisionSignals.horizon.long' : '长期' ,
232+ 'decisionSignals.horizon.swing' : '波段' ,
226233 'decisionSignals.invalidate' : '标记失效' ,
227234 'decisionSignals.invalidateConfirm' : '确认将这条信号标记为失效吗?失效后不会再作为当前 active 建议展示。' ,
228235 'decisionSignals.invalidated' : '已失效' ,
@@ -234,8 +241,17 @@ const zh = {
234241 'decisionSignals.market' : '市场' ,
235242 'decisionSignals.market.cn' : 'A 股' ,
236243 'decisionSignals.market.hk' : '港股' ,
244+ 'decisionSignals.market.jp' : '日股' ,
245+ 'decisionSignals.market.kr' : '韩股' ,
237246 'decisionSignals.market.us' : '美股' ,
238247 'decisionSignals.marketPhase' : '阶段' ,
248+ 'decisionSignals.marketPhase.closing_auction' : '集合竞价' ,
249+ 'decisionSignals.marketPhase.intraday' : '盘中' ,
250+ 'decisionSignals.marketPhase.lunch_break' : '午间休市' ,
251+ 'decisionSignals.marketPhase.non_trading' : '非交易时段' ,
252+ 'decisionSignals.marketPhase.postmarket' : '盘后' ,
253+ 'decisionSignals.marketPhase.premarket' : '盘前' ,
254+ 'decisionSignals.marketPhase.unknown' : '未知阶段' ,
239255 'decisionSignals.metadata' : '元数据' ,
240256 'decisionSignals.noLatestDescription' : '该股票当前没有 active 信号,或信号已过期。' ,
241257 'decisionSignals.noLatestTitle' : '暂无最新有效信号' ,
@@ -249,6 +265,10 @@ const zh = {
249265 'decisionSignals.outcomes' : '后验结果' ,
250266 'decisionSignals.pageTitle' : 'AI 建议 - DSA' ,
251267 'decisionSignals.planQuality' : '计划质量' ,
268+ 'decisionSignals.planQuality.complete' : '完整' ,
269+ 'decisionSignals.planQuality.minimal' : '最小' ,
270+ 'decisionSignals.planQuality.partial' : '部分' ,
271+ 'decisionSignals.planQuality.unknown' : '未知' ,
252272 'decisionSignals.pricePlan' : '价格计划' ,
253273 'decisionSignals.reason' : '理由' ,
254274 'decisionSignals.refresh' : '刷新' ,
@@ -261,6 +281,11 @@ const zh = {
261281 'decisionSignals.riskSummary' : '风险' ,
262282 'decisionSignals.score' : '评分' ,
263283 'decisionSignals.source' : '来源' ,
284+ 'decisionSignals.sourceType.agent' : 'Agent' ,
285+ 'decisionSignals.sourceType.alert' : '告警' ,
286+ 'decisionSignals.sourceType.analysis' : '分析报告' ,
287+ 'decisionSignals.sourceType.manual' : '手动' ,
288+ 'decisionSignals.sourceType.market_review' : '大盘复盘' ,
264289 'decisionSignals.sourceReport' : '来源报告' ,
265290 'decisionSignals.statsDescription' : '基于当前后验引擎版本统计信号表现,默认排除已归档信号。' ,
266291 'decisionSignals.statsErrorTitle' : '后验统计加载失败' ,
@@ -867,6 +892,13 @@ const en: Record<UiTextKey, string> = {
867892 'decisionSignals.feedbackTitle' : 'User feedback' ,
868893 'decisionSignals.filter' : 'Filter' ,
869894 'decisionSignals.horizon' : 'Horizon' ,
895+ 'decisionSignals.horizon.1d' : '1 day' ,
896+ 'decisionSignals.horizon.3d' : '3 days' ,
897+ 'decisionSignals.horizon.5d' : '5 days' ,
898+ 'decisionSignals.horizon.10d' : '10 days' ,
899+ 'decisionSignals.horizon.intraday' : 'Intraday' ,
900+ 'decisionSignals.horizon.long' : 'Long term' ,
901+ 'decisionSignals.horizon.swing' : 'Swing' ,
870902 'decisionSignals.invalidate' : 'Mark invalid' ,
871903 'decisionSignals.invalidateConfirm' : 'Mark this signal invalid? Invalidated signals are no longer shown as current active recommendations.' ,
872904 'decisionSignals.invalidated' : 'Invalidated' ,
@@ -878,8 +910,17 @@ const en: Record<UiTextKey, string> = {
878910 'decisionSignals.market' : 'Market' ,
879911 'decisionSignals.market.cn' : 'A-shares' ,
880912 'decisionSignals.market.hk' : 'Hong Kong' ,
913+ 'decisionSignals.market.jp' : 'Japan' ,
914+ 'decisionSignals.market.kr' : 'Korea' ,
881915 'decisionSignals.market.us' : 'US' ,
882916 'decisionSignals.marketPhase' : 'Phase' ,
917+ 'decisionSignals.marketPhase.closing_auction' : 'Closing auction' ,
918+ 'decisionSignals.marketPhase.intraday' : 'Intraday' ,
919+ 'decisionSignals.marketPhase.lunch_break' : 'Lunch break' ,
920+ 'decisionSignals.marketPhase.non_trading' : 'Non-trading' ,
921+ 'decisionSignals.marketPhase.postmarket' : 'Post-market' ,
922+ 'decisionSignals.marketPhase.premarket' : 'Pre-market' ,
923+ 'decisionSignals.marketPhase.unknown' : 'Unknown phase' ,
883924 'decisionSignals.metadata' : 'Metadata' ,
884925 'decisionSignals.noLatestDescription' : 'This stock has no current active signal, or existing signals have expired.' ,
885926 'decisionSignals.noLatestTitle' : 'No latest active signals' ,
@@ -893,6 +934,10 @@ const en: Record<UiTextKey, string> = {
893934 'decisionSignals.outcomes' : 'Outcome results' ,
894935 'decisionSignals.pageTitle' : 'AI signals - DSA' ,
895936 'decisionSignals.planQuality' : 'Plan quality' ,
937+ 'decisionSignals.planQuality.complete' : 'Complete' ,
938+ 'decisionSignals.planQuality.minimal' : 'Minimal' ,
939+ 'decisionSignals.planQuality.partial' : 'Partial' ,
940+ 'decisionSignals.planQuality.unknown' : 'Unknown' ,
896941 'decisionSignals.pricePlan' : 'Price plan' ,
897942 'decisionSignals.reason' : 'Reason' ,
898943 'decisionSignals.refresh' : 'Refresh' ,
@@ -905,6 +950,11 @@ const en: Record<UiTextKey, string> = {
905950 'decisionSignals.riskSummary' : 'Risk' ,
906951 'decisionSignals.score' : 'Score' ,
907952 'decisionSignals.source' : 'Source' ,
953+ 'decisionSignals.sourceType.agent' : 'Agent' ,
954+ 'decisionSignals.sourceType.alert' : 'Alert' ,
955+ 'decisionSignals.sourceType.analysis' : 'Analysis report' ,
956+ 'decisionSignals.sourceType.manual' : 'Manual' ,
957+ 'decisionSignals.sourceType.market_review' : 'Market review' ,
908958 'decisionSignals.sourceReport' : 'Source report' ,
909959 'decisionSignals.statsDescription' : 'Signal performance from the current outcome engine version, excluding archived signals by default.' ,
910960 'decisionSignals.statsErrorTitle' : 'Failed to load outcome stats' ,
0 commit comments