From 9c42e7385c73611ee0af25138fa9542a9774c592 Mon Sep 17 00:00:00 2001 From: grafst Date: Thu, 27 Aug 2026 15:04:11 +0200 Subject: [PATCH] fix(i18n): keep the German card label capitalised in the empty-column hint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The empty-column view lowercases the plural card label before it is interpolated, which reads naturally in English but breaks German, where nouns are always capitalised: the board showed "Keine datensätze in dieser Spalte". Use Laravel's capitalising placeholder in the German line so the label comes back capitalised. No other locale is affected. --- resources/lang/de/flowforge.php | 2 +- tests/Unit/TranslationTest.php | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 tests/Unit/TranslationTest.php diff --git a/resources/lang/de/flowforge.php b/resources/lang/de/flowforge.php index 6032e5b9c..edbc6694f 100644 --- a/resources/lang/de/flowforge.php +++ b/resources/lang/de/flowforge.php @@ -2,7 +2,7 @@ return [ 'loading_more_cards' => 'Lade mehr Karten...', - 'no_cards_in_column' => 'Keine :cardLabel in dieser Spalte', + 'no_cards_in_column' => 'Keine :CardLabel in dieser Spalte', 'cards_count' => '{0} :cards|{1} :card|[2,*] :cards', 'card_label' => 'Datensatz', 'plural_card_label' => 'Datensätze', diff --git a/tests/Unit/TranslationTest.php b/tests/Unit/TranslationTest.php new file mode 100644 index 000000000..643208684 --- /dev/null +++ b/tests/Unit/TranslationTest.php @@ -0,0 +1,15 @@ +setLocale('de'); + + $html = Blade::render('', [ + 'label' => __('flowforge::flowforge.plural_card_label'), + ]); + + expect($html)->toContain('Keine Datensätze in dieser Spalte'); +});