Files
sendico/frontend/pshared/lib/utils/l10n/chain.dart
2025-12-24 16:26:22 +03:00

27 lines
859 B
Dart

import 'package:flutter/widgets.dart';
import 'package:pshared/models/payment/chain_network.dart';
import 'package:pshared/generated/i18n/ps_localizations.dart';
/// Localized labels for [ChainNetwork] values.
extension ChainNetworkL10n on ChainNetwork {
/// Returns a human-readable, localized name for the chain.
String localizedName(BuildContext context) {
final l10n = PSLocalizations.of(context)!;
switch (this) {
case ChainNetwork.ethereumMainnet:
return l10n.chainNetworkEthereumMainnet;
case ChainNetwork.arbitrumOne:
return l10n.chainNetworkArbitrumOne;
case ChainNetwork.tronMainnet:
return l10n.chainNetworkTronMainnet;
case ChainNetwork.tronNile:
return l10n.chainNetworkTronNile;
case ChainNetwork.unspecified:
return l10n.chainNetworkUnspecified;
}
}
}