TimeAgoLabels.ar constructor
TimeAgoLabels.ar()
Arabic with correct singular/dual/plural forms: منذ دقيقة, منذ دقيقتين,
منذ 5 دقائق, منذ 30 ثانية (11+ falls back to the singular tamyiz form).
Implementation
factory TimeAgoLabels.ar() {
const forms = {
TimeUnit.second: ['ثانية', 'ثانيتين', 'ثوانٍ'],
TimeUnit.minute: ['دقيقة', 'دقيقتين', 'دقائق'],
TimeUnit.hour: ['ساعة', 'ساعتين', 'ساعات'],
TimeUnit.day: ['يوم', 'يومين', 'أيام'],
TimeUnit.week: ['أسبوع', 'أسبوعين', 'أسابيع'],
TimeUnit.month: ['شهر', 'شهرين', 'أشهر'],
TimeUnit.year: ['سنة', 'سنتين', 'سنوات'],
};
return TimeAgoLabels(
justNow: 'الآن',
format: (v, unit) {
final f = forms[unit]!;
if (v == 1) return 'منذ ${f[0]}';
if (v == 2) return 'منذ ${f[1]}';
if (v <= 10) return 'منذ $v ${f[2]}';
return 'منذ $v ${f[0]}';
},
);
}