返回 CodeWhale
diagnostics_messages.rs
根目录 / crates / tui / src / commands / contract / diagnostics_messages.rs
1 //! Stable diagnostics translation keys mapped to the existing catalog.
2 //! This host-only bridge does not introduce new copy or infer provider prices.
3
4 use codewhale_localization::MessageId;
5
6 pub(super) fn resolve(key: &str) -> Option<MessageId> {
7 if let Some(reason) = key.strip_prefix("cost_reason_") {
8 return Some(crate::pricing::UnpricedReason::from_label(reason).message_id());
9 }
10 Some(match key {
11 "cmd_change_header" => MessageId::CmdChangeHeader,
12 "cmd_change_previous_version" => MessageId::CmdChangePreviousVersion,
13 "cmd_change_translation_unavailable" => MessageId::CmdChangeTranslationUnavailable,
14 "cmd_change_translation_queued" => MessageId::CmdChangeTranslationQueued,
15 "cmd_tokens_not_reported" => MessageId::CmdTokensNotReported,
16 "cmd_tokens_context_with_window" => MessageId::CmdTokensContextWithWindow,
17 "cmd_tokens_cache_both" => MessageId::CmdTokensCacheBoth,
18 "cmd_tokens_cache_hit_only" => MessageId::CmdTokensCacheHitOnly,
19 "cmd_tokens_cache_miss_only" => MessageId::CmdTokensCacheMissOnly,
20 "cmd_tokens_report" => MessageId::CmdTokensReport,
21 "cmd_tokens_cache_write_total" => MessageId::CmdTokensCacheWriteTotal,
22 "cmd_cost_report" => MessageId::CmdCostReport,
23 "cmd_cost_report_subtotal" => MessageId::CmdCostReportSubtotal,
24 "cmd_cost_report_unknown" => MessageId::CmdCostReportUnknown,
25 "cmd_cost_unknown_value" => MessageId::CmdCostUnknownValue,
26 "cmd_cost_estimate_only" => MessageId::CmdCostEstimateOnly,
27 "cmd_cost_coverage_unknown_legacy" => MessageId::CmdCostCoverageUnknownLegacy,
28 "cmd_cost_coverage" => MessageId::CmdCostCoverage,
29 "cmd_cost_unpriced_turns" => MessageId::CmdCostUnpricedTurns,
30 "cmd_cost_unpriced_classes" => MessageId::CmdCostUnpricedClasses,
31 "cmd_cost_pricing_provenance" => MessageId::CmdCostPricingProvenance,
32 "cmd_cost_live_pricing_downgraded" => MessageId::CmdCostLivePricingDowngraded,
33 "cmd_cost_live_pricing_unavailable" => MessageId::CmdCostLivePricingUnavailable,
34 "cmd_cost_routes_header" => MessageId::CmdCostRoutesHeader,
35 "cmd_cache_header" => MessageId::CmdCacheHeader,
36 "cmd_cache_no_data" => MessageId::CmdCacheNoData,
37 "cmd_cache_totals" => MessageId::CmdCacheTotals,
38 "cmd_cache_unpriced_note" => MessageId::CmdCacheUnpricedNote,
39 "cmd_cache_advice" => MessageId::CmdCacheAdvice,
40 "cmd_cache_footnote" => MessageId::CmdCacheFootnote,
41 "cmd_cache_rate_parent" => MessageId::CmdCacheRateParent,
42 "cmd_cache_rate_agents" => MessageId::CmdCacheRateAgents,
43 "cmd_cache_rate_combined" => MessageId::CmdCacheRateCombined,
44 "cmd_cache_session_rates" => MessageId::CmdCacheSessionRates,
45 _ => return None,
46 })
47 }
48
48 lines RUST