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

kalyanr pushed a commit to branch kalyan/i18n/hindi
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit a57d5535dc56f768f15ac4bf3c3d4658e49ace93
Author: kalyanr <[email protected]>
AuthorDate: Fri May 30 10:57:52 2025 +0530

    add hindi
---
 airflow-core/src/airflow/ui/src/i18n/config.ts     |   7 ++
 .../src/airflow/ui/src/i18n/locales/hi/common.json | 114 +++++++++++++++++++++
 .../airflow/ui/src/i18n/locales/hi/dashboard.json  |  38 +++++++
 3 files changed, 159 insertions(+)

diff --git a/airflow-core/src/airflow/ui/src/i18n/config.ts 
b/airflow-core/src/airflow/ui/src/i18n/config.ts
index 2af9d4c7acc..9caf9d8a26b 100644
--- a/airflow-core/src/airflow/ui/src/i18n/config.ts
+++ b/airflow-core/src/airflow/ui/src/i18n/config.ts
@@ -25,6 +25,8 @@ import deDashboard from "./locales/de/dashboard.json";
 import enCommon from "./locales/en/common.json";
 import enDags from "./locales/en/dags.json";
 import enDashboard from "./locales/en/dashboard.json";
+import hiCommon from "./locales/hi/common.json";
+import hiDashboard from "./locales/hi/dashboard.json";
 import koCommon from "./locales/ko/common.json";
 import koDashboard from "./locales/ko/dashboard.json";
 import nlCommon from "./locales/nl/common.json";
@@ -41,6 +43,7 @@ import zhTWDashboard from "./locales/zh-TW/dashboard.json";
 export const supportedLanguages = [
   { code: "de", name: "Deutsch" },
   { code: "en", name: "English" },
+  { code: "hi", name: "हिन्दी" },
   { code: "ko", name: "한국어" },
   { code: "nl", name: "Nederlands" },
   { code: "pl", name: "Polski" },
@@ -60,6 +63,10 @@ const resources = {
     dags: enDags,
     dashboard: enDashboard,
   },
+  hi: {
+    common: hiCommon,
+    dashboard: hiDashboard,
+  },
   ko: {
     common: koCommon,
     dashboard: koDashboard,
diff --git a/airflow-core/src/airflow/ui/src/i18n/locales/hi/common.json 
b/airflow-core/src/airflow/ui/src/i18n/locales/hi/common.json
new file mode 100644
index 00000000000..b91b44bf468
--- /dev/null
+++ b/airflow-core/src/airflow/ui/src/i18n/locales/hi/common.json
@@ -0,0 +1,114 @@
+{
+  "admin": {
+    "Config": "कॉन्फ़िग",
+    "Connections": "कनेक्शन",
+    "Plugins": "प्लगइन्स",
+    "Pools": "पूल्स",
+    "Providers": "प्रोवाइडर्स",
+    "Variables": "वेरिएबल्स"
+  },
+  "assetEvent_one": "Asset Event",
+  "assetEvent_other": "Asset Events",
+  "browse": {
+    "auditLog": "Audit Log",
+    "xcoms": "XComs"
+  },
+  "dag_one": "Dag",
+  "dag_other": "Dags",
+  "dagRun_one": "Dag Run",
+  "dagRun_other": "Dag Runs",
+  "defaultToGraphView": "Default to graph view",
+  "defaultToGridView": "Default to grid view",
+  "docs": {
+    "documentation": "Documentation",
+    "githubRepo": "GitHub Repo",
+    "restApiReference": "REST API Reference"
+  },
+  "logout": "Logout",
+  "logoutConfirmation": "You are about to logout from the application.",
+  "modal": {
+    "cancel": "Cancel",
+    "confirm": "Confirm",
+    "delete": {
+      "button": "Delete",
+      "confirmation": "Are you sure you want to delete {{resourceName}}? This 
action cannot be undone."
+    }
+  },
+  "nav": {
+    "admin": "Admin",
+    "assets": "Assets",
+    "browse": "Browse",
+    "dags": "Dags",
+    "docs": "Docs",
+    "home": "Home",
+    "plugins": "Plugins",
+    "security": "Security"
+  },
+  "pools": {
+    "deferred": "Deferred",
+    "open": "Open",
+    "pools_one": "pool",
+    "pools_other": "pools",
+    "queued": "Queued",
+    "running": "Running",
+    "scheduled": "Scheduled"
+  },
+  "security": {
+    "actions": "Actions",
+    "permissions": "Permissions",
+    "resources": "Resources",
+    "roles": "Roles",
+    "users": "Users"
+  },
+  "selectLanguage": "Select Language",
+  "states": {
+    "deferred": "Deferred",
+    "failed": "Failed",
+    "no_status": "No Status",
+    "queued": "Queued",
+    "removed": "Removed",
+    "restarting": "Restarting",
+    "running": "Running",
+    "scheduled": "Scheduled",
+    "skipped": "Skipped",
+    "success": "Success",
+    "up_for_reschedule": "Up For Reschedule",
+    "up_for_retry": "Up For Retry",
+    "upstream_failed": "Upstream Failed"
+  },
+  "switchToDarkMode": "Switch to Dark Mode",
+  "switchToLightMode": "Switch to Light Mode",
+  "table": {
+    "filterByTag": "Filter Dags by tag",
+    "filterColumns": "Filter table columns",
+    "filters": {
+      "filter_one": "filter",
+      "filter_other": "filters",
+      "reset": "Reset"
+    },
+    "noTagsFound": "No tags found",
+    "tagMode": {
+      "all": "All",
+      "any": "Any"
+    },
+    "tagPlaceholder": "Filter by tag"
+  },
+  "taskInstance_one": "Task Instance",
+  "taskInstance_other": "Task Instances",
+  "timeRange": {
+    "duration": "Duration",
+    "last12Hours": "Last 12 Hours",
+    "last24Hours": "Last 24 Hours",
+    "lastHour": "Last Hour",
+    "pastWeek": "Past Week"
+  },
+  "timezone": "timezone",
+  "timezoneModal": {
+    "current-timezone": "Current time in",
+    "placeholder": "Select a timezone",
+    "title": "Select Timezone",
+    "utc": "UTC (Coordinated Universal Time)"
+  },
+  "triggered": "Triggered",
+  "user": "User"
+}
diff --git a/airflow-core/src/airflow/ui/src/i18n/locales/hi/dashboard.json 
b/airflow-core/src/airflow/ui/src/i18n/locales/hi/dashboard.json
new file mode 100644
index 00000000000..3b945abbb45
--- /dev/null
+++ b/airflow-core/src/airflow/ui/src/i18n/locales/hi/dashboard.json
@@ -0,0 +1,38 @@
+{
+  "group": "Group",
+  "health": {
+    "dagProcessor": "Dag Processor",
+    "health": "Health",
+    "healthy": "Healthy",
+    "lastHeartbeat": "Last Heartbeat",
+    "metaDatabase": "MetaDatabase",
+    "scheduler": "Scheduler",
+    "status": "Status",
+    "triggerer": "Triggerer",
+    "unhealthy": "Unhealthy"
+  },
+  "history": "History",
+  "importErrors": {
+    "dagImportError_one": "Dag Import Error",
+    "dagImportError_other": "Dag Import Errors",
+    "searchByFile": "Search by file",
+    "timestamp": "Timestamp"
+  },
+  "managePools": "Manage Pools",
+  "noAssetEvents": "No Asset Events found.",
+  "poolSlots": "Pool Slots",
+  "sortBy": {
+    "newestFirst": "Newest First",
+    "oldestFirst": "Oldest First"
+  },
+  "source": "Source",
+  "stats": {
+    "activeDags": "Active Dags",
+    "failedDags": "Failed Dags",
+    "queuedDags": "Queued Dags",
+    "runningDags": "Running Dags",
+    "stats": "Stats"
+  },
+  "uri": "Uri",
+  "welcome": "Welcome"
+}

Reply via email to