From 74eb3150e204f79053e6a6a7ad35b0b6f91c3fde Mon Sep 17 00:00:00 2001 From: Devlin Junker Date: Tue, 26 Sep 2023 15:08:48 -0700 Subject: use translation method params for relative timestamp Signed-off-by: Devlin Junker --- src/components/feed-display/FeedItemRow.vue | 12 ++++++------ src/shims-vue.d.ts | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/components/feed-display/FeedItemRow.vue b/src/components/feed-display/FeedItemRow.vue index 854f83633..a84f0a907 100644 --- a/src/components/feed-display/FeedItemRow.vue +++ b/src/components/feed-display/FeedItemRow.vue @@ -115,17 +115,17 @@ export default Vue.extend({ const elapsed = current - previous if (elapsed < msPerMinute) { - return Math.round(elapsed / 1000) + ' ' + t('news', 'seconds') + return t('news', '{num} seconds', { num: Math.round(elapsed / 1000) }) } else if (elapsed < msPerHour) { - return Math.round(elapsed / msPerMinute) + ' ' + t('news', 'minutes ago') + return t('news', '{num} minutes ago', { num: Math.round(elapsed / msPerMinute) }) } else if (elapsed < msPerDay) { - return Math.round(elapsed / msPerHour) + ' ' + t('news', 'hours ago') + return t('news', '{num} hours ago', { num: Math.round(elapsed / msPerHour) }) } else if (elapsed < msPerMonth) { - return Math.round(elapsed / msPerDay) + ' ' + t('news', 'days ago') + return t('news', '{num} days ago', { num: Math.round(elapsed / msPerDay) }) } else if (elapsed < msPerYear) { - return Math.round(elapsed / msPerMonth) + ' ' + t('news', 'months ago') + return t('news', '{num} months ago', { num: Math.round(elapsed / msPerMonth) }) } else { - return Math.round(elapsed / msPerYear) + ' ' + t('news', 'years ago') + return t('news', '{num} years ago', { num: Math.round(elapsed / msPerYear) }) } }, getFeed(id: number): Feed { diff --git a/src/shims-vue.d.ts b/src/shims-vue.d.ts index e22ed2261..45931a53d 100644 --- a/src/shims-vue.d.ts +++ b/src/shims-vue.d.ts @@ -12,4 +12,4 @@ declare module '@nextcloud/vue/dist/Components/*' { }; // Necessary to access translate in typescript components -function t(app, key): string { } \ No newline at end of file +function t(app, key, params?): string { } \ No newline at end of file -- cgit v1.2.3