From 5b0de1e4c0144bb8be7494a0c47d7fdf452ce722 Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Tue, 30 Dec 2025 18:47:16 +0100 Subject: [PATCH] fix: handle plural --- frappe/public/js/frappe/form/grid.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frappe/public/js/frappe/form/grid.js b/frappe/public/js/frappe/form/grid.js index 6d1dc50d26..b97b2d9575 100644 --- a/frappe/public/js/frappe/form/grid.js +++ b/frappe/public/js/frappe/form/grid.js @@ -226,9 +226,14 @@ export default class Grid { // toggle "Add Row" button this.wrapper.find(".grid-add-row").toggleClass("hidden", num_selected_rows > 0); - // update "Delete" button label - this.remove_rows_button.text(__("Delete {0} rows", [num_selected_rows])); - this.duplicate_rows_button.text(__("Duplicate {0} rows", [num_selected_rows])); + // update "Delete" and "Duplicate" button labels + if (num_selected_rows == 1) { + this.remove_rows_button.text(__("Delete row")); + this.duplicate_rows_button.text(__("Duplicate row")); + } else { + this.remove_rows_button.text(__("Delete {0} rows", [num_selected_rows])); + this.duplicate_rows_button.text(__("Duplicate {0} rows", [num_selected_rows])); + } this.refresh_remove_rows_button(); this.refresh_duplicate_rows_button();