You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by ra...@apache.org on 2026/09/09 06:24:51 UTC
(airflow) branch backport-e50cc0b15d-v3-3-test created (now 847bf3bd678)
This is an automated email from the ASF dual-hosted git repository.
vatsrahul1001 pushed a change to branch backport-e50cc0b15d-v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
at 847bf3bd678 Drop extraneous "common" tag in i18n (#71517)
This branch includes the following new commits:
new 847bf3bd678 Drop extraneous "common" tag in i18n (#71517)
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(airflow) 01/01: Drop extraneous "common" tag in i18n (#71517)
Posted by ra...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
vatsrahul1001 pushed a commit to branch backport-e50cc0b15d-v3-3-test
in repository https://gitbox.apache.org/repos/asf/airflow.git
commit 847bf3bd678473624d4aec1220feff0e1fcfae67
Author: Brent Bovenzi <br...@astronomer.io>
AuthorDate: Fri Aug 21 14:59:58 2026 -0400
Drop extraneous "common" tag in i18n (#71517)
(cherry picked from commit e50cc0b15df72e3549757d5a4f191c35b693296a)
---
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 }]);