From b865162a097771e999c2d1680c5370a03fe7daf8 Mon Sep 17 00:00:00 2001 From: Jamal Date: Sat, 5 Sep 2026 02:38:38 +0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=8C=90=20Adds=20Azerbaijani=20(az)=20tran?= =?UTF-8?q?slation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + src/assets/locales/az.json | 592 +++++++++++++++++++++++++++++++++++++ src/utils/languages.js | 1 + 3 files changed, 594 insertions(+) create mode 100644 src/assets/locales/az.json diff --git a/README.md b/README.md index 22e3b08693..67ba757e06 100644 --- a/README.md +++ b/README.md @@ -427,6 +427,7 @@ Dashy supports multiple languages and locales. When available, your language sho - 🇬🇧 **English**: `en` - _Default_ - 🇬🇧 **English (British)**: `en-GB` - 🇦🇪 **Arabic**: `ar` - Contributed by **[@kayedspace](https://github.com/kayedspace)** +- 🇦🇿 **Azerbaijani**: `az` - Contributed by **[@jamalkamaladdin](https://github.com/jamalkamaladdin)** - 🇧🇩 **Bengali**: `bn` - Contributed by **[@soaibsafi](https://github.com/soaibsafi)** - 🇧🇬 **Bulgarian**: `bg` - Contributed by **[@asenov](https://github.com/asenov)** - 🇨🇳 **Chinese**: `zh-CN` - Contributed by **[@FormatToday](https://github.com/FormatToday)** diff --git a/src/assets/locales/az.json b/src/assets/locales/az.json new file mode 100644 index 0000000000..ea0fac2a01 --- /dev/null +++ b/src/assets/locales/az.json @@ -0,0 +1,592 @@ +{ + "general": { + "close-modal": "Dialoqu bağla", + "confirm": "Təsdiqlə", + "cancel": "Ləğv et" + }, + "home": { + "no-results": "Axtarış nəticəsi yoxdur", + "no-data": "Konfiqurasiya edilmiş məlumat yoxdur", + "no-items-section": "Hələ göstəriləcək element yoxdur", + "session-expired-line1": "Sessiyanızın vaxtı bitib", + "session-expired-line2": "İdarə panelinə daxil olmaq üçün yenidən kimliyinizi təsdiqləyin", + "sign-in-again": "Yenidən daxil ol" + }, + "search": { + "search-label": "Axtarış", + "search-placeholder": "Süzgəcləmək üçün yazmağa başlayın", + "clear-search-tooltip": "Axtarışı təmizlə", + "enter-to-search-web": "Vebdə axtarmaq üçün Enter basın", + "enter-to-open-url": "URL-i açmaq üçün Enter basın", + "enter-to-launch-first": "İlk uyğun nəticəni açmaq üçün Enter basın" + }, + "splash-screen": { + "loading": "Yüklənir" + }, + "login": { + "title": "Dashy", + "guest-label": "Qonaq girişi", + "oidc-label": "Vahid giriş (SSO)", + "oidc-login-button": "SSO ilə daxil ol", + "username-label": "İstifadəçi adı", + "password-label": "Parol", + "login-button": "Daxil ol", + "remember-me-label": "Məni yadda saxla", + "remember-me-never": "Heç vaxt", + "remember-me-hour": "4 saat", + "remember-me-day": "1 gün", + "remember-me-week": "1 həftə", + "remember-me-long-time": "Uzun müddət", + "error-missing-username": "İstifadəçi adı yazılmayıb", + "error-missing-password": "Parol yazılmayıb", + "error-incorrect-username": "İstifadəçi tapılmadı", + "error-incorrect-password": "Parol yanlışdır", + "success-message": "Daxil olunur...", + "logout-message": "Çıxış edildi", + "already-logged-in-title": "Artıq daxil olmusunuz", + "already-logged-in-text": "Bu istifadəçi ilə daxil olmusunuz:", + "proceed-to-dashboard": "İdarə panelinə keç", + "log-out-button": "Çıxış", + "proceed-guest-button": "Qonaq kimi davam et", + "guest-intro-1": "Bu nüsxədə qonaq girişi aktivdir.", + "guest-intro-2": "Qonaqlar idarə panelini yalnız görə bilər, ona görə də diskə heç bir dəyişiklik yaza bilmirlər.", + "error": "Xəta", + "error-no-user-configured": "Kimlik doğrulaması aktiv deyil və ya heç bir istifadəçi təyin edilməyib", + "error-go-home-button": "Ana səhifəyə qayıt", + "logged-in-guest": "Qonaq kimi daxil olundu, yönləndirilir...", + "authenticated-redirecting": "Kimlik təsdiqləndi, yönləndirilir...", + "error-guest-access": "Qonaq girişinə icazə verilmir" + }, + "app-info": { + "title": "Tətbiq haqqında", + "sponsor-heading": "Dashy-yə sponsor ol", + "sponsor-l1-prefix": "Dashy xoşunuza gəlir? Onda", + "sponsor-l1-link": "GitHub-da mənə sponsor olmağı", + "sponsor-l1-suffix": "düşünün — bu, işin davam etməsinə kömək edir 🩷", + "report-bug": "Baq bildir", + "report-bug-description": "Baq tapdığınızı düşünürsünüzsə,", + "report-bug-debug-link": "sazlama menyusuna baxın", + "report-bug-middle": "və", + "report-bug-link": "issue açın", + "more-info": "Ətraflı məlumat", + "source": "Mənbə kodu", + "documentation": "Sənədlər", + "privacy-and-security": "Məxfilik və təhlükəsizlik", + "privacy-and-security-l1": "Dashy-nin məlumatlarınızı necə idarə etdiyini bilmək üçün baxın:", + "privacy-and-security-privacy-policy": "Məxfilik siyasəti", + "privacy-and-security-advice": "İdarə panelinizi qorumaq üzrə məsləhətlər üçün istinad edə bilərsiniz:", + "privacy-and-security-advice-link": "İdarəetmə sənədləri", + "privacy-and-security-security-issue": "Mümkün təhlükəsizlik problemi tapmısınızsa, onu bu qaydaya uyğun bildirin:", + "privacy-and-security-security-policy": "Təhlükəsizlik siyasəti", + "license": "Lisenziya", + "license-under": "Lisenziya:", + "list-contributors": "Töhfə verənlərin tam siyahısı və təşəkkürlər üçün baxın:", + "list-contributors-link": "Təşəkkürlər", + "version": "Versiya" + }, + "config": { + "main-tab": "Əsas menyu", + "view-config-tab": "Konfiqurasiyanı ixrac et", + "edit-config-tab": "Konfiqurasiyanı redaktə et", + "custom-css-tab": "Fərdi üslublar", + "heading": "Konfiqurasiya seçimləri", + "download-config-button": "Konfiqurasiyaya bax / ixrac et", + "edit-config-button": "Konfiqurasiyanı redaktə et", + "edit-css-button": "Fərdi CSS-i redaktə et", + "cloud-sync-button": "Bulud sinxronizasiyasını aktivləşdir", + "edit-cloud-sync-button": "Bulud sinxronizasiyasını redaktə et", + "change-language-button": "Tətbiqin dilini dəyiş", + "reset-settings-button": "Lokal parametrləri sıfırla", + "disabled-note": "Bəzi konfiqurasiya imkanları administratorunuz tərəfindən söndürülüb", + "small-screen-note": "Çox kiçik ekrandan istifadə edirsiniz, bu menyudakı bəzi səhifələr optimal görünməyə bilər", + "app-info-button": "Haqqında", + "debug-info-button": "Sazlama məlumatı", + "backup-note": "Dəyişiklik etməzdən əvvəl konfiqurasiyanızın ehtiyat nüsxəsini çıxarmaq tövsiyə olunur.", + "reset-config-msg-l1": "Bu, bütün istifadəçi parametrlərini lokal yaddaşdan siləcək, amma 'conf.yml' faylınıza toxunmayacaq.", + "reset-config-msg-l2": "Lokal etdiyiniz dəyişiklikləri gələcəkdə işlətmək istəyirsinizsə, əvvəlcə onların ehtiyat nüsxəsini çıxarın.", + "reset-config-msg-l3": "Davam etmək istədiyinizə əminsiniz?", + "data-cleared-msg": "Məlumat uğurla təmizləndi", + "data-copied-msg": "Konfiqurasiya mübadilə buferinə kopyalandı", + "reset-config-label": "Konfiqurasiyanı sıfırla", + "css-save-btn": "Dəyişiklikləri yadda saxla", + "css-note-label": "Qeyd", + "css-note-l1": "Dəyişikliklərin qüvvəyə minməsi üçün səhifəni yeniləmək lazımdır.", + "css-note-l2": "Üslub dəyişiklikləri yalnız lokal saxlanılır, ona görə də CSS-inizin bir nüsxəsini götürmək tövsiyə olunur.", + "css-note-l3": "Bütün fərdi üslubları silmək üçün məzmunu silin və 'Dəyişiklikləri yadda saxla' düyməsini basın", + "custom-css": { + "title": "Fərdi CSS", + "base-theme": "Əsas tema" + } + }, + "alternate-views": { + "alternate-view-heading": "Görünüşü dəyiş", + "default": "Standart", + "workspace": "İş sahəsi", + "minimal": "Minimal" + }, + "remote-config": { + "title": "Uzaq konfiqurasiya yüklənsin?", + "apply-button": "Önizləməni tətbiq et", + "intro": "Kənar URL-dən konfiqurasiya yükləyirsiniz. Davam etmək istəyirsiniz?", + "warning": "Davam etməzdən əvvəl yüklədiyiniz məzmunu oxuduğunuzdan əmin olun. Yükləndikdən sonra brauzeriniz bu konfiqurasiyada göstərilən istənilən müştəri tərəfi kodunu icra edə biləcək.", + "field-title": "Başlıq", + "field-source": "Mənbə", + "field-sections": "Bölmələr", + "field-items": "Elementlər", + "preview-note": "Yalnız önizləmə. Bu, diskdə heç nəyi dəyişmir və Dashy nüsxənizə heç bir təsir etmir.", + "applied-toast": "Uzaq konfiqurasiya tətbiq edildi (yalnız önizləmə)", + "previewing-banner": "Uzaq konfiqurasiya önizlənir", + "revert-button": "Geri qaytar", + "error-invalid-url": "Uzaq konfiqurasiyanın URL-i düzgün deyil (http və ya https olmalıdır)", + "error-fetch": "Uzaq konfiqurasiya alınmadı. URL-in əlçatan olduğunu və CORS-a icazə verildiyini yoxlayın.", + "error-parse": "Uzaq konfiqurasiya düzgün YAML deyil", + "error-not-config": "Uzaq fayl Dashy konfiqurasiyasına oxşamır", + "error-apply": "Uzaq konfiqurasiya tətbiq edilmədi" + }, + "settings": { + "theme-label": "Tema", + "layout-label": "Düzülüş", + "layout-auto": "Avtomatik", + "layout-horizontal": "Üfüqi", + "layout-vertical": "Şaquli", + "layout-masonry": "Hörgü", + "item-size-label": "Element ölçüsü", + "item-size-small": "Kiçik", + "item-size-medium": "Orta", + "item-size-large": "Böyük", + "language-label": "Dil", + "config-launcher-label": "Konfiqurasiya", + "config-launcher-tooltip": "Konfiqurasiyanı yenilə", + "nav-links-tooltip": "Naviqasiya və konfiqurasiyalar", + "toggle-nav-aria": "Naviqasiya menyusunu aç/bağla", + "sign-out-tooltip": "Çıxış et", + "sign-in-tooltip": "Daxil ol", + "sign-in-welcome": "Salam, {username}!", + "please-login": "Tam giriş üçün daxil olun", + "hide": "Gizlət", + "options-title": "Seçimlər", + "options-tooltip": "Seçimlər" + }, + "updates": { + "app-version-note": "İşləyən Dashy versiyası", + "up-to-date": "Ən son versiya", + "out-of-date": "Yeniləmə mövcuddur", + "unsupported-version-l1": "Dashy-nin dəstəklənməyən versiyasından istifadə edirsiniz", + "unsupported-version-l2": "Ən yaxşı təcrübə və son təhlükəsizlik yamaqları üçün bu versiyaya yeniləyin:", + "sw-update-available": "Dashy-nin yeni versiyası mövcuddur.", + "sw-update-action": "Yenilə" + }, + "debug": { + "getting-help": "Kömək almaq", + "getting-help-msg": "İlişib qalmısınızsa, icma kömək edə bilər.", + "resources": { + "troubleshooting-name": "Nasazlıqların aradan qaldırılması", + "troubleshooting-desc": "Tez-tez rast gəlinən problemlərin həllini burada topladıq", + "docs-name": "Sənədlər", + "docs-desc": "İstifadə təlimatları və konfiqurasiya göstərişləri", + "source-name": "Mənbə kodu", + "source-desc": "Əks halda problemi birbaşa koddan müəyyən edə bilərsiniz", + "email-name": "E-poçt dəstəyi", + "email-note": "(yalnız sponsorlar üçün)", + "email-desc": "Mənə yazın, kömək etməyə çalışacam" + }, + "reporting-bug": "Baq bildirmək", + "reporting-bug-l1-prefix": "Nəyinsə nəzərdə tutulduğu kimi işləmədiyini görmüsünüzsə,", + "reporting-bug-l1-link": "issue açın", + "reporting-bug-l1-suffix": "— GitHub repomuzda.", + "reporting-bug-l2-intro": "Baq bildirişi yazarkən aid olan məlumatları da əlavə edin, məsələn:", + "reporting-bug-list": { + "version": "Dashy versiyası", + "deployment": "Yerləşdirmə növü", + "errors": "Xəta jurnalları", + "config": "Konfiqurasiya hissələri", + "overrides": "Aid olan dəyişikliklər", + "environment": "Mühit məlumatı" + }, + "reporting-bug-note": "Həssas məlumatları gizlətdiyinizə əmin olun. Sazlamaq, diaqnoz qoymaq və düzəltmək üçün kifayət qədər məlumat olmayan bildirişlər bağlana bilər. Vaxt məhdudiyyətinə görə sponsorlardan gələn dəstək və imkan sorğuları önə çəkilir.", + "app-version": "Tətbiqin versiyası", + "error-log": "Xəta jurnalı", + "error-log-hint-prefix": "Brauzer jurnallarına necə baxmaq barədə göstərişlər üçün", + "error-log-hint-link": "buraya", + "error-log-hint-suffix": "baxın. Server jurnallarında da faydalı məlumat ola bilər.", + "no-errors": "Bu sessiyada xəta qeydə alınmayıb.", + "current-config": "Cari konfiqurasiya", + "current-config-hint": "Issue açarkən konfiqurasiya faylınızın aid olan hissələrini əlavə edin.", + "config-render-error": "Konfiqurasiya göstərilə bilmədi: {error}", + "local-storage": "Lokal yaddaş", + "local-storage-hint": "Bu brauzerdə saxlanılan parametrlər. Təmizlənənə qədər standart dəyərləri əvəz edir.", + "no-local-storage": "Lokal olaraq heç nə saxlanılmayıb.", + "local-storage-error": "Lokal yaddaş oxuna bilmədi: {error}", + "environment": "Mühit", + "environment-hint": "Baq bildirişinə əlavə etmək üçün brauzer və cihaz məlumatı.", + "env": { + "unknown": "Naməlum", + "yes": "Bəli", + "no": "Xeyr", + "browser": "Brauzer", + "os": "Əməliyyat sistemi", + "viewport": "Görünüş sahəsi", + "screen": "Ekran", + "dpr": "Piksel nisbəti", + "languages": "Dillər", + "timezone": "Saat qurşağı", + "colorScheme": "Rəng sxemi", + "reducedMotion": "Azaldılmış hərəkət", + "online": "Onlayn", + "route": "Cari marşrut", + "mode": "Yığma rejimi", + "swActive": "Service Worker" + } + }, + "language-switcher": { + "title": "Tətbiqin dilini dəyiş", + "dropdown-label": "Dil seçin", + "save-button": "Yadda saxla", + "success-msg": "Dil dəyişdirildi:" + }, + "theme-maker": { + "title": "Tema konfiqurasiyası", + "export-button": "Fərdi dəyişənləri ixrac et", + "reset-button": "Üslubları sıfırla:", + "show-all-button": "Bütün dəyişənləri göstər", + "change-fonts-button": "Şriftləri dəyiş", + "save-button": "Yadda saxla", + "cancel-button": "Ləğv et", + "saved-toast": "{theme} uğurla yeniləndi", + "copied-toast": "{theme} temasının məlumatı mübadilə buferinə kopyalandı", + "reset-toast": "{theme} üçün fərdi rənglər silindi" + }, + "config-editor": { + "preview-button": "Dəyişiklikləri önizlə", + "valid-label": "Konfiqurasiya düzgündür", + "success-msg-disk": "Konfiqurasiya faylı diskə uğurla yazıldı", + "success-msg-local": "Lokal dəyişikliklər uğurla saxlanıldı", + "error-msg-cannot-save": "Konfiqurasiya saxlanılarkən xəta baş verdi", + "not-admin-note": "Administrator kimi daxil olmadığınız üçün dəyişiklikləri diskə yaza bilmirsiniz", + "preview-applied-msg": "Konfiqurasiya önizləndi. Dəyişiklikləri görmək üçün bu pəncərəni bağlayın.", + "reset-confirm-msg": "Saxlanılmamış bütün dəyişikliklər ləğv edilib ilkin konfiqurasiyaya qayıdılsın?", + "wrap-label": "Sətri keçir", + "format-label": "Formatla", + "reset-label": "Sıfırla", + "reset-tooltip": "Bütün redaktələri ləğv et və ilkin konfiqurasiyaya qayıt", + "download-tooltip": "conf.yml kimi endir", + "download-label": "YAML endir", + "copy-tooltip": "YAML-i mübadilə buferinə kopyala", + "copy-label": "YAML kopyala", + "copy-success-msg": "Konfiqurasiya mübadilə buferinə kopyalandı", + "copy-fail-msg": "Kopyalanmadı: {message}", + "format-fail-msg": "Formatlanmadı: {message}", + "status-valid": "Düzgün", + "status-invalid": "Yanlış", + "status-warning": "{n} xəbərdarlıq", + "status-warnings": "{n} xəbərdarlıq", + "parse-fail-msg": "YAML oxunma xətası: {message}", + "editor-init-fail-msg": "Redaktor başlaya bilmədi: {message}" + }, + "cloud-sync": { + "title": "Buludda ehtiyat nüsxə və bərpa", + "intro-l1": "Buludda ehtiyat nüsxə və bərpa könüllü imkandır: konfiqurasiyanızı internetə yükləyib sonra istənilən başqa cihazda və ya Dashy nüsxəsində bərpa etməyə imkan verir.", + "intro-l2": "Bütün məlumat parolunuz açar kimi istifadə edilməklə AES ilə tam uçdan-uca şifrələnir.", + "intro-l3": "Ətraflı məlumat üçün baxın:", + "intro-docs": "sənədlər", + "backup-title-setup": "Ehtiyat nüsxə çıxar", + "password-label-setup": "Parol seçin", + "password-label-update": "Parolunuzu daxil edin", + "backup-button-setup": "Ehtiyat nüsxə", + "backup-button-update": "Ehtiyat nüsxəni yenilə", + "backup-id-label": "Ehtiyat nüsxə ID-niz", + "backup-id-note": "Bu, sonradan ehtiyat nüsxədən bərpa etmək üçün lazımdır. Onu parolunuzla birlikdə təhlükəsiz yerdə saxlayın.", + "restore-title": "Ehtiyat nüsxədən bərpa et", + "restore-id-label": "Bərpa ID-si", + "restore-password-label": "Parol", + "restore-button": "Bərpa et", + "backup-missing-password": "Parol yazılmayıb", + "backup-error-unknown": "Sorğu emal edilə bilmədi", + "backup-error-password": "Parol yanlışdır. Cari parolunuzu daxil edin.", + "backup-success-msg": "Uğurla tamamlandı", + "restore-success-msg": "Konfiqurasiya uğurla bərpa edildi" + }, + "context-menus": { + "item": { + "open-section-title": "Bununla aç", + "sametab": "Cari tab", + "newtab": "Yeni tab", + "modal": "Modal pəncərə", + "workspace": "İş sahəsi görünüşü", + "clipboard": "Mübadilə buferinə kopyala", + "newwindow": "Yeni pəncərə", + "options-section-title": "Seçimlər", + "edit-item": "Redaktə et", + "move-item": "Kopyala və ya köçür", + "remove-item": "Sil", + "copied-toast": "URL mübadilə buferinə kopyalandı" + }, + "section": { + "open-section": "Bölməni aç", + "edit-section": "Redaktə et", + "expand-collapse": "Aç / yığ", + "remove-section": "Sil", + "section-options": "Bölmə seçimləri" + } + }, + "interactive-editor": { + "menu": { + "start-editing-tooltip": "İnteraktiv redaktora keç", + "config-unavailable": "Konfiqurasiya redaktoru əlçatan deyil", + "edit-site-data-subheading": "Sayt məlumatlarını redaktə et", + "edit-config-as-code-btn": "Konfiqurasiyanı kod kimi redaktə et", + "edit-config-as-code-tooltip": "Xam konfiqurasiya faylını redaktə etmək üçün YAML redaktorunu aç", + "edit-page-info-btn": "Səhifə məlumatını redaktə et", + "edit-page-info-tooltip": "Tətbiqin başlığı, təsviri, naviqasiya linkləri, altlıq mətni və s.", + "edit-app-config-btn": "Tətbiq konfiqurasiyasını redaktə et", + "edit-app-config-tooltip": "Bütün digər tətbiq konfiqurasiyası seçimləri", + "edit-pages-btn": "Səhifələri redaktə et", + "edit-pages-tooltip": "Əlavə görünüşlər əlavə et və ya sil", + "edit-pages-subconfig-disabled": "Səhifələr yalnız kök konfiqurasiyadan redaktə edilə bilər", + "config-save-methods-subheading": "Konfiqurasiyanı saxlama seçimləri", + "save-locally-btn": "Lokal saxla", + "save-locally-tooltip": "Konfiqurasiyanı brauzer yaddaşında lokal saxla. Bu, konfiqurasiya faylınıza toxunmur, dəyişikliklər yalnız bu cihazda saxlanılacaq", + "save-disk-btn": "Diskə yaz", + "save-disk-tooltip": "Konfiqurasiyanı diskdəki conf.yml faylına yaz. Bu, əvvəlcə ehtiyat nüsxə çıxaracaq, sonra mövcud konfiqurasiyanın üzərinə yazacaq", + "export-config-btn": "Konfiqurasiyanı ixrac et", + "export-config-tooltip": "Yeni konfiqurasiyaya bax və onu fayla və ya mübadilə buferinə ixrac et", + "cloud-backup-btn": "Buluda ehtiyat nüsxə", + "cloud-backup-tooltip": "Konfiqurasiyanın şifrələnmiş ehtiyat nüsxəsini buludda saxla", + "edit-raw-config-btn": "Xam konfiqurasiyanı redaktə et", + "edit-raw-config-tooltip": "Xam konfiqurasiyaya JSON redaktoru ilə bax və onu dəyiş", + "cancel-changes-btn": "Redaktəni ləğv et", + "cancel-changes-tooltip": "Cari dəyişiklikləri sıfırla və redaktə rejimindən çıx. Bu, saxlanılmış konfiqurasiyanıza toxunmur", + "leave-while-editing-confirm": "Saxlanılmamış dəyişiklikləriniz var. Bu səhifədən çıxıb onları ləğv edəsiniz?", + "edit-mode-name": "Redaktə rejimi", + "edit-mode-subtitle": "Redaktə rejimindəsiniz", + "edit-mode-description": "Bu o deməkdir ki, konfiqurasiyanıza dəyişiklik edib nəticəni önizləyə bilərsiniz, amma yadda saxlayana qədər dəyişiklikləriniz qorunmayacaq.", + "save-stage-btn": "Yadda saxla", + "cancel-stage-btn": "Ləğv et", + "save-locally-warning": "Davam etsəniz, dəyişikliklər yalnız brauzerinizdə saxlanılacaq. Başqa cihazlarda işlətmək üçün konfiqurasiyanızın bir nüsxəsini ixrac etməlisiniz. Davam etmək istəyirsiniz?" + }, + "edit-item": { + "missing-title-err": "Element başlığı mütləqdir", + "add-item-title": "Yeni element əlavə et", + "add-item-description": "Yeni element əlavə etmək üçün klikləyin" + }, + "edit-section": { + "edit-section-title": "Bölməni redaktə et", + "add-section-title": "Yeni bölmə əlavə et", + "edit-tooltip": "Redaktə üçün klikləyin, digər seçimlər üçün sağ klikləyin", + "edit-tooltip-basic": "Redaktə üçün klikləyin", + "remove-confirm": "Bu bölməni silmək istədiyinizə əminsiniz? Bu əməliyyatı sonradan geri qaytarmaq olar.", + "missing-name-err": "Bölmə adı mütləqdir", + "duplicate-name-err": "'{name}' adlı bölmə artıq mövcuddur" + }, + "edit-widget": { + "edit-widget-title": "Vidceti redaktə et", + "add-widget-title": "Yeni vidcet əlavə et", + "add-widget-btn": "Vidcet əlavə et", + "type-label": "Vidcet növü", + "label-label": "Etiket", + "update-interval-label": "Yenilənmə aralığı (saniyə)", + "timeout-label": "Gözləmə müddəti (ms)", + "use-proxy-label": "Proksi işlət", + "allow-insecure-label": "Təhlükəsiz olmayan bağlantıya icazə ver", + "ignore-errors-label": "Xətaları nəzərə alma", + "options-heading": "Vidcet seçimləri", + "add-option-btn": "Seçim əlavə et", + "key-placeholder": "Açar", + "value-placeholder": "Dəyər", + "missing-type-err": "Vidcet növü mütləqdir", + "remove-widget": "Vidceti sil", + "remove-confirm": "Bu vidceti silmək istədiyinizə əminsiniz? Bu əməliyyatı sonradan geri qaytarmaq olar." + }, + "edit-app-config": { + "warning-msg-title": "Ehtiyatla davam edin", + "warning-msg-l1": "Aşağıdakı seçimlər qabaqcıl tətbiq konfiqurasiyası üçündür.", + "warning-msg-l2": "Sahələrdən hər hansı biri barədə əmin deyilsinizsə, istinad edin:", + "warning-msg-docs": "sənədlər", + "warning-msg-l3": "— gözlənilməz nəticələrin qarşısını almaq üçün." + }, + "export": { + "copy-clipboard-btn": "Mübadilə buferinə kopyala", + "copy-clipboard-tooltip": "Bütün tətbiq konfiqurasiyasını YAML formatında sistemin mübadilə buferinə kopyala", + "download-file-btn": "Fayl kimi endir", + "download-file-tooltip": "Bütün tətbiq konfiqurasiyasını YAML faylı kimi cihazınıza endir", + "current-config-title": "Cari konfiqurasiya", + "preview-toggle": "YAML önizləməsi", + "issues-title": "Sxem problemləri ({n})", + "config-list-title": "Konfiqurasiya siyahısı", + "col-title": "Başlıq", + "col-path": "Yol", + "col-content": "Məzmun", + "col-status": "Vəziyyət", + "col-actions": "Əməliyyatlar", + "content-summary": "{sections} bölmə, {items} element, {widgets} vidcet", + "status-loading": "yüklənir", + "status-valid": "düzgün", + "status-warnings": "{n} xəbərdarlıq", + "status-error": "xəta", + "status-unknown": "naməlum", + "edit-current-btn": "Konfiqurasiyanı redaktə et", + "edit-current-tooltip": "Cari konfiqurasiyanı JSON redaktorunda aç", + "copy-fail-msg": "Mübadilə buferinə kopyalanmadı, jurnala baxın", + "download-row-tooltip": "YAML endir", + "preview-row-tooltip": "YAML önizləməsini aç/bağla", + "apply-row-tooltip": "Konfiqurasiyanı tətbiq et" + } + }, + "critical-error": { + "title": "Konfiqurasiya yüklənmə xətası", + "subtitle": "Konfiqurasiya xətasına görə Dashy düzgün yüklənə bilmədi.", + "sub-ensure-that": "Əmin olun ki,", + "sub-error-details": "Xəta təfərrüatları", + "sub-next-steps": "Növbəti addımlar", + "ignore-button": "Kritik xətaları nəzərə alma" + }, + "widgets": { + "general": { + "show-more": "Təfərrüatları aç", + "cpu-details": "CPU təfərrüatları", + "mem-details": "Yaddaş təfərrüatları", + "show-less": "Daha az göstər", + "open-link": "Oxumağa davam et" + }, + "calendar": { + "all-day": "Bütün gün", + "no-events": "Qarşıda heç nə yoxdur", + "today": "Bu gün", + "tomorrow": "Sabah", + "untitled": "Başlıqsız tədbir" + }, + "github-profile": { + "repos": "Repolar", + "followers": "İzləyicilər", + "following": "İzləyir", + "stars": "Ulduzlar", + "forks": "Forklar", + "issues": "Issue-lar" + }, + "pi-hole": { + "status-heading": "Vəziyyət" + }, + "stat-ping": { + "up": "Onlayn", + "down": "Oflayn" + }, + "net-data": { + "cpu-chart-title": "CPU tarixçəsi", + "mem-chart-title": "Yaddaş istifadəsi", + "mem-breakdown-title": "Yaddaşın bölgüsü", + "load-chart-title": "Sistem yükü" + }, + "glances": { + "disk-space-free": "Boş", + "disk-space-used": "İstifadə olunub", + "disk-mount-point": "Bağlanma nöqtəsi", + "disk-file-system": "Fayl sistemi", + "disk-io-read": "Oxuma", + "disk-io-write": "Yazma", + "system-load-desc": "İcra növbəsində gözləyən proseslərin sayı, bütün nüvələr üzrə orta göstərici", + "gpu-usage": "İstifadə", + "gpu-memory": "Yaddaş", + "gpu-temperature": "Temp.", + "gpu-fan-speed": "Külək", + "gpu-none": "GPU aşkarlanmadı" + }, + "system-info": { + "uptime": "İşləmə müddəti" + }, + "flight-data": { + "arrivals": "Gəlişlər", + "departures": "Gedişlər" + }, + "tfl-status": { + "good-service-all": "Bütün xətlərdə xidmət normaldır", + "good-service-rest": "Bütün digər xətlərdə xidmət normaldır" + }, + "synology-download": { + "downloaded": "Endirilib", + "uploaded": "Yüklənib", + "remaining": "Qalıb" + }, + "gluetun-status": { + "vpn-ip": "VPN IP", + "country": "Ölkə", + "region": "Region", + "city": "Şəhər", + "post-code": "Poçt kodu", + "location": "Yer", + "timezone": "Saat qurşağı", + "organization": "Təşkilat", + "forwarded-port": "Yönləndirilmiş port" + }, + "nextcloud": { + "active": "aktiv", + "and": "və", + "applications": "tətbiq", + "available": "mövcuddur", + "away": "Uzaqdadır", + "cache-full": "KEŞ DOLUDUR", + "chat-room": "söhbət otağı", + "delete-all": "Hamısını sil", + "delete-notification": "Bildirişi sil", + "disabled": "söndürülüb", + "disk-quota": "Disk kvotası", + "disk-space": "Disk sahəsi", + "dnd": "Narahat etməyin", + "email": "e-poçt", + "enabled": "aktivdir", + "federated-shares-ucfirst": "Federativ paylaşımlar", + "federated-shares": "federativ paylaşım", + "files": "fayl", + "free": "boş", + "groups": "qrup", + "hit-rate": "uğur nisbəti", + "hits": "uğurlu sorğu", + "home": "ev", + "in": "—", + "keys": "açar", + "last-24-hours": "son 24 saat", + "last-5-minutes": "son 5 dəqiqədə", + "last-hour": "son bir saatda", + "last-login": "Son giriş", + "last-restart": "Son yenidən başlatma", + "load-averages": "Bütün CPU nüvələri üzrə orta yük", + "local-shares": "Lokal paylaşımlar", + "local": "lokal", + "max-keys": "maksimum açar", + "memory-used": "istifadə olunan yaddaş", + "memory-utilisation": "yaddaş istifadəsi", + "memory": "yaddaş", + "misses": "uğursuz sorğu", + "no-notifications": "Bildiriş yoxdur", + "no-pending-updates": "gözləyən yeniləmə yoxdur", + "nothing-to-show": "Hazırda burada göstəriləcək heç nə yoxdur", + "of-which": "onlardan", + "of": "/", + "offline": "Oflayn", + "online": "Onlayn", + "other": "digər", + "overall": "Ümumi", + "private-link": "şəxsi link", + "public-link": "açıq link", + "quota-enabled": "Bu istifadəçi üçün disk kvotası {not}aktivdir", + "received": "alınıb", + "scripts": "skript", + "sent": "göndərilib", + "started": "Başlayıb", + "storages-by-type": "Növünə görə saxlama sahələri", + "storages": "saxlama sahəsi", + "strings-use": "sətirlərin tutduğu yer", + "tasks": "Tapşırıqlar", + "total-files": "ümumi fayl", + "total-users": "ümumi istifadəçi", + "total": "ümumi", + "until": "Bu vaxta qədər:", + "updates-available-for": "Yeniləmələr mövcuddur:", + "updates-available": "yeniləmə mövcuddur", + "used": "istifadə olunub", + "user": "istifadəçi", + "using": "istifadə edir", + "version": "versiya", + "wasted": "boşa gedib" + } + } +} diff --git a/src/utils/languages.js b/src/utils/languages.js index 772d2a9248..08e760b3c3 100644 --- a/src/utils/languages.js +++ b/src/utils/languages.js @@ -4,6 +4,7 @@ export const languages = [ { name: 'English', code: 'en', flag: '🇬🇧' }, { name: 'English (British)', code: 'en-GB', flag: '🇬🇧' }, { name: 'العربية', code: 'ar', flag: '🇦🇪' }, + { name: 'Azərbaycan dili', code: 'az', flag: '🇦🇿' }, { name: 'Български', code: 'bg', flag: '🇧🇬' }, { name: 'বাংলা', code: 'bn', flag: '🇧🇩' }, { name: 'Čeština', code: 'cs', flag: '🇨🇿' },