This is an automated email from the ASF dual-hosted git repository.
bbovenzi pushed a commit to branch v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/v3-3-test by this push:
new cbcb04ad777 Drop extraneous "common" tag in i18n (#71517) (#72781)
cbcb04ad777 is described below
commit cbcb04ad77786ab3212403a0582b2d0670a26550
Author: Rahul Vats <[email protected]>
AuthorDate: Wed Sep 9 23:07:47 2026 +0530
Drop extraneous "common" tag in i18n (#71517) (#72781)
(cherry picked from commit e50cc0b15df72e3549757d5a4f191c35b693296a)
Co-authored-by: Brent Bovenzi <[email protected]>
---
airflow-core/src/airflow/ui/src/components/AdvancedSearchToggle.tsx | 2 +-
.../src/airflow/ui/src/components/AssetExpression/AndGateNode.tsx | 2 +-
.../src/airflow/ui/src/components/AssetExpression/AssetExpression.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/Assets/TriggeredRuns.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/ConfirmationModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/DagRunInfo.tsx | 2 +-
.../src/airflow/ui/src/components/DataTable/FilterMenuButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/EditableMarkdownButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/Graph/AssetConditionNode.tsx | 2 +-
.../ui/src/components/KeyboardShortcuts/KeyboardShortcutsModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/MarkdownModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/PoolBar.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/ui/ResetButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/hooks/useShortcut.ts | 2 +-
airflow-core/src/airflow/ui/src/layouts/DagsLayout.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/AdminButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/BrowseButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/DocsButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/Nav.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/SecurityButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneSelector.tsx | 2 +-
airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx | 2 +-
airflow-core/src/airflow/ui/src/pages/DagsList/AssetSchedule.tsx | 2 +-
.../src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/pages/MappedTaskInstance/Details.tsx | 2 +-
airflow-core/src/airflow/ui/src/pages/Security.tsx | 2 +-
airflow-core/src/airflow/ui/src/queries/useLogs.tsx | 2 +-
airflow-core/src/airflow/ui/src/queries/useStoreMutation.ts | 2 +-
airflow-core/src/airflow/ui/src/queries/useTogglePause.ts | 2 +-
34 files changed, 34 insertions(+), 34 deletions(-)
diff --git
a/airflow-core/src/airflow/ui/src/components/AdvancedSearchToggle.tsx
b/airflow-core/src/airflow/ui/src/components/AdvancedSearchToggle.tsx
index 1656ebf263b..b225ec7a8c5 100644
--- a/airflow-core/src/airflow/ui/src/components/AdvancedSearchToggle.tsx
+++ b/airflow-core/src/airflow/ui/src/components/AdvancedSearchToggle.tsx
@@ -37,7 +37,7 @@ export const AdvancedSearchToggle = ({
size = "sm",
variant = "standalone",
}: AdvancedSearchToggleProps) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Tooltip
diff --git
a/airflow-core/src/airflow/ui/src/components/AssetExpression/AndGateNode.tsx
b/airflow-core/src/airflow/ui/src/components/AssetExpression/AndGateNode.tsx
index b39c96f3121..5ebeb4f7eee 100644
--- a/airflow-core/src/airflow/ui/src/components/AssetExpression/AndGateNode.tsx
+++ b/airflow-core/src/airflow/ui/src/components/AssetExpression/AndGateNode.tsx
@@ -22,7 +22,7 @@ import { useTranslation } from "react-i18next";
import { TbLogicAnd } from "react-icons/tb";
export const AndGateNode = ({ children }: PropsWithChildren) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Box
diff --git
a/airflow-core/src/airflow/ui/src/components/AssetExpression/AssetExpression.tsx
b/airflow-core/src/airflow/ui/src/components/AssetExpression/AssetExpression.tsx
index c8c0382fd73..8192aa85775 100644
---
a/airflow-core/src/airflow/ui/src/components/AssetExpression/AssetExpression.tsx
+++
b/airflow-core/src/airflow/ui/src/components/AssetExpression/AssetExpression.tsx
@@ -35,7 +35,7 @@ export const AssetExpression = ({
readonly events?: Array<NextRunAssetEventResponse>;
readonly expression: ExpressionType | undefined;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
if (expression === undefined) {
return undefined;
diff --git
a/airflow-core/src/airflow/ui/src/components/Assets/TriggeredRuns.tsx
b/airflow-core/src/airflow/ui/src/components/Assets/TriggeredRuns.tsx
index d73623ed38e..371544fa9de 100644
--- a/airflow-core/src/airflow/ui/src/components/Assets/TriggeredRuns.tsx
+++ b/airflow-core/src/airflow/ui/src/components/Assets/TriggeredRuns.tsx
@@ -35,7 +35,7 @@ const DagRunGroup = ({
readonly dagRuns: Array<DagRunAssetReference>;
readonly prefix: string;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return dagRuns.length === 1 ? (
<Flex gap={1}>
diff --git a/airflow-core/src/airflow/ui/src/components/ConfirmationModal.tsx
b/airflow-core/src/airflow/ui/src/components/ConfirmationModal.tsx
index f862929fbcc..1a37ef9c9f9 100644
--- a/airflow-core/src/airflow/ui/src/components/ConfirmationModal.tsx
+++ b/airflow-core/src/airflow/ui/src/components/ConfirmationModal.tsx
@@ -30,7 +30,7 @@ type Props = {
};
export const ConfirmationModal = ({ children, header, onConfirm, onOpenChange,
open }: Props) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Dialog.Root
diff --git a/airflow-core/src/airflow/ui/src/components/DagRunInfo.tsx
b/airflow-core/src/airflow/ui/src/components/DagRunInfo.tsx
index 16e57d09484..71ec7eff2eb 100644
--- a/airflow-core/src/airflow/ui/src/components/DagRunInfo.tsx
+++ b/airflow-core/src/airflow/ui/src/components/DagRunInfo.tsx
@@ -35,7 +35,7 @@ type Props = {
};
const DagRunInfo = ({ endDate, logicalDate, runAfter, startDate, state }:
Props) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Tooltip
diff --git
a/airflow-core/src/airflow/ui/src/components/DataTable/FilterMenuButton.tsx
b/airflow-core/src/airflow/ui/src/components/DataTable/FilterMenuButton.tsx
index bee7b9f8be4..3def58cfd48 100644
--- a/airflow-core/src/airflow/ui/src/components/DataTable/FilterMenuButton.tsx
+++ b/airflow-core/src/airflow/ui/src/components/DataTable/FilterMenuButton.tsx
@@ -30,7 +30,7 @@ type Props<TData> = {
const FilterMenuButton = <TData,>({ table }: Props<TData>) => {
"use no memo"; // remove if https://github.com/TanStack/table/issues/5567 is
resolved
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Menu.Root closeOnSelect={false}
tooltipLabel={translate("table.filterColumns")}>
diff --git a/airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
b/airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
index 5f57d171ba1..6112ac6193c 100644
--- a/airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
+++ b/airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
@@ -44,7 +44,7 @@ const DeleteDialog: React.FC<DeleteDialogProps> = ({
title,
warningText,
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Dialog.Root data-testid="delete-dialog" lazyMount onOpenChange={onClose}
open={open} unmountOnExit>
diff --git
a/airflow-core/src/airflow/ui/src/components/EditableMarkdownButton.tsx
b/airflow-core/src/airflow/ui/src/components/EditableMarkdownButton.tsx
index e75f4daa275..3f145e2a766 100644
--- a/airflow-core/src/airflow/ui/src/components/EditableMarkdownButton.tsx
+++ b/airflow-core/src/airflow/ui/src/components/EditableMarkdownButton.tsx
@@ -41,7 +41,7 @@ const EditableMarkdownButton = ({
readonly placeholder: string;
readonly setMdContent: (value: string) => void;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const [isOpen, setIsOpen] = useState(false);
const hasContent = Boolean(mdContent?.trim());
diff --git
a/airflow-core/src/airflow/ui/src/components/Graph/AssetConditionNode.tsx
b/airflow-core/src/airflow/ui/src/components/Graph/AssetConditionNode.tsx
index 40b6ffd9aad..c8d03db5a81 100644
--- a/airflow-core/src/airflow/ui/src/components/Graph/AssetConditionNode.tsx
+++ b/airflow-core/src/airflow/ui/src/components/Graph/AssetConditionNode.tsx
@@ -25,7 +25,7 @@ import { NodeWrapper } from "./NodeWrapper";
import type { CustomNodeProps } from "./reactflowUtils";
export const AssetConditionNode = ({ data }:
NodeProps<NodeType<CustomNodeProps, "asset-condition">>) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<NodeWrapper>
diff --git
a/airflow-core/src/airflow/ui/src/components/KeyboardShortcuts/KeyboardShortcutsModal.tsx
b/airflow-core/src/airflow/ui/src/components/KeyboardShortcuts/KeyboardShortcutsModal.tsx
index 6ff477c626c..b1569f94043 100644
---
a/airflow-core/src/airflow/ui/src/components/KeyboardShortcuts/KeyboardShortcutsModal.tsx
+++
b/airflow-core/src/airflow/ui/src/components/KeyboardShortcuts/KeyboardShortcutsModal.tsx
@@ -52,7 +52,7 @@ const buildGroups = (shortcuts: ReadonlyArray<ShortcutEntry>)
=>
}).filter((group) => group.items.length > 0);
export const KeyboardShortcutsModal = () => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const { shortcuts } = useShortcutRegistry();
const [open, setOpen] = useState(false);
const metaKey = getMetaKey();
diff --git a/airflow-core/src/airflow/ui/src/components/MarkdownModal.tsx
b/airflow-core/src/airflow/ui/src/components/MarkdownModal.tsx
index 80288a37d3f..8871bed8c91 100644
--- a/airflow-core/src/airflow/ui/src/components/MarkdownModal.tsx
+++ b/airflow-core/src/airflow/ui/src/components/MarkdownModal.tsx
@@ -48,7 +48,7 @@ const MarkdownModal = ({
readonly placeholder: string;
readonly setMdContent: (value: string) => void;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const hasContent = Boolean(mdContent?.trim());
// Open straight into editing when there's nothing to read; otherwise show
the
diff --git a/airflow-core/src/airflow/ui/src/components/PoolBar.tsx
b/airflow-core/src/airflow/ui/src/components/PoolBar.tsx
index b5f065147b5..3cbbe229ef0 100644
--- a/airflow-core/src/airflow/ui/src/components/PoolBar.tsx
+++ b/airflow-core/src/airflow/ui/src/components/PoolBar.tsx
@@ -37,7 +37,7 @@ export const PoolBar = ({
readonly poolsWithSlotType?: Slots;
readonly totalSlots: number;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const isUnlimited = totalSlots === UNLIMITED_SLOTS;
const isDashboard = Boolean(poolsWithSlotType);
diff --git a/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx
b/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx
index cb4ddee6cff..a45e0c00885 100644
--- a/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx
+++ b/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx
@@ -42,7 +42,7 @@ type Props = {
} & Omit<TooltipProps, "content">;
const TaskInstanceTooltip = ({ children, positioning, runId, taskInstance,
tooltip, ...rest }: Props) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const hasTooltip = tooltip !== undefined && tooltip !== null;
diff --git a/airflow-core/src/airflow/ui/src/components/ui/ResetButton.tsx
b/airflow-core/src/airflow/ui/src/components/ui/ResetButton.tsx
index 1228a1d29e2..07329cb7e11 100644
--- a/airflow-core/src/airflow/ui/src/components/ui/ResetButton.tsx
+++ b/airflow-core/src/airflow/ui/src/components/ui/ResetButton.tsx
@@ -26,7 +26,7 @@ type Props = {
};
export const ResetButton = ({ filterCount, onClearFilters }: Props) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
if (filterCount === 0) {
return undefined;
diff --git a/airflow-core/src/airflow/ui/src/hooks/useShortcut.ts
b/airflow-core/src/airflow/ui/src/hooks/useShortcut.ts
index 548389657d5..d4cb6e16c8e 100644
--- a/airflow-core/src/airflow/ui/src/hooks/useShortcut.ts
+++ b/airflow-core/src/airflow/ui/src/hooks/useShortcut.ts
@@ -47,7 +47,7 @@ export const useShortcut = ({
options,
}: UseShortcutParams) => {
const id = useId();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const { register, unregister } = useShortcutRegistry();
const ref = useHotkeys(keys, callback, options, dependencies);
diff --git a/airflow-core/src/airflow/ui/src/layouts/DagsLayout.tsx
b/airflow-core/src/airflow/ui/src/layouts/DagsLayout.tsx
index 3838179e0d4..57e7ea34c9c 100644
--- a/airflow-core/src/airflow/ui/src/layouts/DagsLayout.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/DagsLayout.tsx
@@ -23,7 +23,7 @@ import { useTranslation } from "react-i18next";
import { NavTabs } from "./Details/NavTabs";
export const DagsLayout = ({ children }: PropsWithChildren) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const tabs = [
{ label: translate("nav.dags"), value: "/dags" },
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/AdminButton.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/AdminButton.tsx
index 7037b3aaf1e..bdf739284d7 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/AdminButton.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/AdminButton.tsx
@@ -61,7 +61,7 @@ export const AdminButton = ({
readonly authorizedMenuItems: Array<MenuItem>;
readonly externalViews: Array<NavItemResponse>;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const authorizedLinks = links.filter(({ title }) =>
authorizedMenuItems.includes(title as MenuItem));
const menuItems = authorizedLinks.map((link) => (
<Menu.Item asChild key={link.title} value={link.title}>
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/BrowseButton.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/BrowseButton.tsx
index 9ebb236ab07..b149eec2110 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/BrowseButton.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/BrowseButton.tsx
@@ -62,7 +62,7 @@ export const BrowseButton = ({
readonly authorizedMenuItems: Array<MenuItem>;
readonly externalViews: Array<NavItemResponse>;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const authorizedLinks = links.filter(({ title }) =>
authorizedMenuItems.includes(title as MenuItem));
const menuItems = authorizedLinks.map((link) => (
<Menu.Item asChild key={link.key} value={translate(`browse.${link.key}`)}>
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/DocsButton.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/DocsButton.tsx
index 9156f77a512..e5bcea43283 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/DocsButton.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/DocsButton.tsx
@@ -53,7 +53,7 @@ export const DocsButton = ({
readonly showAPI?: boolean;
readonly version?: string;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const showAPIDocs = Boolean(useConfig("enable_swagger_ui")) && showAPI;
const versionLink =
`https://airflow.apache.org/docs/apache-airflow/${version}/index.html`;
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx
index 6ad8226c22b..ac354664132 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx
@@ -29,7 +29,7 @@ type LogoutModalProps = {
};
const LogoutModal: React.FC<LogoutModalProps> = ({ isOpen, onClose }) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<ConfirmationModal
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/Nav.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/Nav.tsx
index 39924dc18d0..82bd724af00 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/Nav.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/Nav.tsx
@@ -96,7 +96,7 @@ export const Nav = () => {
const { data } = useVersionServiceGetVersion();
const { data: authLinks } = useAuthLinksServiceGetAuthMenus();
const { data: pluginData } = usePluginServiceGetPlugins();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const { onClose: onCloseTimezone, onOpen: onOpenTimezone, open:
isOpenTimezone } = useDisclosure();
const { selectedTimezone } = useTimezone();
const offset = getTimezoneOffsetString(selectedTimezone);
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.tsx
index 63146715433..1a2614487c2 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.tsx
@@ -28,7 +28,7 @@ import { NavButton } from "./NavButton";
import { PluginMenuItem } from "./PluginMenuItem";
export const PluginMenus = ({ navItems }: { readonly navItems:
Array<NavItemResponse> }) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
if (navItems.length === 0) {
return undefined;
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/SecurityButton.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/SecurityButton.tsx
index ccfa34b5af5..c235054f872 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/SecurityButton.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/SecurityButton.tsx
@@ -27,7 +27,7 @@ import { NavButton } from "./NavButton";
export const SecurityButton = () => {
const { data: authLinks } = useAuthLinksServiceGetAuthMenus();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
if (authLinks?.extra_menu_items === undefined ||
authLinks.extra_menu_items.length < 1) {
return undefined;
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx
index fed82207e05..e3c465a39a4 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx
@@ -29,7 +29,7 @@ type TimezoneModalProps = {
};
const TimezoneModal: React.FC<TimezoneModalProps> = ({ isOpen, onClose }) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Dialog.Root lazyMount onOpenChange={onClose} open={isOpen}>
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneSelector.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneSelector.tsx
index b2aa2dae511..9d99771e9c2 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneSelector.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneSelector.tsx
@@ -33,7 +33,7 @@ dayjs.extend(timezone);
const TimezoneSelector: React.FC = () => {
const { selectedTimezone, setSelectedTimezone } = useTimezone();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const [currentTime, setCurrentTime] = useState<string>("");
const tzList = Intl.supportedValuesOf("timeZone");
diff --git
a/airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx
b/airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx
index 44438e10fba..8e5ba3f04e9 100644
--- a/airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx
@@ -28,7 +28,7 @@ type Props = {
};
export const DependencyPopover = ({ dependencies, type }: Props) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const dependencyKey = type.toLowerCase() as "dag" | "task";
return (
diff --git a/airflow-core/src/airflow/ui/src/pages/DagsList/AssetSchedule.tsx
b/airflow-core/src/airflow/ui/src/pages/DagsList/AssetSchedule.tsx
index 5f252cbca58..164f3a99c3c 100644
--- a/airflow-core/src/airflow/ui/src/pages/DagsList/AssetSchedule.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/DagsList/AssetSchedule.tsx
@@ -47,7 +47,7 @@ type PartitionScheduleProps = {
};
const PartitionSchedule = ({ dagId, hasInactiveAsset, isLoading, pendingCount
}: PartitionScheduleProps) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const [open, setOpen] = useState(false);
return (
diff --git
a/airflow-core/src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx
b/airflow-core/src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx
index ba0ef1a0a13..1efd27b946a 100644
--- a/airflow-core/src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx
@@ -70,7 +70,7 @@ const getColumns = (
];
export const PartitionScheduleModal = ({ dagId, onClose, open }:
PartitionScheduleModalProps) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const { data, error, isFetching, isLoading } =
usePartitionedDagRunServiceGetPartitionedDagRuns(
{ dagId, hasCreatedDagRunId: false },
diff --git
a/airflow-core/src/airflow/ui/src/pages/MappedTaskInstance/Details.tsx
b/airflow-core/src/airflow/ui/src/pages/MappedTaskInstance/Details.tsx
index 0876f21a590..02872767819 100644
--- a/airflow-core/src/airflow/ui/src/pages/MappedTaskInstance/Details.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/MappedTaskInstance/Details.tsx
@@ -28,7 +28,7 @@ import { getDuration } from "src/utils";
export const Details = () => {
const { dagId = "", taskId = "" } = useParams();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
// The aggregate summary (per-state counts, dates) is streamed once by the
parent page and
// shared through the router outlet, so this tab does not re-open the TI
summaries stream.
diff --git a/airflow-core/src/airflow/ui/src/pages/Security.tsx
b/airflow-core/src/airflow/ui/src/pages/Security.tsx
index f6ccf567f6d..423dfa021af 100644
--- a/airflow-core/src/airflow/ui/src/pages/Security.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/Security.tsx
@@ -35,7 +35,7 @@ const SANDBOX = "allow-scripts allow-same-origin allow-forms";
export const Security = () => {
const { page } = useParams();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
useDocumentTitle(translate("nav.security"));
diff --git a/airflow-core/src/airflow/ui/src/queries/useLogs.tsx
b/airflow-core/src/airflow/ui/src/queries/useLogs.tsx
index 84af1d47be4..87f144a2085 100644
--- a/airflow-core/src/airflow/ui/src/queries/useLogs.tsx
+++ b/airflow-core/src/airflow/ui/src/queries/useLogs.tsx
@@ -296,7 +296,7 @@ export const useLogs = (
}: Props,
options?: Omit<UseQueryOptions<TaskInstancesLogResponse>, "queryFn" |
"queryKey">,
) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const refetchInterval = useAutoRefresh({ dagId });
const { data, ...rest } = useTaskInstanceServiceGetLog(
diff --git a/airflow-core/src/airflow/ui/src/queries/useStoreMutation.ts
b/airflow-core/src/airflow/ui/src/queries/useStoreMutation.ts
index c3a4d5e7c8d..22b33ad354d 100644
--- a/airflow-core/src/airflow/ui/src/queries/useStoreMutation.ts
+++ b/airflow-core/src/airflow/ui/src/queries/useStoreMutation.ts
@@ -39,7 +39,7 @@ export const useStoreMutation = ({
resourceName,
}: UseStoreMutationOptions) => {
const queryClient = useQueryClient();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const onError = (error: unknown) => {
createErrorToaster(
diff --git a/airflow-core/src/airflow/ui/src/queries/useTogglePause.ts
b/airflow-core/src/airflow/ui/src/queries/useTogglePause.ts
index 9ed05420f2c..013fe64ebe2 100644
--- a/airflow-core/src/airflow/ui/src/queries/useTogglePause.ts
+++ b/airflow-core/src/airflow/ui/src/queries/useTogglePause.ts
@@ -45,7 +45,7 @@ type TogglePauseContext = {
export const useTogglePause = ({ dagId }: { dagId: string }) => {
const queryClient = useQueryClient();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const dagKey = UseDagServiceGetDagKeyFn({ dagId }, [{ dagId }]);
const dagDetailsKey = UseDagServiceGetDagDetailsKeyFn({ dagId }, [{ dagId
}]);