i18n: make remaining time plural
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled

This commit is contained in:
Tien Do Nam
2026-08-06 02:31:20 +02:00
parent 3ea1b879c3
commit 1964bef73a
118 changed files with 673 additions and 190 deletions
@@ -41,5 +41,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -41,5 +41,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
+14 -1
View File
@@ -2,5 +2,18 @@
"@@info": [
"Here are translations that exist in <en> but not in <de>.",
"After editing this file, you can run 'dart run slang apply --locale=de' to quickly apply the newly added translations."
]
],
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
@@ -41,5 +41,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
@@ -42,6 +42,19 @@
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
+11 -3
View File
@@ -60,10 +60,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webSharePage": {
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -41,5 +41,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
@@ -41,5 +41,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
+11 -3
View File
@@ -51,10 +51,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
+11 -3
View File
@@ -54,10 +54,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -41,5 +41,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
+11 -3
View File
@@ -51,10 +51,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webSharePage": {
+11 -3
View File
@@ -67,10 +67,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webSharePage": {
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
+11 -3
View File
@@ -48,10 +48,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -41,5 +41,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
@@ -35,5 +35,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
@@ -35,5 +35,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
+14 -1
View File
@@ -2,5 +2,18 @@
"@@info": [
"Here are translations that exist in <en> but not in <ru>.",
"After editing this file, you can run 'dart run slang apply --locale=ru' to quickly apply the newly added translations."
]
],
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -41,5 +41,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
+11 -3
View File
@@ -66,10 +66,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -42,6 +42,19 @@
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -35,5 +35,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
+14 -1
View File
@@ -2,5 +2,18 @@
"@@info": [
"Here are translations that exist in <en> but not in <uk>.",
"After editing this file, you can run 'dart run slang apply --locale=uk' to quickly apply the newly added translations."
]
],
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
+11 -3
View File
@@ -48,10 +48,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -45,6 +45,19 @@
"sendPage": {
"calculatingChecksum": "Calculating checksum ({curr} / {n})"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
},
+11 -3
View File
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -41,5 +41,18 @@
"icons": "Icons",
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
}
}
@@ -47,10 +47,18 @@
},
"progressPage": {
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webReceivePage": {
@@ -42,6 +42,19 @@
"raw": "Raw",
"question": "Does it look the same on the other device?"
},
"progressPage": {
"remainingTime": {
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
}
}
},
"webReceivePage": {
"title": "Receive via link"
}
-1
View File
@@ -241,7 +241,6 @@
"speed": "سرعة: {speed}/ثانية"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}س {m}د",
"days": "{d}ي {h}س {m}د",
-1
View File
@@ -241,7 +241,6 @@
"speed": "Скорост: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}ч {m}мин",
"days": "{d}д {h}ч {m}мин",
-1
View File
@@ -240,7 +240,6 @@
"speed": "স্পীড: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}ঘণ্টা {m}মিনিট",
"days": "{d}দিন {h}ঘণ্টা {m}মিনিট",
-1
View File
@@ -268,7 +268,6 @@
"speed": "Geschwindigkeit: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -240,7 +240,6 @@
"speed": "Ταχύτητα: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}ώ {m}λ",
"days": "{d}ημ {h}ώ {m}λ",
-1
View File
@@ -240,7 +240,6 @@
"speed": "Speed: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
+11 -5
View File
@@ -268,12 +268,18 @@
"speed": "Speed: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutesUnit(plural, param=m)": {
"other": "{m}m"
},
"hoursUnit(plural, param=h)": {
"other": "{h}h"
},
"daysUnit(plural, param=d)": {
"other": "{d}d"
},
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
"@hours": "Use 'h' for hours abbreviation and 'm' for minutes",
"@days": "Use 'd' for days, 'h' for hours, and 'm' for minutes"
"hours": "@:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit",
"days": "@:progressPage.remainingTime.daysUnit @:progressPage.remainingTime.hoursUnit @:progressPage.remainingTime.minutesUnit"
}
},
"webSharePage": {
-1
View File
@@ -241,7 +241,6 @@
"speed": "Velocidad: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -241,7 +241,6 @@
"speed": "Kiirus: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h} t {m} min",
"days": "{d} pv {h} t {m} min",
-1
View File
@@ -240,7 +240,6 @@
"speed": "سرعت: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}س {m}د",
"days": "{d}ر {h}س {m}د",
-1
View File
@@ -240,7 +240,6 @@
"speed": "Nopeus: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}t {m}m",
"days": "{d}pv {h}t {m}m",
-1
View File
@@ -240,7 +240,6 @@
"speed": "Vitesse : {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n} :{ss}",
"hours": "{h}h {m}min",
"days": "{d}j {h}h {m}min",
-1
View File
@@ -240,7 +240,6 @@
"speed": "Velocidade: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -240,7 +240,6 @@
"speed": "ગતિ: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}ક {m}મિ",
"days": "{d}દિ {h}ક {m}મિ",
-1
View File
@@ -241,7 +241,6 @@
"speed": "गति: {speed}/सेकंड"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}घं {m}मि",
"days": "{d}दि {h}घं {m}मि",
-1
View File
@@ -241,7 +241,6 @@
"speed": "Sebesség: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -240,7 +240,6 @@
"speed": "Velocità: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -241,7 +241,6 @@
"speed": "속도: {speed}/초"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}시간 {m}분",
"days": "{d}일 {h}시간 {m}분",
-1
View File
@@ -240,7 +240,6 @@
"speed": "ຄວາມໄວ: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}ຊມ {m}ນທ",
"days": "{d}ມື້ {h}ຊມ {m}ນທ"
-1
View File
@@ -241,7 +241,6 @@
"speed": "Snelheid: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}u {m}m",
"days": "{d}d {h}u {m}m",
-1
View File
@@ -243,7 +243,6 @@
"speed": "Prędkość: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -243,7 +243,6 @@
"speed": "Velocidade: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -240,7 +240,6 @@
"speed": "Velocidade: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -268,7 +268,6 @@
"speed": "Скорость: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}ч {m}мин",
"days": "{d}д {h}ч {m}мин",
-1
View File
@@ -241,7 +241,6 @@
"speed": "Rýchlosť: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -241,7 +241,6 @@
"speed": "Hastighet: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -243,7 +243,6 @@
"speed": "Hız: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}s {m}d",
"days": "{d}g {h}s {m}d",
-1
View File
@@ -268,7 +268,6 @@
"speed": "Швидкість: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -240,7 +240,6 @@
"speed": "Tezlik: {speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}s {m}d",
"days": "{d}k {h}s {m}d"
-1
View File
@@ -241,7 +241,6 @@
"speed": "速度:{speed}/s"
},
"remainingTime": {
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"hours": "{h}h {m}m",
"days": "{d}d {h}h {m}m",
-1
View File
@@ -243,7 +243,6 @@
"remainingTime": {
"hours": "{h}小時 {m}分鐘",
"days": "{d}天 {h}小時 {m}分鐘",
"seconds": "{n}:{ss}",
"minutes": "{n}:{ss}",
"@hours": "使用「h」作為小時縮寫,「m」作為分鐘縮寫",
"@days": "使用「d」作為日數縮寫,「h」作為小時縮寫,「m」作為分鐘縮寫"
+1 -1
View File
@@ -4,7 +4,7 @@
/// To regenerate, run: `dart run slang`
///
/// Locales: 55
/// Strings: 18466 (335 per locale)
/// Strings: 18438 (335 per locale)
// coverage:ignore-file
// ignore_for_file: type=lint, unused_import
-2
View File
@@ -1106,8 +1106,6 @@ class _Translations$progressPage$remainingTime$ar extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// استخدم 'س' لاختصار الساعات و'د' للدقائق
-2
View File
@@ -1023,8 +1023,6 @@ class _Translations$progressPage$remainingTime$bg extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// Използвайте „h“ като съкращение за часове и „m“ за минути
-2
View File
@@ -1077,8 +1077,6 @@ class _Translations$progressPage$remainingTime$bn extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// ঘন্টার জন্য 'h' এবং মিনিটের জন্য 'm' ব্যবহার করুন
-2
View File
@@ -1102,8 +1102,6 @@ class _Translations$progressPage$remainingTime$de extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// Benutze 'h' als Abkürzung für Stunden und 'm' für Minuten
-2
View File
@@ -1079,8 +1079,6 @@ class _Translations$progressPage$remainingTime$el extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// Χρησιμοποιήστε τη συντομογραφία «ώ» για ώρες και τη συντομογραφία «λ» για λεπτά
+23 -10
View File
@@ -1378,21 +1378,34 @@ class Translations$progressPage$remainingTime$en {
// Translations
/// en: '{n}:{ss}'
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
/// en: '(other) {{m}m}'
String minutesUnit({required num m}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(
m,
other: '${m}m',
);
/// en: '(other) {{h}h}'
String hoursUnit({required num h}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(
h,
other: '${h}h',
);
/// en: '(other) {{d}d}'
String daysUnit({required num d}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('en'))(
d,
other: '${d}d',
);
/// en: '{n}:{ss}'
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// Use 'h' for hours abbreviation and 'm' for minutes
///
/// en: '{h}h {m}m'
String hours({required Object h, required Object m}) => '${h}h ${m}m';
/// en: '(other) {{h}h} (other) {{m}m}'
String hours({required num h, required num m}) =>
'${_root.progressPage.remainingTime.hoursUnit(h: h)} ${_root.progressPage.remainingTime.minutesUnit(m: m)}';
/// Use 'd' for days, 'h' for hours, and 'm' for minutes
///
/// en: '{d}d {h}h {m}m'
String days({required Object d, required Object h, required Object m}) => '${d}d ${h}h ${m}m';
/// en: '(other) {{d}d} (other) {{h}h} (other) {{m}m}'
String days({required num d, required num h, required num m}) =>
'${_root.progressPage.remainingTime.daysUnit(d: d)} ${_root.progressPage.remainingTime.hoursUnit(h: h)} ${_root.progressPage.remainingTime.minutesUnit(m: m)}';
}
// Path: whatsNewPage.changes
-2
View File
@@ -1081,8 +1081,6 @@ class _Translations$progressPage$remainingTime$en_IN extends Translations$progre
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// Use 'h' for hours abbreviation and 'm' for minutes
-2
View File
@@ -1027,8 +1027,6 @@ class _Translations$progressPage$remainingTime$es_ES extends Translations$progre
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// Usa «h» como abreviatura de horas y «m» para minutos
-2
View File
@@ -994,8 +994,6 @@ class _Translations$progressPage$remainingTime$et extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// Kasuta „h“ tunni lühendina ja „m“ minutite jaoks
-2
View File
@@ -1078,8 +1078,6 @@ class _Translations$progressPage$remainingTime$fa extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// از «س» به عنوان مخفف ساعت و از «د» برای دقیقه استفاده کنید
-2
View File
@@ -1085,8 +1085,6 @@ class _Translations$progressPage$remainingTime$fi extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// Käytä 'h' tuntien lyhenteenä ja 'm' minuuttien
-2
View File
@@ -993,8 +993,6 @@ class _Translations$progressPage$remainingTime$fr extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n} :${ss}';
/// Utilisez « h » pour l'abréviation des heures et « m » pour les minutes
-2
View File
@@ -992,8 +992,6 @@ class _Translations$progressPage$remainingTime$gl extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// Usa «h» para abreviatura de horas e «m» para minutos
-2
View File
@@ -1075,8 +1075,6 @@ class _Translations$progressPage$remainingTime$gu extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// '' 'મિ' િિ
-2
View File
@@ -1106,8 +1106,6 @@ class _Translations$progressPage$remainingTime$hi extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// ि 'h' ि ि 'm'
-2
View File
@@ -1022,8 +1022,6 @@ class _Translations$progressPage$remainingTime$hu extends Translations$progressP
// Translations
@override
String seconds({required Object n, required Object ss}) => '${n}:${ss}';
@override
String minutes({required Object n, required Object ss}) => '${n}:${ss}';
/// Az órák rövidítéséhez használja a 'h' betűt, a percekhez pedig az 'm' betűt

Some files were not shown because too many files have changed in this diff Show More