Pluralise counts properly instead of writing dag(ar)

The translate function learns a {count|singular|plural} form, and the
24 strings that hedged with "dag(ar)", "day(s)" or "week(s)" now pick
the right word from the number they interpolate, in both languages.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XBRLomdLK9jF7wU7a8AA6H
This commit is contained in:
2026-09-20 08:06:27 +02:00
parent ddb65018dd
commit 411612c86c
9 changed files with 124 additions and 31 deletions
@@ -351,12 +351,12 @@ describe('YearRows', () => {
})
const wish = screen.getByTestId('year-row-wish-lw-1-2027')
expect(wish).toHaveTextContent('1 av 2 veckor')
expect(screen.getByTestId('year-row-shortfall-lw-1-2027')).toHaveTextContent('2 dag(ar) kunde inte finansieras')
expect(screen.getByTestId('year-row-shortfall-lw-1-2027')).toHaveTextContent('2 dagar kunde inte finansieras')
expect(screen.getByTestId('year-row-remedy-lw-1-2027-0')).toHaveTextContent(
'5 semesterdagar från tidigare år kan sparas framåt',
)
expect(screen.getByTestId('year-row-remedy-lw-1-2027-1')).toHaveTextContent(
'Sänk Höstlov från 2 till 1 veckor frigör 4 dagar',
'Sänk Höstlov från 2 till 1 vecka frigör 4 dagar',
)
expect(screen.getByTestId('year-row-remedy-lw-1-2027-2')).toHaveTextContent('planRemedies.novel')
})