fix(i18n): translate system actions as complete phrases (#2403)

This commit is contained in:
spatiumstas
2026-09-24 19:23:42 +03:00
committed by GitHub
parent eabd9a950a
commit 367d2f39da
34 changed files with 486 additions and 11 deletions

View File

@@ -116,8 +116,6 @@ export const SystemDialog = ({ setOpen, system }: { setOpen: (open: boolean) =>
}
}
const systemTranslation = t`System`
return (
<DialogContent
className="w-[90%] sm:w-auto sm:ns-dialog max-w-full rounded-lg"
@@ -129,9 +127,9 @@ export const SystemDialog = ({ setOpen, system }: { setOpen: (open: boolean) =>
<DialogHeader>
<DialogTitle className="mb-1 pb-1 max-w-100 truncate pr-8">
{system ? (
<Trans>Edit {{ foo: systemTranslation }}</Trans>
<Trans>Edit System</Trans>
) : (
<Trans>Add {{ foo: systemTranslation }}</Trans>
<Trans>Add System</Trans>
)}
</DialogTitle>
<TabsList className="grid w-full grid-cols-2">
@@ -268,9 +266,9 @@ export const SystemDialog = ({ setOpen, system }: { setOpen: (open: boolean) =>
{/* Save */}
<Button>
{system ? (
<Trans>Save {{ foo: systemTranslation }}</Trans>
<Trans>Save System</Trans>
) : (
<Trans>Add {{ foo: systemTranslation }}</Trans>
<Trans>Add System</Trans>
)}
</Button>
</DialogFooter>

View File

@@ -1,4 +1,3 @@
import { t } from "@lingui/core/macro"
import { Trans } from "@lingui/react/macro"
import { getPagePath } from "@nanostores/router"
import {
@@ -48,8 +47,6 @@ export default function Navbar() {
const AdminLinks = AdminDropdownGroup()
const systemTranslation = t`System`
return (
<div className="flex items-center h-14 md:h-16 bg-card px-4 pe-3 sm:px-6 border border-border/60 bt-0 rounded-md my-4">
<Suspense>
@@ -140,7 +137,7 @@ export default function Navbar() {
}}
>
<PlusIcon className="h-4 w-4 me-2.5" />
<Trans>Add {{ foo: systemTranslation }}</Trans>
<Trans>Add System</Trans>
</DropdownMenuItem>
)}
</DropdownMenuGroup>
@@ -243,7 +240,7 @@ export default function Navbar() {
{!isReadOnlyUser() && (
<Button variant="outline" className="flex gap-1 ms-2" onClick={() => setAddSystemDialogOpen(true)}>
<PlusIcon className="h-4 w-4 -ms-1" />
<Trans>Add {{ foo: systemTranslation }}</Trans>
<Trans>Add System</Trans>
</Button>
)}
</div>