localize method
本地化
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;
}