staking_node_level.dart 587 B

12345678910111213141516171819
  1. import '../l10n/app_localizations.dart';
  2. /// 质押节点等级文案(对齐 Web `stakingNodeLevel.ts`)
  3. String stakingNodeLevelLabel(AppLocalizations l10n, String? level) {
  4. final normalized = (level ?? 'NORMAL').trim().toUpperCase();
  5. switch (normalized) {
  6. case 'COMMUNITY':
  7. return l10n.financeNodeLevelCommunity;
  8. case 'CITY':
  9. return l10n.financeNodeLevelCity;
  10. case 'APAC':
  11. return l10n.financeNodeLevelApac;
  12. case 'GLOBAL':
  13. return l10n.financeNodeLevelGlobal;
  14. case 'NORMAL':
  15. default:
  16. return l10n.financeNodeLevelNormal;
  17. }
  18. }