localize method

String localize(
  1. BuildContext context
)

本地化

Implementation

String localize(BuildContext context) {
  final TxLocalizations localizations = TxLocalizations.of(context);
  String? result;
  if (inDays != 0) {
    result = localizations.daysLabel(inDays);
  }

  final int hours = inHours % Duration.hoursPerDay;
  final String hourString = localizations.hoursLabel(hours);
  if (hours != 0 || result != null) {
    result = '${result ?? ''}$hourString';
  }

  final int minutes = inMinutes % Duration.minutesPerHour;
  final String minutesString = localizations.minutesLabel(minutes);
  if (minutes != 0 || result != null) {
    result = '${result ?? ''}$minutesString';
  }

  final int seconds = inSeconds % Duration.secondsPerMinute;
  final String secondsString = localizations.secondsLabel(seconds);
  if (result != null && seconds == 0) {
    return result;
  }
  result = '${result ?? ''}$secondsString';
  return result;
}