This is an automated email from the ASF dual-hosted git repository.

bbovenzi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new e50cc0b15df Drop extraneous "common" tag in i18n (#71517)
e50cc0b15df is described below

commit e50cc0b15df72e3549757d5a4f191c35b693296a
Author: Brent Bovenzi <[email protected]>
AuthorDate: Fri Aug 21 14:59:58 2026 -0400

    Drop extraneous "common" tag in i18n (#71517)
---
 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/PresetFiltersMenu.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 +-
 35 files changed, 35 insertions(+), 35 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 3d5e1f2c37a..14037e40653 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 6f7499791f2..fc8059918fb 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 flexWrap="wrap" 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 ec76bc26594..444186cb502 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 (
     <Modal
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 0acca76c468..0d4073ccb7b 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> = {
 export 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 ad7b1e26fa7..f6d33d6f6f4 100644
--- a/airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
+++ b/airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
@@ -43,7 +43,7 @@ const DeleteDialog = ({
   title,
   warningText,
 }: DeleteDialogProps) => {
-  const { t: translate } = useTranslation("common");
+  const { t: translate } = useTranslation();
 
   return (
     <Modal
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 dd5c1b5880a..260a0cc0938 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 7078d3dce5f..296286ba4bb 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/PresetFiltersMenu.tsx 
b/airflow-core/src/airflow/ui/src/components/PresetFiltersMenu.tsx
index 7ebd0912cfe..bd06f80dde8 100644
--- a/airflow-core/src/airflow/ui/src/components/PresetFiltersMenu.tsx
+++ b/airflow-core/src/airflow/ui/src/components/PresetFiltersMenu.tsx
@@ -45,7 +45,7 @@ const normalizeSearch = (value: string) => {
 };
 
 export const PresetFiltersMenu = () => {
-  const { t: translate } = useTranslation("common");
+  const { t: translate } = useTranslation();
   const { pathname } = useLocation();
   const [searchParams, setSearchParams] = useSearchParams();
   const [, setSorting] = useLocalStorage<SortingState>(tableSortKey(pathname), 
[]);
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 b999409229d..6af390cf0b7 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx
@@ -28,7 +28,7 @@ type LogoutModalProps = {
 };
 
 const LogoutModal = ({ isOpen, onClose }: LogoutModalProps) => {
-  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 3d338c2add3..dbd573e3eed 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx
@@ -28,7 +28,7 @@ type TimezoneModalProps = {
 };
 
 const TimezoneModal = ({ isOpen, onClose }: TimezoneModalProps) => {
-  const { t: translate } = useTranslation("common");
+  const { t: translate } = useTranslation();
 
   return (
     <Modal lazyMount onOpenChange={onClose} open={isOpen} 
title={translate("timezoneModal.title")}>
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 747ec638c69..0d0d9f4f2d5 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 = () => {
   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 1576aae8a63..b629422091a 100644
--- a/airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx
@@ -57,7 +57,7 @@ const IconTeamName = ({ teamName }: { readonly teamName?: 
string | null }) => {
 };
 
 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 3037cce9975..7856fe93e67 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 fd81c7e9cca..657c64e3a86 100644
--- a/airflow-core/src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx
@@ -73,7 +73,7 @@ const getColumns = (
 ];
 
 export const PartitionScheduleModal = ({ dagId, onClose, open }: 
PartitionScheduleModalProps) => {
-  const { t: translate } = useTranslation("common");
+  const { t: translate } = useTranslation();
   const pageSize = (useConfig("fallback_page_limit") as number | undefined) ?? 
100;
   const [pageIndex, setPageIndex] = useState(0);
   const tableState = {
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 19674a942c0..d9bf323cf84 100644
--- a/airflow-core/src/airflow/ui/src/queries/useLogs.tsx
+++ b/airflow-core/src/airflow/ui/src/queries/useLogs.tsx
@@ -299,7 +299,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 
}]);

Reply via email to