У меня есть приложение, поддерживающее несколько языков, и я хочу перевести такие реквизиты доступности, как «aria-label». В моем случае я использую Next. js с next-i18next . Я создал пространство имен специально для этих переводов (a11y)
<IconButton
aria-label={t('a11y:TogglePassVisibility')}
onClick={handleClickShowPassword}
edge="end">
{showPassword ? <Visibility /> : <VisibilityOff />}
</IconButton>
Компонент использует HO C withTranslation
from from next-i18next как:
export default withTranslation(['common', 'auth', 'a11y'])(SignUp);
Но я получил это сообщение: Предупреждение: Prop aria-label
не соответствует. Сервер: «переключить видимость пароля» Клиент: «TogglePassVisibility». Если я проверю DOM, я вижу, что он работает, но предупреждение сохраняется. Не уверен, поддерживается ли это фреймворком. Я провел свое исследование, но пока безуспешно.