From 9ecc083139734083b5f35f05cb44835f45eb4ce7 Mon Sep 17 00:00:00 2001 From: Eduard Gert Date: Fri, 5 Jun 2026 14:57:32 +0200 Subject: [PATCH] update missing translations --- .../frontend/src/components/dialog/Dialog.tsx | 4 ++- .../frontend/src/components/inputs/Input.tsx | 10 ++++--- .../src/modules/settings/SettingsNetwork.tsx | 4 +-- client/ui/i18n/locales/de/common.json | 27 +++++++++++++++++++ client/ui/i18n/locales/en/common.json | 10 +++++++ client/ui/i18n/locales/hu/common.json | 27 +++++++++++++++++++ 6 files changed, 75 insertions(+), 7 deletions(-) diff --git a/client/ui/frontend/src/components/dialog/Dialog.tsx b/client/ui/frontend/src/components/dialog/Dialog.tsx index 77d176b41..ff5159f45 100644 --- a/client/ui/frontend/src/components/dialog/Dialog.tsx +++ b/client/ui/frontend/src/components/dialog/Dialog.tsx @@ -2,6 +2,7 @@ import { forwardRef, ComponentPropsWithoutRef, ElementRef, HTMLAttributes } from import * as DialogPrimitive from "@radix-ui/react-dialog"; import { VisuallyHidden } from "@radix-ui/react-visually-hidden"; import { X } from "lucide-react"; +import { useTranslation } from "react-i18next"; import { cn } from "@/lib/cn"; export const Root = DialogPrimitive.Root; @@ -36,6 +37,7 @@ export const Content = forwardRef, Co { className, children, showClose = true, maxWidthClass = "max-w-md", ...props }, ref, ) { + const { t } = useTranslation(); return ( @@ -67,7 +69,7 @@ export const Content = forwardRef, Co "text-nb-gray-300 hover:text-nb-gray-100", "focus:outline-none disabled:pointer-events-none", )} - aria-label="Close" + aria-label={t("common.close")} > diff --git a/client/ui/frontend/src/components/inputs/Input.tsx b/client/ui/frontend/src/components/inputs/Input.tsx index e3946ebc2..c7aa2645b 100644 --- a/client/ui/frontend/src/components/inputs/Input.tsx +++ b/client/ui/frontend/src/components/inputs/Input.tsx @@ -1,6 +1,7 @@ import { cva, VariantProps } from "class-variance-authority"; import { Check, ChevronDown, ChevronUp, Copy, Eye, EyeOff } from "lucide-react"; import { forwardRef, InputHTMLAttributes, ReactNode, useId, useRef, useState } from "react"; +import { useTranslation } from "react-i18next"; import { cn } from "@/lib/cn"; import { Label } from "@/components/typography/Label"; @@ -71,6 +72,7 @@ export const Input = forwardRef(function Input( }, ref, ) { + const { t } = useTranslation(); const [showPassword, setShowPassword] = useState(false); const [copied, setCopied] = useState(false); const isPasswordType = type === "password"; @@ -112,7 +114,7 @@ export const Input = forwardRef(function Input( type="button" onClick={() => setShowPassword((s) => !s)} className="hover:text-white transition-all pointer-events-auto" - aria-label="Toggle password visibility" + aria-label={t("common.togglePasswordVisibility")} > {showPassword ? : } @@ -135,7 +137,7 @@ export const Input = forwardRef(function Input( type="button" onClick={onCopy} className="hover:text-white transition-all pointer-events-auto" - aria-label="Copy" + aria-label={t("common.copy")} > {copied ? : } @@ -226,7 +228,7 @@ export const Input = forwardRef(function Input(