The tier table kept a divisor and a translation key as two independently maintained halves, and a mispairing there rendered minutes as "Ns ago" for 59 releases. The table now pairs a divisor with the Intl unit it produces and the platform supplies the words, so the wrong half is at least self-evident on sight — "minute" next to 3600 reads wrong in a way "time.minutesAgo" never did. It also removes 12 hand-written strings and hands plural rules to CLDR for any language added later. Hungarian output is byte-identical to the strings it replaces. English gets shorter: "59 min ago" to "59m ago", "1 wk ago" to "1w ago", "1 mo ago" to "1mo ago", "1 yr ago" to "1y ago"; "2h ago" and "1d ago" are unchanged. style narrow matches the app's compact timestamps and numeric always keeps it counting, rather than "yesterday"/"last week". time.justNow stays because Intl has no wording for the sub-minute case. Formatters are memoized per language, since this runs once per rendered timestamp across a virtualized feed.
13 lines
260 B
JSON
13 lines
260 B
JSON
{
|
|
"justNow": "épp most",
|
|
"eta": {
|
|
"now": "most",
|
|
"done": "kész",
|
|
"lessThanHour": "< 1 óra",
|
|
"hours_one": "~{{count}} óra",
|
|
"hours_other": "~{{count}} óra",
|
|
"days_one": "~{{count}} nap",
|
|
"days_other": "~{{count}} nap"
|
|
}
|
|
}
|