feat(i18n): make admin and catalog components fully translatable
CI / check (push) Successful in 4m18s
CI / preflight (push) Skipped
CI / deploy (push) Successful in 1m58s

This commit is contained in:
openhands committed 2026-09-18 16:02:08 +02:00
1 parent 03774bb411
commit 91e649398c
29 files changed
+39288 -369

No files matched your search

@@ -237,7 +237,7 @@ export function NitroEditorDialog({
}
})();
return () => controller.abort();
}, [open, classname]);
}, [open, classname, t]);
const handleTabChange = (newTab: string) => {
if (activeTab === "json" && newTab !== "json") {
@@ -1,7 +1,7 @@
"use client";
import { useTranslations } from "next-intl";
import { AlertCircle, Check, Loader2, Upload } from "lucide-react";
import { useTranslations } from "next-intl";
import { useRef, useState } from "react";
import { toast } from "sonner";
import { ImportErrorBanner } from "@/components/admin/import-error-banner";
+1 -1
View File
@@ -10,8 +10,8 @@ import {
Trash2,
Upload,
} from "lucide-react";
import { useTranslations } from "next-intl";
import { useRouter } from "next/navigation";
import { useTranslations } from "next-intl";
import { useMemo, useRef, useState } from "react";
import { toast } from "sonner";
import { deleteSoundtrack, updateSoundtrack } from "@/actions/soundtracks";
@@ -179,7 +179,9 @@ export function CatalogItemsTable({
const router = useRouter();
const bulk = useTranslations("pages.admin.catalog.bulk");
const discovery = useTranslations("pages.admin.catalog.discovery");
const t = useTranslations("pages.admin.catalog.catalogItemsTable.catalogItemsTable");
const t = useTranslations(
"pages.admin.catalog.catalogItemsTable.catalogItemsTable",
);
const [bulkRefreshFrom, setBulkRefreshFrom] = useState<
CatalogItemData[] | null
>(null);
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1490 -9
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1498 -11
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff
+1578 -15
View File
File diff suppressed because it is too large. Load diff