diff --git a/src/i18n/i18n.js b/src/i18n/i18n.js
index aae900768..f23a13f52 100644
--- a/src/i18n/i18n.js
+++ b/src/i18n/i18n.js
@@ -19,6 +19,7 @@ import { pa, punjabi } from "./locales/pa";
 import { hy, armenian } from "./locales/hy";
 import { ar, arabic } from "./locales/ar";
 import { zh_tw, traditionalChinese } from "./locales/zh-tw";
+import { az, azerbaijani } from "./locales/az";
 
 export const languages = [
   english,
@@ -39,6 +40,7 @@ export const languages = [
   armenian,
   arabic,
   traditionalChinese,
+  azerbaijani,
 ].sort((a, b) => a.name.localeCompare(b.name));
 
 i18n
@@ -69,6 +71,7 @@ i18n
       hy,
       ar,
       zh_tw,
+      az,
     },
   });
 
diff --git a/src/i18n/locales/az.js b/src/i18n/locales/az.js
new file mode 100644
index 000000000..43dc6330f
--- /dev/null
+++ b/src/i18n/locales/az.js
@@ -0,0 +1,232 @@
+const azerbaijani = {
+    name: "Azerbaijani",
+    native_name: "Azərbaycan dili",
+    code: "az",
+  };
+  
+  const az = {
+    translation: {
+      report_bug: "Xəta bildir",
+      import: "İdxal et",
+      file: "Fayl",
+      new: "Yeni",
+      new_window: "Yeni pəncərə",
+      open: "Aç",
+      save: "Yadda saxla",
+      save_as: "Fərqli yadda saxla",
+      save_as_template: "Şablon olaraq yadda saxla",
+      template_saved: "Şablon yadda saxlanıldı",
+      rename: "Adını dəyişdir",
+      delete_diagram: "Diaqramı sil",
+      are_you_sure_delete_diagram:
+        "Diaqramı silmək istədiyinizdən əminsiniz? Bu əməliyyat geri qaytarıla bilməz.",
+      oops_smth_went_wrong: "Ups! Xəta baş verdi.",
+      import_diagram: "Diaqramı idxal et",
+      import_from_source: "SQL faylından idxal et",
+      export_as: "İxrac et",
+      export_source: "SQL faylı olaraq ixrac et",
+      models: "Modellər",
+      exit: "Çıxış",
+      edit: "Redaktə et",
+      undo: "Geri al",
+      redo: "İrəli al",
+      clear: "Təmizlə",
+      are_you_sure_clear:
+        "Diaqramı təmizləmək istədiyinizdən əminsiniz? Bu əməliyyat geri qaytarıla bilməz",
+      cut: "Kəs",
+      copy: "Kopyala",
+      paste: "Yapışdır",
+      duplicate: "Çoxalt",
+      delete: "Sil",
+      copy_as_image: "Şəkil olaraq kopyala",
+      view: "Görünüş",
+      header: "Menyu çubuğu",
+      sidebar: "Yan panel",
+      issues: "Problemlər",
+      presentation_mode: "Təqdimat rejimi",
+      strict_mode: "Ciddi rejim",
+      field_details: "Sahə detalları",
+      reset_view: "Görünüşü sıfırla",
+      show_grid: "Toru göstər",
+      show_cardinality: "Kardinalı göstər",
+      theme: "Tema",
+      light: "Açıq",
+      dark: "Tünd",
+      zoom_in: "Yaxınlaşdır",
+      zoom_out: "Uzaqlaşdır",
+      fullscreen: "Tam ekran",
+      settings: "Parametrlər",
+      show_timeline: "Zaman cədvəlini göstər",
+      autosave: "Avtomatik yadda saxla",
+      panning: "Panoramlama",
+      show_debug_coordinates: "Sazlama koordinatlarını göstər",
+      transform: "Çevir",
+      viewbox: "Görünüş qutusu",
+      cursor_coordinates: "Kursor koordinatları",
+      coordinate_space: "Koordinat fəzası",
+      coordinate_space_screen: "Ekran",
+      coordinate_space_diagram: "Diaqram",
+      table_width: "Cədvəl eni",
+      language: "Dil",
+      flush_storage: "Yaddaşı təmizlə",
+      are_you_sure_flush_storage:
+        "Yaddaşı təmizləmək istədiyinizdən əminsiniz? Bu əməliyyat geri qaytarıla bilməz.",
+      storage_flushed: "Yaddaş təmizləndi",
+      help: "Kömək",
+      shortcuts: "Qısayollar",
+      ask_on_discord: "Discord-da soruş",
+      feedback: "Rəy",
+      no_changes: "Dəyişiklik yoxdur",
+      loading: "Yüklənir...",
+      last_saved: "Son yadda saxlanan",
+      saving: "Yadda saxlanılır...",
+      failed_to_save: "Yadda saxlama uğursuz oldu",
+      fit_window_reset: "Pəncərəyə sığışdır & Sıfırla",
+      zoom: "Miqyas",
+      add_table: "Cədvəl əlavə et",
+      add_area: "Sahə əlavə et",
+      add_note: "Qeyd əlavə et",
+      add_type: "Tip əlavə et",
+      to_do: "Görüləcək işlər",
+      tables: "Cədvəllər",
+      relationships: "Əlaqələr",
+      subject_areas: "Mövzu sahələri",
+      notes: "Qeydlər",
+      types: "Tiplər",
+      search: "Axtar...",
+      no_tables: "Cədvəl yoxdur",
+      no_tables_text: "Cədvəl yaratmağa başlayın",
+      no_relationships: "Əlaqə yoxdur",
+      no_relationships_text: "Sahələri birləşdirmək və əlaqələr yaratmaq üçün sürükləyin",
+      no_subject_areas: "Mövzu sahəsi yoxdur",
+      no_subject_areas_text: "Qrup cədvəllərinə mövzu sahələri əlavə edin!",
+      no_notes: "Qeyd yoxdur",
+      no_notes_text: "Əlavə məlumat saxlamaq üçün qeydlərdən istifadə edin",
+      no_types: "Tip yoxdur",
+      no_types_text: "Öz xüsusi data tiplərinizi təyin edin",
+      no_issues: "Heç bir problem tapılmadı",
+      strict_mode_is_on_no_issues:
+        "Ciddi rejim açıq olduğunda xətalar göstərilmir",
+      name: "Ad",
+      type: "Tip",
+      null: "Null",
+      not_null: "Null Olmayan",
+      primary: "Əsas",
+      unique: "Unikal",
+      autoincrement: "Avtomatik artım",
+      default_value: "Standart dəyər",
+      check: "Yoxlama",
+      this_will_appear_as_is: "*Bu, yaradılan kodda olduğu kimi görünəcək.",
+      comment: "Şərh",
+      add_field: "Sahə əlavə et",
+      values: "Dəyərlər",
+      size: "Ölçü",
+      precision: "Dəqiqlik",
+      set_precision: "Dəqiqliyi təyin et: (ölçü, rəqəmlər)",
+      use_for_batch_input: "Toplu giriş üçün, istifadə edin",
+      indices: "İndekslər",
+      add_index: "İndeks əlavə et",
+      select_fields: "Sahələri seç",
+      title: "Başlıq",
+      not_set: "Təyin edilməyib",
+      foreign: "Xarici",
+      cardinality: "Kardinallıq",
+      on_update: "Yeniləmə zamanı",
+      on_delete: "Silmə zamanı",
+      swap: "Dəyişdir",
+      one_to_one: "Birdən-birə",
+      one_to_many: "Birdən-çoxa",
+      many_to_one: "Çoxdan-birə",
+      content: "Məzmun",
+      types_info: "Bu xüsusiyyət PostgreSQL kimi obyekt-əlaqəli DBMS-lər üçündür.\nMySQL və ya MariaDB üçün istifadə edilərsə, müvafiq json doğrulama yoxlaması ilə bir JSON tipi yaradılacaq.\nSQLite üçün istifadə edilərsə, BLOB-a çevriləcək.\nMSQL üçün istifadə edilərsə, ilk sahəyə tip ləqəbi yaradılacaq.",
+      table_deleted: "Cədvəl silindi",
+      area_deleted: "Sahə silindi",
+      note_deleted: "Qeyd silindi",
+      relationship_deleted: "Əlaqə silindi",
+      type_deleted: "Tip silindi",
+      cannot_connect: "Qoşula bilmir, sütunların tipləri fərqlidir",
+      copied_to_clipboard: "Mübadilə buferinə kopyalandı",
+      create_new_diagram: "Yeni diaqram yarat",
+      cancel: "Ləğv et",
+      open_diagram: "Diaqramı aç",
+      rename_diagram: "Diaqramın adını dəyişdir",
+      export: "İxrac et",
+      export_image: "Şəkil olaraq ixrac et",
+      create: "Yarat",
+      confirm: "Təsdiqlə",
+      last_modified: "Son dəyişiklik",
+      drag_and_drop_files: "Faylı buraya sürükləyin və ya yükləmək üçün klikləyin.",
+      support_json_and_ddb: "JSON və DDB fayl növləri dəstəklənir",
+      upload_sql_to_generate_diagrams:
+        "Cədvəllərinizi və sütunlarınızı avtomatik yaratmaq üçün bir SQL faylı yükləyin.",
+      overwrite_existing_diagram: "Mövcud diaqramın üzərinə yaz",
+      only_mysql_supported:
+        "*Hal-hazırda yalnız MySQL verilənlər bazaları dəstəklənir.",
+      blank: "Boş",
+      filename: "Fayl adı",
+      table_w_no_name: "Adsız cədvəl aşkar edildi",
+      duplicate_table_by_name: "Təkrarlanan cədvəl adı '{{tableName}}'",
+      empty_field_name: "'{{tableName}}' cədvəlində boş sahə `name`",
+      empty_field_type: "'{{tableName}}' cədvəlində boş tip `type`",
+      no_values_for_field: "'{{tableName}}' cədvəlinin '{{fieldName}}' sahəsi `{{type}}` tipindədir, lakin heç bir dəyər göstərilməyib",
+      default_doesnt_match_type: "'{{tableName}}' cədvəlindəki '{{fieldName}}' sahəsi üçün standart dəyər tipi ilə uyğun gəlmir",
+      not_null_is_null: "'{{tableName}}' cədvəlinin '{{fieldName}}' sahəsi NULL DEYİL, lakin standart olaraq NULL-dır",
+      duplicate_fields: "'{{tableName}}' cədvəlində '{{fieldName}}' adı ilə təkrarlanan cədvəl sahələri",
+      duplicate_index: "'{{tableName}}' cədvəlində '{{indexName}}' adına görə təkrarlanan indeks",
+      empty_index: "'{{tableName}}' cədvəlindəki indeks heç bir sütunu indeksləmir",
+      no_primary_key: "'{{tableName}}' cədvəlinin əsas açarı yoxdur",
+      type_with_no_name: "Adsız bir tip bəyan edilib",
+      duplicate_types: "'{{typeName}}' adına görə təkrarlanan tiplər",
+      type_w_no_fields: "Sahəsi olmayan boş '{{typeName}}' tipi bəyan edilib",
+      empty_type_field_name: "'{{typeName}}' tipində boş sahə `name`",
+      empty_type_field_type: "'{{typeName}}' tipində boş sahə `type`",
+      no_values_for_type_field: "'{{typeName}}' tipindəki '{{fieldName}}' sahəsi `{{type}}` tipindədir, lakin heç bir dəyər göstərilməyib",
+      duplicate_type_fields: "'{{typeName}}' tipində '{{fieldName}}' adına görə təkrarlanan tip sahələri",
+      duplicate_reference: "'{{refName}}' adı ilə təkrarlanan istinad",
+      circular_dependency: "'{{refName}}' cədvəlini əhatə edən dairəvi asılılıq",
+      timeline: "Zaman cədvəli",
+      priority: "Prioritet",
+      none: "Heç biri",
+      low: "Aşağı",
+      medium: "Orta",
+      high: "Yüksək",
+      sort_by: "Sırala",
+      my_order: "Mənim sıralamam",
+      completed: "Tamamlandı",
+      alphabetically: "Əlifba sırası ilə",
+      add_task: "Tapşırıq əlavə et",
+      details: "Detallar",
+      no_tasks: "Hələ tapşırıq yoxdur",
+      no_activity: "Hələ fəaliyyət yoxdur",
+      move_element: "{{name}} elementini {{coords}} mövqeyinə köçür",
+      edit_area: "{{extra}} Sahəni redaktə et {{areaName}}",
+      delete_area: "Sahəni sil {{areaName}}",
+      edit_note: "{{extra}} Qeydi redaktə et {{noteTitle}}",
+      delete_note: "Qeydi sil {{noteTitle}}",
+      edit_table: "{{extra}} Cədvəli redaktə et {{tableName}}",
+      delete_table: "Cədvəli sil {{tableName}}",
+      edit_type: "{{extra}} Tipi redaktə et {{typeName}}",
+      delete_type: "Tipi sil {{typeName}}",
+      add_relationship: "Əlaqə əlavə et",
+      edit_relationship: "{{extra}} Əlaqəni redaktə et {{refName}}",
+      delete_relationship: "Əlaqəni sil {{refName}}",
+      not_found: "Tapılmadı",
+      pick_db: "Verilənlər bazasını seç",
+      generic: "Ümumi",
+      generic_description: "Ümumi diaqramlar istənilən SQL növünə ixrac edilə bilər, lakin az sayda data tipini dəstəkləyə bilər.",
+      enums: "Enums",
+      add_enum: "Enum əlavə et",
+      edit_enum: "{{extra}} Enum'u redakt et {{enumName}}",
+      delete_enum: "Enum-u sil",
+      enum_w_no_name: "Adsız bir enum tapıldı",
+      enum_w_no_values: "Deyərləri olmayan '{{enumName}}' adlı enum tapıldı",
+      duplicate_enums: "'{{enumName}}' adında oxşar enum-lar var",
+      no_enums: "Enum yoxdur",
+      no_enums_text: "Burada enum yaradın",
+      declare_array: "Massiv Olaraq",
+      empty_index_name: "'{{tableName}}' cədvəlində adsız bir massiv yaradıldı",
+      didnt_find_diagram: "Oops! Diyagram tapılmadı."
+    },
+  };
+  
+  export { az, azerbaijani };
\ No newline at end of file