From e08d77d778ae8ce8e34438b6d4ab834b9d7bcaba Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Thu, 28 Mar 2024 09:56:39 +0100 Subject: [PATCH] fix(files): Fix translation of "Delete file" Signed-off-by: Joas Schilling --- apps/files/src/actions/deleteAction.ts | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/apps/files/src/actions/deleteAction.ts b/apps/files/src/actions/deleteAction.ts index a086eb2e666..348bce6a255 100644 --- a/apps/files/src/actions/deleteAction.ts +++ b/apps/files/src/actions/deleteAction.ts @@ -80,7 +80,10 @@ export const action = new FileAction({ * share, we can only unshare them. */ if (canUnshareOnly(nodes)) { - return n('files', 'Leave this share', 'Leave these shares', nodes.length) + if (nodes.length === 1) { + return t('files', 'Leave this share') + } + return t('files', 'Leave these shares') } /** @@ -88,21 +91,30 @@ export const action = new FileAction({ * external storage, we can only disconnect it. */ if (canDisconnectOnly(nodes)) { - return n('files', 'Disconnect storage', 'Disconnect storages', nodes.length) + if (nodes.length === 1) { + return t('files', 'Disconnect storage') + } + return t('files', 'Disconnect storages') } /** * If we're only selecting files, use proper wording */ if (isAllFiles(nodes)) { - return n('files', 'Delete file', 'Delete files', nodes.length) + if (nodes.length === 1) { + return t('files', 'Delete file') + } + return t('files', 'Delete files') } /** * If we're only selecting folders, use proper wording */ if (isAllFolders(nodes)) { - return n('files', 'Delete folder', 'Delete folders', nodes.length) + if (nodes.length === 1) { + return t('files', 'Delete folder') + } + return t('files', 'Delete folders') } return t('files', 'Delete')