t.a*_*mal 6 internationalization dart flutter
假设我有一个类似“让我们在 $n 层见面”的字符串,我希望它国际化。用英语应该说“1楼”、“2楼”、“3楼”、“4楼”等等。在德语中,它是“1. Stock”、“2. Stock”、“3. Stock”等等。我怎样才能使用intl 包来实现这一点,因为Intl.plural它只支持零、一、二、少和多?
我使用本机平台库为此制作了一个包。
https://pub.dev/packages/ordinal_formatter
final ordinalString = await OrdinalFormatter().format(2) ?? '';
// -> 2nd
final localisedOrdinalString = await OrdinalFormatter().format(2, 'en_US') ?? '';
// -> 2nd
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
891 次 |
| 最近记录: |