Apply correct pluralisation to minimap error count

Fixes #9497
pull/9522/head
Matt Westcott 2022-10-27 17:57:59 +01:00 zatwierdzone przez LB (Ben Johnston)
rodzic a2f491e0d8
commit b848254873
3 zmienionych plików z 8 dodań i 2 usunięć

Wyświetl plik

@ -109,6 +109,7 @@ Changelog
* Fix: Update latest version message on Dashboard to accept dev build version format used on nlightly builds (Sam Moran)
* Fix: references extraction for ChooserBlock (Alex Tomkins)
* Fix: Regression in field width for authentication pages (log in / password reset) (Chisom)
* Fix: Ensure the new minimap correctly pluralises error counts for `aria-label`s (Matt Westcott)
4.0.4 (18.10.2022)

Wyświetl plik

@ -1,6 +1,6 @@
import React from 'react';
import { gettext } from '../../utils/gettext';
import { ngettext } from '../../utils/gettext';
import Icon from '../Icon/Icon';
export interface MinimapMenuItem {
@ -35,7 +35,11 @@ const MinimapItem: React.FunctionComponent<MinimapItemProps> = ({
}) => {
const { href, label, icon, required, errorCount, level } = item;
const hasError = errorCount > 0;
const errorsLabel = gettext('{num} errors').replace('{num}', `${errorCount}`);
const errorsLabel = ngettext(
'{num} error',
'{num} errors',
errorCount,
).replace('{num}', `${errorCount}`);
const text = label.length > 26 ? `${label.substring(0, 26)}` : label;
return (
<a

Wyświetl plik

@ -135,6 +135,7 @@ There are multiple improvements to the documentation theme this release, here ar
* Update latest version message on Dashboard to accept dev build version format used on nlightly builds (Sam Moran)
* Ensure `ChooserBlock.extract_references` uses the model class, not the model string (Alex Tomkins)
* Regression in field width for authentication pages (log in / password reset) (Chisom)
* Ensure the new minimap correctly pluralises error counts for `aria-label`s (Matt Westcott)
## Upgrade considerations