Migrate translations CSV → PO; complete az/ru coverage

- Move from legacy translations/{az,ru}.csv to gettext PO under locale/
  (main.pot + az.po + ru.po). Frappe v16 reads both, PO/MO overrides CSV.
- Translate the ~100 previously-untranslated strings (preview headers,
  admin-account step, employee-import copy, error/status messages, Etaxes
  Cache DocType labels) in both az and ru. Proper nouns (IBAN, ƏMAS,
  Stores, System Manager) intentionally fall back to source.
- Master copies added to the az_locale app (translations_{az,ru}/jey_wizard/),
  which copies them into locale/ and force-compiles the .mo on bench migrate.
- Document the PO + az_locale workflow in CLAUDE.md.

Bump version 0.1.29 -> 0.1.30.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Ali 2026-06-12 13:04:43 +00:00
parent e1ea661855
commit a163b7f50e
8 changed files with 2736 additions and 291 deletions

View File

@ -70,7 +70,16 @@ Configured tools: `ruff`, `eslint`, `prettier`, `pyupgrade`.
## Translations ## Translations
`translations/ru.csv` and `translations/az.csv` (plain two-column CSV, quote fields with commas). Switching language on step 1 calls `frappe.desk.page.setup_wizard.setup_wizard.load_messages`, which repopulates `frappe._messages` so subsequent `__()` calls render in the new language. The constructor does this automatically on boot if `frappe.boot.lang` differs from the default (`az`). Translations live in **gettext PO files** under `jey_wizard/locale/` (`main.pot` is the extracted template; `az.po` / `ru.po` carry the strings). The legacy `translations/*.csv` are gone — Frappe v16 still reads CSV, but PO/MO is the modern path and overrides it.
**Source of truth is the `az_locale` app, not this repo.** `az_locale/locale/translations_az/jey_wizard/az.po` and `translations_ru/jey_wizard/ru.po` are the masters. On every `bench migrate`, `az_locale`'s `after_migrate``setup_locale()` **copies those over `jey_wizard/locale/*.po` and force-compiles** the runtime `.mo` into `sites/assets/locale/<lang>/LC_MESSAGES/jey_wizard.mo`. So: edit the PO in `az_locale` (or here, then mirror to `az_locale`), never hand-edit the `.mo`. The copies committed in this repo are kept in sync but will be clobbered by `az_locale` on the next migrate.
Workflow to add/refresh strings:
1. `bench generate-pot-file --app jey_wizard` — re-extract `__()` (JS) + `_()` (Python) + DocType labels into `locale/main.pot`.
2. `bench update-po-files --app jey_wizard` — fold new msgids into `az.po` / `ru.po` (empty msgstr = falls back to the English source; fine for proper nouns like `IBAN`, `ƏMAS`, `Stores`).
3. Fill the empty `msgstr`, copy both PO into `az_locale`, then `bench migrate` (or run `az_locale.locale.setup_locale.setup_locale`) to compile + activate. `bench clear-cache` to drop the `merged_translations` Redis cache.
Switching language on step 1 calls `frappe.desk.page.setup_wizard.setup_wizard.load_messages``get_messages_for_boot()``get_all_translations(lang)`, which merges every app's CSV **and** MO, so the new PO strings render after compile. The constructor does this automatically on boot if `frappe.boot.lang` differs from the default (`az`).
## Gotchas ## Gotchas

View File

@ -1 +1 @@
__version__ = "0.1.29" __version__ = "0.1.30"

908
jey_wizard/locale/az.po Normal file
View File

@ -0,0 +1,908 @@
# Translations template for Jey Wizard.
# Copyright (C) 2026 Jey ERP
# This file is distributed under the same license as the Jey Wizard project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: Jey Wizard VERSION\n"
"Report-Msgid-Bugs-To: info@jeyerp.az\n"
"POT-Creation-Date: 2026-06-12 12:55+0000\n"
"PO-Revision-Date: 2026-06-12 12:55+0000\n"
"Last-Translator: info@jeyerp.az\n"
"Language-Team: info@jeyerp.az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
#: jey_wizard/public/js/jey_setup.js:1466
#: jey_wizard/public/js/jey_setup.js:1508
msgid "(check server logs)"
msgstr "(server loglarına baxın)"
#: jey_wizard/public/js/jey_setup.js:301 jey_wizard/public/js/jey_setup.js:310
msgid "(click to preview)"
msgstr "(önizləmə üçün klikləyin)"
#: jey_wizard/public/js/jey_setup.js:1576
msgid "(no details)"
msgstr "(təfərrüat yoxdur)"
#: jey_wizard/public/js/jey_setup.js:360
msgid "A second confirmation request has been sent to your phone. Open ASAN Sign and approve it."
msgstr "Telefonunuza ikinci təsdiq sorğusu göndərildi. ASAN Sign-ıın və təsdiqləyin."
#: jey_wizard/public/js/jey_setup.js:192
msgid "ASAN ID"
msgstr "ASAN ID"
#: jey_wizard/public/js/jey_setup.js:759
msgid "Abbreviation must be 110 letters or digits (any language, spaces allowed)."
msgstr "Qısaltma 110 hərf və ya rəqəm olmalıdır (istənilən dil, boşluqlara icazə var)."
#: jey_wizard/public/js/jey_setup.js:475 jey_wizard/public/js/jey_setup.js:685
msgid "Accounting method"
msgstr "Uçot metodu"
#: jey_wizard/etaxes.py:438
msgid "Actual address"
msgstr "Faktiki ünvan"
#: jey_wizard/etaxes.py:315
msgid "Address"
msgstr "Ünvan"
#: jey_wizard/public/js/jey_setup.js:686
msgid "Admin user"
msgstr "Admin istifadəçi"
#: jey_wizard/public/js/jey_setup.js:641
msgid "Administrator account"
msgstr "Administrator hesabı"
#: jey_wizard/public/js/jey_setup.js:348
msgid "Already loaded:"
msgstr "Artıq yükləndi:"
#: jey_wizard/public/js/jey_setup.js:179
msgid "Asan Imza authentication"
msgstr "Asan İmza ilə giriş"
#: jey_wizard/public/js/jey_setup.js:681
msgid "Asan certificate"
msgstr "Asan sertifikatı"
#: jey_wizard/public/js/jey_setup.js:307
msgid "Authenticated & data loaded"
msgstr "Giriş edildi, məlumat yükləndi"
#: jey_wizard/public/js/jey_setup.js:533
msgid "Auto-selected because the e-taxes profile classifies this entity as Micro."
msgstr "Avtomatik seçildi, çünki e-taxes profili bu subyekti Micro kimi təsnif edir."
#: jey_wizard/public/js/jey_setup.js:534
msgid "Auto-selected because the e-taxes profile classifies this entity as {0}."
msgstr "Avtomatik seçildi, çünki e-taxes profili bu subyekti {0} kimi təsnif edir."
#: jey_wizard/public/js/jey_setup.js:697 jey_wizard/public/js/jey_setup.js:952
msgid "Back"
msgstr "Geri"
#: jey_wizard/etaxes.py:346 jey_wizard/etaxes.py:361
msgid "Bank"
msgstr "Bank"
#. Label of the bank_accounts_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Bank Accounts"
msgstr "Bank hesabları"
#: jey_wizard/public/js/jey_setup.js:286
msgid "Bank accounts"
msgstr "Bank hesabları"
#: jey_wizard/etaxes.py:429
msgid "Business classification"
msgstr "Biznes təsnifatı"
#. Label of the data_section (Section Break) field in DocType 'Jey Wizard
#. Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Cached Data"
msgstr "Keşlənmiş məlumatlar"
#: jey_wizard/public/js/jey_setup.js:471
msgid "Cannot be changed after the first stock entry."
msgstr "İlk anbar əməliyyatından sonra dəyişdirmək mümkün deyil."
#. Label of the cash_registers_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Cash Registers"
msgstr "Kassa aparatları"
#: jey_wizard/public/js/jey_setup.js:284
msgid "Cash registers"
msgstr "Kassa aparatları"
#: jey_wizard/etaxes.py:376
msgid "Category"
msgstr "Kateqoriya"
#: jey_wizard/etaxes.py:376
msgid "Cert №"
msgstr "Sertifikat №"
#: jey_wizard/public/js/jey_setup.js:251
msgid "Choose certificate"
msgstr "Sertifikatı seçin"
#: jey_wizard/public/js/jey_setup.js:1053
msgid "Choosing taxpayer & getting main token..."
msgstr "Vergi ödəyicisi seçilir və əsas token alınır..."
#: jey_wizard/public/js/jey_setup.js:1093
msgid "Clearing..."
msgstr "Silinir..."
#: jey_wizard/public/js/jey_setup.js:431
msgid "Click Next to continue, or Back to re-select."
msgstr "Davam etmək üçün «İrəli», yenidən seçmək üçün «Geri» düyməsini basın."
#: jey_wizard/etaxes.py:315
msgid "Code"
msgstr "Kod"
#: jey_wizard/public/js/jey_setup.js:310 jey_wizard/public/js/jey_setup.js:439
#: jey_wizard/public/js/jey_setup.js:676
msgid "Company"
msgstr "Şirkət"
#. Label of the company_profile_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Company Profile"
msgstr "Şirkət profili"
#. Label of the company_profile_section (Section Break) field in DocType 'Jey
#. Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Company Profile (Tax Policy)"
msgstr "Şirkət profili (Vergi siyasəti)"
#: jey_wizard/public/js/jey_setup.js:448
msgid "Company abbreviation"
msgstr "Şirkətin qısaltması"
#: jey_wizard/public/js/jey_setup.js:752
msgid "Company abbreviation is required"
msgstr "Şirkətin qısaltması tələb olunur"
#: jey_wizard/public/js/jey_setup.js:441
msgid "Company name"
msgstr "Şirkət adı"
#: jey_wizard/public/js/jey_setup.js:742
msgid "Company name is required"
msgstr "Şirkət adı tələb olunur"
#: jey_wizard/public/js/jey_setup.js:310
msgid "Company profile"
msgstr "Şirkət profili"
#: jey_wizard/public/js/jey_setup.js:673
msgid "Confirm"
msgstr "Təsdiq"
#: jey_wizard/public/js/jey_setup.js:208
msgid "Confirm on your phone"
msgstr "Telefonunuzda təsdiqləyin"
#: jey_wizard/public/js/jey_setup.js:657
msgid "Confirm password"
msgstr "Şifrəni təsdiqləyin"
#: jey_wizard/public/js/jey_setup.js:359
msgid "Confirm ƏMAS request on your phone"
msgstr "Telefonunuzda ƏMAS sorğusunu təsdiqləyin"
#: jey_wizard/public/js/jey_setup.js:374
msgid "Connecting to ƏMAS..."
msgstr "ƏMAS-a qoşulur..."
#: jey_wizard/etaxes.py:376
msgid "Counterparty"
msgstr "Qarşı tərəf"
#: jey_wizard/public/js/jey_setup.js:642
msgid "Create the day-to-day admin account. The default Administrator login is preserved as a fallback."
msgstr "Gündəlik istifadə üçün admin hesabı yaradın. Standart Administrator girişi ehtiyat olaraq saxlanılır."
#: jey_wizard/etaxes.py:361
msgid "Currency"
msgstr "Valyuta"
#: jey_wizard/public/js/jey_setup.js:463
msgid "Default: current calendar year (Jan 1 Dec 31)."
msgstr "Standart: cari təqvim ili (1 yanvar — 31 dekabr)."
#: jey_wizard/etaxes.py:426
msgid "Director"
msgstr "Direktor"
#: jey_wizard/etaxes.py:427
msgid "Director PIN"
msgstr "Direktorun PİN-i"
#: jey_wizard/etaxes.py:436
msgid "Email"
msgstr "E-poçt"
#: jey_wizard/public/js/jey_setup.js:648
msgid "Email (login)"
msgstr "E-poçt (giriş)"
#: jey_wizard/etaxes.py:439
msgid "Employee count"
msgstr "İşçilərin sayı"
#: jey_wizard/public/js/jey_setup.js:428
msgid "Employees found:"
msgstr "Tapılan işçilər:"
#: jey_wizard/public/js/jey_setup.js:430
msgid "Employees will be imported as a background job right after you click Finish — you can keep working in /app while the import runs."
msgstr "«Tamamla» düyməsini basdıqdan dərhal sonra işçilər fon prosesi kimi idxal ediləcək — idxal davam edərkən /app-da işləməyə davam edə bilərsiniz."
#: jey_wizard/public/js/jey_setup.js:459
msgid "End date"
msgstr "Bitmə tarixi"
#: jey_wizard/public/js/jey_setup.js:792
msgid "Enter a valid email"
msgstr "Düzgün e-poçt daxil edin"
#: jey_wizard/public/js/jey_setup.js:187
msgid "Enter number"
msgstr "Nömrəni daxil edin"
#: jey_wizard/public/js/jey_setup.js:377
msgid "Establishing session..."
msgstr "Sessiya qurulur..."
#: jey_wizard/public/js/jey_setup.js:1057
msgid "Failed to choose taxpayer"
msgstr "Vergi ödəyicisini seçmək alınmadı"
#: jey_wizard/public/js/jey_setup.js:1097
msgid "Failed to clear data."
msgstr "Məlumatı silmək alınmadı."
#: jey_wizard/public/js/jey_setup.js:1242
msgid "Failed to connect to ƏMAS."
msgstr "ƏMAS-a qoşulmaq alınmadı."
#: jey_wizard/public/js/jey_setup.js:912
msgid "Failed to create Asan Login record"
msgstr "Asan Login yazısını yaratmaq alınmadı"
#: jey_wizard/public/js/jey_setup.js:1331
msgid "Failed to fetch employees."
msgstr "İşçiləri yükləmək alınmadı."
#: jey_wizard/public/js/jey_setup.js:1003
msgid "Failed to load certificates"
msgstr "Sertifikatları yükləmək alınmadı"
#: jey_wizard/public/js/jey_setup.js:1567
msgid "Failed to load preview."
msgstr "Önizləməni yükləmək alınmadı."
#: jey_wizard/public/js/jey_setup.js:1371
msgid "Failed to save the employee selection on the server."
msgstr "İşçi seçimini serverdə saxlamaq alınmadı."
#: jey_wizard/public/js/jey_setup.js:1040
msgid "Failed to select certificate"
msgstr "Sertifikatı seçmək alınmadı"
#: jey_wizard/public/js/jey_setup.js:1301
msgid "Failed to select organization."
msgstr "Təşkilatı seçmək alınmadı."
#: jey_wizard/public/js/jey_setup.js:930
msgid "Failed to start authentication"
msgstr "Girişə başlamaq alınmadı"
#: jey_wizard/public/js/jey_setup.js:419
msgid "Fetching from ƏMAS..."
msgstr "ƏMAS-dan yüklənir..."
#: jey_wizard/public/js/jey_setup.js:275
msgid "Fetching..."
msgstr "Yüklənir..."
#: jey_wizard/etaxes.py:407
msgid "Field"
msgstr "Sahə"
#: jey_wizard/public/js/jey_setup.js:1442
msgid "Finalizing"
msgstr "Tamamlanır"
#: jey_wizard/public/js/jey_setup.js:727
msgid "Finish"
msgstr "Tamamla"
#: jey_wizard/public/js/jey_setup.js:1181
msgid "Finish Asan Imza authentication first."
msgstr "Əvvəlcə Asan İmza girişini tamamlayın."
#: jey_wizard/public/js/jey_setup.js:452 jey_wizard/public/js/jey_setup.js:683
msgid "Fiscal Year"
msgstr "Maliyyə ili"
#: jey_wizard/public/js/jey_setup.js:772
msgid "Fiscal year end date must be after the start date"
msgstr "Maliyyə ilinin bitmə tarixi başlama tarixindən sonra olmalıdır"
#: jey_wizard/public/js/jey_setup.js:768
msgid "Fiscal year start and end dates are required"
msgstr "Maliyyə ilinin başlama və bitmə tarixləri tələb olunur"
#: jey_wizard/public/js/jey_setup.js:252
msgid "Found {0} certificate(s) linked to this Asan ID. Pick the one whose VÖEN matches the company you want to set up."
msgstr "Bu Asan ID-yə bağlı {0} sertifikat tapıldı. VÖEN-i qurmaq istədiyiniz şirkətə uyğun olanı seçin."
#: jey_wizard/public/js/jey_setup.js:644
msgid "Full name"
msgstr "Tam ad"
#: jey_wizard/public/js/jey_setup.js:787
msgid "Full name is required"
msgstr "Tam ad tələb olunur"
#: jey_wizard/public/js/jey_setup.js:1354
msgid "Got empty employee list from ƏMAS."
msgstr "ƏMAS-dan boş işçi siyahısı alındı."
#: jey_wizard/public/js/jey_setup.js:343
msgid "Heads up:"
msgstr "Diqqət:"
#: jey_wizard/public/js/jey_setup.js:477
msgid "Hesablama metodu"
msgstr "Hesablama metodu"
#: jey_wizard/public/js/jey_setup.js:256
msgid "Holder"
msgstr "Sahib"
#: jey_wizard/etaxes.py:361
msgid "IBAN"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:235
msgid "Individual"
msgstr "Fiziki şəxs"
#. Name of a DocType
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Jey Wizard Etaxes Cache"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:478
msgid "Kassa metodu"
msgstr "Kassa metodu"
#: jey_wizard/etaxes.py:435
msgid "Landline phone"
msgstr "Stasionar telefon"
#: jey_wizard/public/js/jey_setup.js:153 jey_wizard/public/js/jey_setup.js:675
msgid "Language"
msgstr "Dil"
#. Label of the last_error (Small Text) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Last Error"
msgstr "Son xəta"
#. Label of the fetched_at (Datetime) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Last Fetched"
msgstr "Son yükləmə"
#. Label of the last_summary (Code) field in DocType 'Jey Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Last Summary"
msgstr "Son xülasə"
#: jey_wizard/etaxes.py:437
msgid "Legal address"
msgstr "Hüquqi ünvan"
#: jey_wizard/public/js/jey_setup.js:234
msgid "Legal entity"
msgstr "Hüquqi şəxs"
#: jey_wizard/public/js/jey_setup.js:352
msgid "Load employees"
msgstr "İşçiləri yüklə"
#: jey_wizard/public/js/jey_setup.js:335
msgid "Load employees from ƏMAS"
msgstr "ƏMAS-dan işçiləri yüklə"
#: jey_wizard/public/js/jey_setup.js:314
msgid "Loaded datasets"
msgstr "Yüklənmiş məlumatlar"
#: jey_wizard/public/js/jey_setup.js:996
msgid "Loading certificates..."
msgstr "Sertifikatlar yüklənir..."
#: jey_wizard/public/js/jey_setup.js:271
msgid "Loading data from tax portal..."
msgstr "Vergi portalından məlumat yüklənir..."
#: jey_wizard/public/js/jey_setup.js:416
msgid "Loading employees..."
msgstr "İşçilər yüklənir..."
#: jey_wizard/public/js/jey_setup.js:1553
msgid "Loading preview..."
msgstr "Önizləmə yüklənir..."
#: jey_wizard/public/js/jey_setup.js:871
msgid "Loading translations..."
msgstr "Tərcümələr yüklənir..."
#: jey_wizard/etaxes.py:428
msgid "Main activity"
msgstr "Əsas fəaliyyət"
#: jey_wizard/public/js/jey_setup.js:654
msgid "Minimum 8 characters."
msgstr "Minimum 8 simvol."
#: jey_wizard/etaxes.py:434
msgid "Mobile phone"
msgstr "Mobil telefon"
#: jey_wizard/etaxes.py:330
msgid "Model"
msgstr "Model"
#: jey_wizard/public/js/jey_setup.js:469 jey_wizard/public/js/jey_setup.js:684
msgid "Moving Average"
msgstr "Hərəkətli orta"
#: jey_wizard/public/js/jey_setup.js:1199
msgid "MyGovID authentication failed."
msgstr "MyGovID girişi uğursuz oldu."
#: jey_wizard/public/js/jey_setup.js:1208
msgid "MyGovID request timed out."
msgstr "MyGovID sorğusu vaxtı bitdi."
#: jey_wizard/etaxes.py:315
msgid "Name"
msgstr "Ad"
#: jey_wizard/public/js/jey_setup.js:1271
msgid "Network error while connecting to ƏMAS."
msgstr "ƏMAS-a qoşularkən şəbəkə xətası."
#: jey_wizard/public/js/jey_setup.js:1382
msgid "Network error while saving the employee selection."
msgstr "İşçi seçimini saxlayarkən şəbəkə xətası."
#: jey_wizard/public/js/jey_setup.js:1310
msgid "Network error while selecting organization."
msgstr "Təşkilatı seçərkən şəbəkə xətası."
#: jey_wizard/public/js/jey_setup.js:722
msgid "Next"
msgstr "İrəli"
#: jey_wizard/public/js/jey_setup.js:1338
msgid "No employees found in ƏMAS for this organization."
msgstr "Bu təşkilat üçün ƏMAS-da işçi tapılmadı."
#: jey_wizard/public/js/jey_setup.js:263
msgid "No legal-entity certificates available on this Asan ID. Use a phone/ID linked to a company."
msgstr "Bu Asan ID üzrə hüquqi şəxs sertifikatı yoxdur. Şirkətə bağlı telefon/ID istifadə edin."
#: jey_wizard/public/js/jey_setup.js:1262
msgid "No organizations found in ƏMAS for this account."
msgstr "Bu hesab üçün ƏMAS-da təşkilat tapılmadı."
#: jey_wizard/public/js/jey_setup.js:1559
msgid "No preview data available."
msgstr "Önizləmə üçün məlumat yoxdur."
#: jey_wizard/public/js/jey_setup.js:671
msgid "None"
msgstr "Yoxdur"
#: jey_wizard/public/js/jey_setup.js:1520
msgid "Nothing to preview."
msgstr "Önizləmə üçün heç nə yoxdur."
#: jey_wizard/etaxes.py:330
msgid "Number"
msgstr "Nömrə"
#: jey_wizard/etaxes.py:330
msgid "Object"
msgstr "Obyekt"
#. Label of the objects_json (Code) field in DocType 'Jey Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
#: jey_wizard/public/js/jey_setup.js:283
msgid "Objects"
msgstr "Obyektlər"
#: jey_wizard/amas.py:94 jey_wizard/api.py:109 jey_wizard/etaxes.py:1773
msgid "Only Administrator may run setup"
msgstr "Quraşdırmanı yalnız Administrator apara bilər"
#: jey_wizard/public/js/jey_setup.js:209
msgid "Open the Asan Imza app on your phone and confirm the request."
msgstr "Telefonunuzda Asan İmza tətbiqini açın və sorğunu təsdiqləyin."
#: jey_wizard/etaxes.py:376
msgid "Operation date"
msgstr "Əməliyyat tarixi"
#: jey_wizard/etaxes.py:330
msgid "Operator"
msgstr "Operator"
#: jey_wizard/public/js/jey_setup.js:402
msgid "Organization"
msgstr "Təşkilat"
#: jey_wizard/public/js/jey_setup.js:427
msgid "Organization:"
msgstr "Təşkilat:"
#. Label of the pos_terminals_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "POS Terminals"
msgstr "POS terminallar"
#: jey_wizard/public/js/jey_setup.js:285
msgid "POS terminals"
msgstr "POS terminallar"
#: jey_wizard/public/js/jey_setup.js:652
msgid "Password"
msgstr "Şifrə"
#: jey_wizard/public/js/jey_setup.js:800
msgid "Password must be at least 8 characters"
msgstr "Şifrə ən azı 8 simvol olmalıdır"
#: jey_wizard/public/js/jey_setup.js:804
msgid "Passwords do not match"
msgstr "Şifrələr uyğun gəlmir"
#: jey_wizard/public/js/jey_setup.js:181
msgid "Phone number"
msgstr "Telefon nömrəsi"
#: jey_wizard/public/js/jey_setup.js:890
msgid "Phone number must be 7 digits"
msgstr "Telefon nömrəsi 7 rəqəmdən ibarət olmalıdır"
#: jey_wizard/public/js/jey_setup.js:796
msgid "Pick a different email — that one is reserved"
msgstr "Başqa e-poçt seçin — bu artıq ehtiyatdadır"
#: jey_wizard/public/js/jey_setup.js:262
msgid "Picking the wrong one means another phone tap to start over — choose carefully."
msgstr "Səhv seçim yenidən başlamaq üçün növbəti telefon təsdiqi deməkdir — diqqətlə seçin."
#: jey_wizard/public/js/jey_setup.js:184
msgid "Prefix"
msgstr "Prefiks"
#: jey_wizard/public/js/jey_setup.js:908
msgid "Preparing..."
msgstr "Hazırlanır..."
#. Label of the presented_certs_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Presented Certificates"
msgstr "Təqdim edilmiş sertifikatlar"
#: jey_wizard/public/js/jey_setup.js:287
msgid "Presented certificates"
msgstr "Təqdim edilmiş sertifikatlar"
#: jey_wizard/public/js/jey_setup.js:1541
msgid "Preview"
msgstr "Önizləmə"
#: jey_wizard/public/js/jey_setup.js:338
msgid "Previous attempt failed:"
msgstr "Əvvəlki cəhd uğursuz oldu:"
#: jey_wizard/etaxes.py:432
msgid "Property type"
msgstr "Mülkiyyət növü"
#: jey_wizard/public/js/jey_setup.js:308
msgid "Pulled from the tax portal:"
msgstr "Vergi portalından yükləndi:"
#: jey_wizard/public/js/jey_setup.js:272
msgid "Pulling objects, cash registers, POS terminals, bank accounts and presented certificates. This usually takes 10-30 seconds."
msgstr "Obyektlər, kassa aparatları, POS terminallar, bank hesabları və təqdim edilmiş sertifikatlar yüklənir. Adətən 1030 saniyə çəkir."
#: jey_wizard/public/js/jey_setup.js:425
msgid "Ready to import"
msgstr "İdxala hazırdır"
#: jey_wizard/etaxes.py:346 jey_wizard/etaxes.py:433
msgid "Registration date"
msgstr "Qeydiyyat tarixi"
#: jey_wizard/public/js/jey_setup.js:366
msgid "Retrieving verification code..."
msgstr "Təsdiq kodu alınır..."
#: jey_wizard/public/js/jey_setup.js:1583
msgid "Retry"
msgstr "Təkrar cəhd"
#: jey_wizard/public/js/jey_setup.js:404
msgid "Role"
msgstr "Rol"
#: jey_wizard/public/js/jey_setup.js:244 jey_wizard/public/js/jey_setup.js:391
msgid "Select"
msgstr "Seç"
#: jey_wizard/public/js/jey_setup.js:886
msgid "Select a phone prefix"
msgstr "Telefon prefiksini seçin"
#: jey_wizard/public/js/jey_setup.js:398
msgid "Select organization"
msgstr "Təşkilatı seçin"
#. Label of the amas_selected_employees_json (Code) field in DocType 'Jey
#. Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Selected ƏMAS Employees"
msgstr "Seçilmiş ƏMAS işçiləri"
#: jey_wizard/public/js/jey_setup.js:1036
msgid "Selecting certificate..."
msgstr "Sertifikat seçilir..."
#: jey_wizard/public/js/jey_setup.js:194
msgid "Send request to Asan Imza"
msgstr "Asan İmza-ya sorğu göndər"
#: jey_wizard/public/js/jey_setup.js:926
msgid "Sending request to Asan Imza..."
msgstr "Asan İmza-ya sorğu göndərilir..."
#: jey_wizard/etaxes.py:346
msgid "Serial number"
msgstr "Seriya nömrəsi"
#: jey_wizard/public/js/jey_setup.js:1432
msgid "Setting up your system"
msgstr "Sisteminiz qurulur"
#: jey_wizard/public/js/jey_setup.js:1481
msgid "Setup complete! Redirecting..."
msgstr "Quraşdırma tamamlandı! Yönləndirilir..."
#: jey_wizard/public/js/jey_setup.js:1465
#: jey_wizard/public/js/jey_setup.js:1507
msgid "Setup failed"
msgstr "Quraşdırma uğursuz oldu"
#: jey_wizard/public/js/jey_setup.js:1489
msgid "Setup is running in background mode, not supported by skeleton"
msgstr "Quraşdırma fon rejimində işləyir — bu sihirbaz tərəfindən dəstəklənmir"
#: jey_wizard/public/js/jey_setup.js:1498
msgid "Setup returned unexpected response"
msgstr "Quraşdırma gözlənilməz cavab qaytardı"
#: jey_wizard/public/js/jey_setup.js:450
msgid "Short code suffixed to account names. Auto-suggested from the company name — you can edit it."
msgstr "Hesab adlarına əlavə olunan qısa kod. Şirkət adından avtomatik təklif edilir — dəyişə bilərsiniz."
#: jey_wizard/public/js/jey_setup.js:1535
msgid "Showing"
msgstr "Göstərilir"
#: jey_wizard/public/js/jey_setup.js:670
msgid "Skipped"
msgstr "Ötürüldü"
#: jey_wizard/public/js/jey_setup.js:455
msgid "Start date"
msgstr "Başlama tarixi"
#: jey_wizard/public/js/jey_setup.js:1433
msgid "Starting..."
msgstr "Başlanır..."
#: jey_wizard/etaxes.py:376
msgid "State"
msgstr "Vəziyyət"
#. Label of the status_section (Section Break) field in DocType 'Jey Wizard
#. Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Status"
msgstr "Status"
#: jey_wizard/public/js/jey_setup.js:135
msgid "Step {0} of {1}"
msgstr "Addım {0} / {1}"
#: jey_wizard/public/js/jey_setup.js:464
msgid "Stock Valuation"
msgstr "Ehtiyatların qiymətləndirilməsi"
#: jey_wizard/public/js/jey_setup.js:480
msgid "Stored in Company → Tax Policy."
msgstr "Şirkət → Vergi siyasəti bölməsində saxlanılır."
#: jey_wizard/etaxes.py:1400
msgid "Stores"
msgstr ""
#. Name of a role
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "System Manager"
msgstr ""
#: jey_wizard/etaxes.py:431
msgid "Tax authority"
msgstr "Vergi orqanı"
#: jey_wizard/etaxes.py:430
msgid "Tax rate"
msgstr "Vergi dərəcəsi"
#: jey_wizard/public/js/jey_setup.js:345
msgid "This step is optional. Use Next to skip if your company has no employees or is not registered with ƏMAS."
msgstr "Bu addım isteğe bağlıdır. Şirkətinizdə işçi yoxdursa və ya ƏMAS-da qeydiyyatda deyilsə, «İrəli» ilə ötürün."
#: jey_wizard/public/js/jey_setup.js:1087
msgid "This will clear loaded data and ƏMAS selection, and send a new confirmation request to your phone. Continue?"
msgstr "Yüklənmiş məlumatlar və ƏMAS seçimi silinəcək, telefonunuza yeni təsdiq sorğusu göndəriləcək. Davam edilsin?"
#: jey_wizard/public/js/jey_setup.js:946
msgid "Timeout — confirmation not received within ~100 seconds."
msgstr "Vaxt bitdi — təsdiq ~100 saniyə ərzində alınmadı."
#: jey_wizard/public/js/jey_setup.js:956
msgid "Try again"
msgstr "Yenidən cəhd edin"
#: jey_wizard/etaxes.py:464
msgid "Unknown kind: {0}"
msgstr "Naməlum növ: {0}"
#: jey_wizard/public/js/jey_setup.js:191
msgid "User ID"
msgstr "İstifadəçi ID"
#: jey_wizard/public/js/jey_setup.js:894
msgid "User ID is required"
msgstr "User ID tələb olunur"
#: jey_wizard/public/js/jey_setup.js:473
msgid "Uçot metodu (Accounting Method)"
msgstr "Uçot metodu (Accounting Method)"
#: jey_wizard/etaxes.py:448
msgid "VAT certificate №"
msgstr "ƏDV sertifikatı №"
#: jey_wizard/etaxes.py:449
msgid "VAT registration date"
msgstr "ƏDV qeydiyyat tarixi"
#: jey_wizard/public/js/jey_setup.js:466 jey_wizard/public/js/jey_setup.js:684
msgid "Valuation method"
msgstr "Qiymətləndirmə metodu"
#: jey_wizard/etaxes.py:407
msgid "Value"
msgstr "Dəyər"
#: jey_wizard/public/js/jey_setup.js:212 jey_wizard/public/js/jey_setup.js:363
msgid "Verification code"
msgstr "Təsdiq kodu"
#: jey_wizard/etaxes.py:376 jey_wizard/etaxes.py:425
#: jey_wizard/public/js/jey_setup.js:257 jey_wizard/public/js/jey_setup.js:311
#: jey_wizard/public/js/jey_setup.js:403 jey_wizard/public/js/jey_setup.js:678
msgid "VÖEN"
msgstr "VÖEN"
#: jey_wizard/public/js/jey_setup.js:444
msgid "VÖEN {0} (from Asan)"
msgstr "VÖEN {0} (Asan-dan)"
#: jey_wizard/public/js/jey_setup.js:218 jey_wizard/public/js/jey_setup.js:369
msgid "Waiting for confirmation..."
msgstr "Təsdiq gözlənilir..."
#: jey_wizard/public/js/jey_setup.js:399
msgid "We could not auto-match by VÖEN. Pick the organization you want to import employees from."
msgstr "VÖEN üzrə avtomatik uyğunlaşdırmaq mümkün olmadı. İşçiləri idxal etmək istədiyiniz təşkilatı seçin."
#: jey_wizard/public/js/jey_setup.js:154
msgid "Wizard & site language"
msgstr "Sihirbaz və sayt dili"
#: jey_wizard/public/js/jey_setup.js:1460
msgid "Working..."
msgstr "İcra olunur..."
#: jey_wizard/public/js/jey_setup.js:318
msgid "Wrong company? Change"
msgstr "Yanlış şirkət? Dəyiş"
#: jey_wizard/public/js/jey_setup.js:343
msgid "You will receive a second confirmation request on your phone from ASAN Sign / MyGovID. This is separate from the one you just approved for the tax portal."
msgstr "Telefonunuza ASAN Sign / MyGovID-dən ikinci təsdiq sorğusu gələcək. Bu, vergi portalı üçün təsdiqlədiyinizdən ayrıdır."
#: jey_wizard/public/js/jey_setup.js:348
msgid "employee(s)"
msgstr "işçi"
#: jey_wizard/public/js/jey_setup.js:294
msgid "failed"
msgstr "uğursuz"
#: jey_wizard/public/js/jey_setup.js:1142
msgid "fetch call failed — see server logs"
msgstr "Yükləmə sorğusu uğursuz oldu — server loglarına baxın"
#: jey_wizard/public/js/jey_setup.js:237
msgid "liquidated"
msgstr "ləğv edilib"
#: jey_wizard/public/js/jey_setup.js:1535
msgid "row(s)"
msgstr "sətir"
#: jey_wizard/public/js/jey_setup.js:671
msgid "{0} selected"
msgstr "Seçildi: {0}"
#. Label of the amas_section (Section Break) field in DocType 'Jey Wizard
#. Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "ƏMAS"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:341
msgid "ƏMAS (e-social.gov.az) stores employment contracts. If your company has employees registered there, we can import them now."
msgstr "ƏMAS (e-social.gov.az) əmək müqavilələrini saxlayır. Əgər şirkətinizin orada qeydiyyatda olan işçiləri varsa, onları indi idxal edə bilərik."
#: jey_wizard/public/js/jey_setup.js:687
msgid "ƏMAS employees"
msgstr "ƏMAS işçiləri"

908
jey_wizard/locale/main.pot Normal file
View File

@ -0,0 +1,908 @@
# Translations template for Jey Wizard.
# Copyright (C) 2026 Jey ERP
# This file is distributed under the same license as the Jey Wizard project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: Jey Wizard VERSION\n"
"Report-Msgid-Bugs-To: info@jeyerp.az\n"
"POT-Creation-Date: 2026-06-12 12:55+0000\n"
"PO-Revision-Date: 2026-06-12 12:55+0000\n"
"Last-Translator: info@jeyerp.az\n"
"Language-Team: info@jeyerp.az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
#: jey_wizard/public/js/jey_setup.js:1466
#: jey_wizard/public/js/jey_setup.js:1508
msgid "(check server logs)"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:301 jey_wizard/public/js/jey_setup.js:310
msgid "(click to preview)"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1576
msgid "(no details)"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:360
msgid "A second confirmation request has been sent to your phone. Open ASAN Sign and approve it."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:192
msgid "ASAN ID"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:759
msgid "Abbreviation must be 110 letters or digits (any language, spaces allowed)."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:475 jey_wizard/public/js/jey_setup.js:685
msgid "Accounting method"
msgstr ""
#: jey_wizard/etaxes.py:438
msgid "Actual address"
msgstr ""
#: jey_wizard/etaxes.py:315
msgid "Address"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:686
msgid "Admin user"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:641
msgid "Administrator account"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:348
msgid "Already loaded:"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:179
msgid "Asan Imza authentication"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:681
msgid "Asan certificate"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:307
msgid "Authenticated & data loaded"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:533
msgid "Auto-selected because the e-taxes profile classifies this entity as Micro."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:534
msgid "Auto-selected because the e-taxes profile classifies this entity as {0}."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:697 jey_wizard/public/js/jey_setup.js:952
msgid "Back"
msgstr ""
#: jey_wizard/etaxes.py:346 jey_wizard/etaxes.py:361
msgid "Bank"
msgstr ""
#. Label of the bank_accounts_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Bank Accounts"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:286
msgid "Bank accounts"
msgstr ""
#: jey_wizard/etaxes.py:429
msgid "Business classification"
msgstr ""
#. Label of the data_section (Section Break) field in DocType 'Jey Wizard
#. Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Cached Data"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:471
msgid "Cannot be changed after the first stock entry."
msgstr ""
#. Label of the cash_registers_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Cash Registers"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:284
msgid "Cash registers"
msgstr ""
#: jey_wizard/etaxes.py:376
msgid "Category"
msgstr ""
#: jey_wizard/etaxes.py:376
msgid "Cert №"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:251
msgid "Choose certificate"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1053
msgid "Choosing taxpayer & getting main token..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1093
msgid "Clearing..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:431
msgid "Click Next to continue, or Back to re-select."
msgstr ""
#: jey_wizard/etaxes.py:315
msgid "Code"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:310 jey_wizard/public/js/jey_setup.js:439
#: jey_wizard/public/js/jey_setup.js:676
msgid "Company"
msgstr ""
#. Label of the company_profile_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Company Profile"
msgstr ""
#. Label of the company_profile_section (Section Break) field in DocType 'Jey
#. Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Company Profile (Tax Policy)"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:448
msgid "Company abbreviation"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:752
msgid "Company abbreviation is required"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:441
msgid "Company name"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:742
msgid "Company name is required"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:310
msgid "Company profile"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:673
msgid "Confirm"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:208
msgid "Confirm on your phone"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:657
msgid "Confirm password"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:359
msgid "Confirm ƏMAS request on your phone"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:374
msgid "Connecting to ƏMAS..."
msgstr ""
#: jey_wizard/etaxes.py:376
msgid "Counterparty"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:642
msgid "Create the day-to-day admin account. The default Administrator login is preserved as a fallback."
msgstr ""
#: jey_wizard/etaxes.py:361
msgid "Currency"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:463
msgid "Default: current calendar year (Jan 1 Dec 31)."
msgstr ""
#: jey_wizard/etaxes.py:426
msgid "Director"
msgstr ""
#: jey_wizard/etaxes.py:427
msgid "Director PIN"
msgstr ""
#: jey_wizard/etaxes.py:436
msgid "Email"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:648
msgid "Email (login)"
msgstr ""
#: jey_wizard/etaxes.py:439
msgid "Employee count"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:428
msgid "Employees found:"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:430
msgid "Employees will be imported as a background job right after you click Finish — you can keep working in /app while the import runs."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:459
msgid "End date"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:792
msgid "Enter a valid email"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:187
msgid "Enter number"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:377
msgid "Establishing session..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1057
msgid "Failed to choose taxpayer"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1097
msgid "Failed to clear data."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1242
msgid "Failed to connect to ƏMAS."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:912
msgid "Failed to create Asan Login record"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1331
msgid "Failed to fetch employees."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1003
msgid "Failed to load certificates"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1567
msgid "Failed to load preview."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1371
msgid "Failed to save the employee selection on the server."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1040
msgid "Failed to select certificate"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1301
msgid "Failed to select organization."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:930
msgid "Failed to start authentication"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:419
msgid "Fetching from ƏMAS..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:275
msgid "Fetching..."
msgstr ""
#: jey_wizard/etaxes.py:407
msgid "Field"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1442
msgid "Finalizing"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:727
msgid "Finish"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1181
msgid "Finish Asan Imza authentication first."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:452 jey_wizard/public/js/jey_setup.js:683
msgid "Fiscal Year"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:772
msgid "Fiscal year end date must be after the start date"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:768
msgid "Fiscal year start and end dates are required"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:252
msgid "Found {0} certificate(s) linked to this Asan ID. Pick the one whose VÖEN matches the company you want to set up."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:644
msgid "Full name"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:787
msgid "Full name is required"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1354
msgid "Got empty employee list from ƏMAS."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:343
msgid "Heads up:"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:477
msgid "Hesablama metodu"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:256
msgid "Holder"
msgstr ""
#: jey_wizard/etaxes.py:361
msgid "IBAN"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:235
msgid "Individual"
msgstr ""
#. Name of a DocType
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Jey Wizard Etaxes Cache"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:478
msgid "Kassa metodu"
msgstr ""
#: jey_wizard/etaxes.py:435
msgid "Landline phone"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:153 jey_wizard/public/js/jey_setup.js:675
msgid "Language"
msgstr ""
#. Label of the last_error (Small Text) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Last Error"
msgstr ""
#. Label of the fetched_at (Datetime) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Last Fetched"
msgstr ""
#. Label of the last_summary (Code) field in DocType 'Jey Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Last Summary"
msgstr ""
#: jey_wizard/etaxes.py:437
msgid "Legal address"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:234
msgid "Legal entity"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:352
msgid "Load employees"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:335
msgid "Load employees from ƏMAS"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:314
msgid "Loaded datasets"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:996
msgid "Loading certificates..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:271
msgid "Loading data from tax portal..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:416
msgid "Loading employees..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1553
msgid "Loading preview..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:871
msgid "Loading translations..."
msgstr ""
#: jey_wizard/etaxes.py:428
msgid "Main activity"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:654
msgid "Minimum 8 characters."
msgstr ""
#: jey_wizard/etaxes.py:434
msgid "Mobile phone"
msgstr ""
#: jey_wizard/etaxes.py:330
msgid "Model"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:469 jey_wizard/public/js/jey_setup.js:684
msgid "Moving Average"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1199
msgid "MyGovID authentication failed."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1208
msgid "MyGovID request timed out."
msgstr ""
#: jey_wizard/etaxes.py:315
msgid "Name"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1271
msgid "Network error while connecting to ƏMAS."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1382
msgid "Network error while saving the employee selection."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1310
msgid "Network error while selecting organization."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:722
msgid "Next"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1338
msgid "No employees found in ƏMAS for this organization."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:263
msgid "No legal-entity certificates available on this Asan ID. Use a phone/ID linked to a company."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1262
msgid "No organizations found in ƏMAS for this account."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1559
msgid "No preview data available."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:671
msgid "None"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1520
msgid "Nothing to preview."
msgstr ""
#: jey_wizard/etaxes.py:330
msgid "Number"
msgstr ""
#: jey_wizard/etaxes.py:330
msgid "Object"
msgstr ""
#. Label of the objects_json (Code) field in DocType 'Jey Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
#: jey_wizard/public/js/jey_setup.js:283
msgid "Objects"
msgstr ""
#: jey_wizard/amas.py:94 jey_wizard/api.py:109 jey_wizard/etaxes.py:1773
msgid "Only Administrator may run setup"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:209
msgid "Open the Asan Imza app on your phone and confirm the request."
msgstr ""
#: jey_wizard/etaxes.py:376
msgid "Operation date"
msgstr ""
#: jey_wizard/etaxes.py:330
msgid "Operator"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:402
msgid "Organization"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:427
msgid "Organization:"
msgstr ""
#. Label of the pos_terminals_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "POS Terminals"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:285
msgid "POS terminals"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:652
msgid "Password"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:800
msgid "Password must be at least 8 characters"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:804
msgid "Passwords do not match"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:181
msgid "Phone number"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:890
msgid "Phone number must be 7 digits"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:796
msgid "Pick a different email — that one is reserved"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:262
msgid "Picking the wrong one means another phone tap to start over — choose carefully."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:184
msgid "Prefix"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:908
msgid "Preparing..."
msgstr ""
#. Label of the presented_certs_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Presented Certificates"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:287
msgid "Presented certificates"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1541
msgid "Preview"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:338
msgid "Previous attempt failed:"
msgstr ""
#: jey_wizard/etaxes.py:432
msgid "Property type"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:308
msgid "Pulled from the tax portal:"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:272
msgid "Pulling objects, cash registers, POS terminals, bank accounts and presented certificates. This usually takes 10-30 seconds."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:425
msgid "Ready to import"
msgstr ""
#: jey_wizard/etaxes.py:346 jey_wizard/etaxes.py:433
msgid "Registration date"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:366
msgid "Retrieving verification code..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1583
msgid "Retry"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:404
msgid "Role"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:244 jey_wizard/public/js/jey_setup.js:391
msgid "Select"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:886
msgid "Select a phone prefix"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:398
msgid "Select organization"
msgstr ""
#. Label of the amas_selected_employees_json (Code) field in DocType 'Jey
#. Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Selected ƏMAS Employees"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1036
msgid "Selecting certificate..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:194
msgid "Send request to Asan Imza"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:926
msgid "Sending request to Asan Imza..."
msgstr ""
#: jey_wizard/etaxes.py:346
msgid "Serial number"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1432
msgid "Setting up your system"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1481
msgid "Setup complete! Redirecting..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1465
#: jey_wizard/public/js/jey_setup.js:1507
msgid "Setup failed"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1489
msgid "Setup is running in background mode, not supported by skeleton"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1498
msgid "Setup returned unexpected response"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:450
msgid "Short code suffixed to account names. Auto-suggested from the company name — you can edit it."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1535
msgid "Showing"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:670
msgid "Skipped"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:455
msgid "Start date"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1433
msgid "Starting..."
msgstr ""
#: jey_wizard/etaxes.py:376
msgid "State"
msgstr ""
#. Label of the status_section (Section Break) field in DocType 'Jey Wizard
#. Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Status"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:135
msgid "Step {0} of {1}"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:464
msgid "Stock Valuation"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:480
msgid "Stored in Company → Tax Policy."
msgstr ""
#: jey_wizard/etaxes.py:1400
msgid "Stores"
msgstr ""
#. Name of a role
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "System Manager"
msgstr ""
#: jey_wizard/etaxes.py:431
msgid "Tax authority"
msgstr ""
#: jey_wizard/etaxes.py:430
msgid "Tax rate"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:345
msgid "This step is optional. Use Next to skip if your company has no employees or is not registered with ƏMAS."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1087
msgid "This will clear loaded data and ƏMAS selection, and send a new confirmation request to your phone. Continue?"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:946
msgid "Timeout — confirmation not received within ~100 seconds."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:956
msgid "Try again"
msgstr ""
#: jey_wizard/etaxes.py:464
msgid "Unknown kind: {0}"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:191
msgid "User ID"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:894
msgid "User ID is required"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:473
msgid "Uçot metodu (Accounting Method)"
msgstr ""
#: jey_wizard/etaxes.py:448
msgid "VAT certificate №"
msgstr ""
#: jey_wizard/etaxes.py:449
msgid "VAT registration date"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:466 jey_wizard/public/js/jey_setup.js:684
msgid "Valuation method"
msgstr ""
#: jey_wizard/etaxes.py:407
msgid "Value"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:212 jey_wizard/public/js/jey_setup.js:363
msgid "Verification code"
msgstr ""
#: jey_wizard/etaxes.py:376 jey_wizard/etaxes.py:425
#: jey_wizard/public/js/jey_setup.js:257 jey_wizard/public/js/jey_setup.js:311
#: jey_wizard/public/js/jey_setup.js:403 jey_wizard/public/js/jey_setup.js:678
msgid "VÖEN"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:444
msgid "VÖEN {0} (from Asan)"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:218 jey_wizard/public/js/jey_setup.js:369
msgid "Waiting for confirmation..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:399
msgid "We could not auto-match by VÖEN. Pick the organization you want to import employees from."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:154
msgid "Wizard & site language"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1460
msgid "Working..."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:318
msgid "Wrong company? Change"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:343
msgid "You will receive a second confirmation request on your phone from ASAN Sign / MyGovID. This is separate from the one you just approved for the tax portal."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:348
msgid "employee(s)"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:294
msgid "failed"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1142
msgid "fetch call failed — see server logs"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:237
msgid "liquidated"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:1535
msgid "row(s)"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:671
msgid "{0} selected"
msgstr ""
#. Label of the amas_section (Section Break) field in DocType 'Jey Wizard
#. Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "ƏMAS"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:341
msgid "ƏMAS (e-social.gov.az) stores employment contracts. If your company has employees registered there, we can import them now."
msgstr ""
#: jey_wizard/public/js/jey_setup.js:687
msgid "ƏMAS employees"
msgstr ""

908
jey_wizard/locale/ru.po Normal file
View File

@ -0,0 +1,908 @@
# Translations template for Jey Wizard.
# Copyright (C) 2026 Jey ERP
# This file is distributed under the same license as the Jey Wizard project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: Jey Wizard VERSION\n"
"Report-Msgid-Bugs-To: info@jeyerp.az\n"
"POT-Creation-Date: 2026-06-12 12:55+0000\n"
"PO-Revision-Date: 2026-06-12 12:55+0000\n"
"Last-Translator: info@jeyerp.az\n"
"Language-Team: info@jeyerp.az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.16.0\n"
#: jey_wizard/public/js/jey_setup.js:1466
#: jey_wizard/public/js/jey_setup.js:1508
msgid "(check server logs)"
msgstr "(смотрите логи сервера)"
#: jey_wizard/public/js/jey_setup.js:301 jey_wizard/public/js/jey_setup.js:310
msgid "(click to preview)"
msgstr "(нажмите для предпросмотра)"
#: jey_wizard/public/js/jey_setup.js:1576
msgid "(no details)"
msgstr "(нет деталей)"
#: jey_wizard/public/js/jey_setup.js:360
msgid "A second confirmation request has been sent to your phone. Open ASAN Sign and approve it."
msgstr "На ваш телефон отправлен второй запрос подтверждения. Откройте ASAN Sign и подтвердите его."
#: jey_wizard/public/js/jey_setup.js:192
msgid "ASAN ID"
msgstr "ASAN ID"
#: jey_wizard/public/js/jey_setup.js:759
msgid "Abbreviation must be 110 letters or digits (any language, spaces allowed)."
msgstr "Сокращение должно содержать 110 букв или цифр (любой язык, пробелы разрешены)."
#: jey_wizard/public/js/jey_setup.js:475 jey_wizard/public/js/jey_setup.js:685
msgid "Accounting method"
msgstr "Метод учёта"
#: jey_wizard/etaxes.py:438
msgid "Actual address"
msgstr "Фактический адрес"
#: jey_wizard/etaxes.py:315
msgid "Address"
msgstr "Адрес"
#: jey_wizard/public/js/jey_setup.js:686
msgid "Admin user"
msgstr "Администратор"
#: jey_wizard/public/js/jey_setup.js:641
msgid "Administrator account"
msgstr "Учётная запись администратора"
#: jey_wizard/public/js/jey_setup.js:348
msgid "Already loaded:"
msgstr "Уже загружено:"
#: jey_wizard/public/js/jey_setup.js:179
msgid "Asan Imza authentication"
msgstr "Аутентификация Asan İmza"
#: jey_wizard/public/js/jey_setup.js:681
msgid "Asan certificate"
msgstr "Сертификат Asan"
#: jey_wizard/public/js/jey_setup.js:307
msgid "Authenticated & data loaded"
msgstr "Аутентификация пройдена, данные загружены"
#: jey_wizard/public/js/jey_setup.js:533
msgid "Auto-selected because the e-taxes profile classifies this entity as Micro."
msgstr "Выбрано автоматически, так как профиль e-taxes классифицирует субъект как Micro."
#: jey_wizard/public/js/jey_setup.js:534
msgid "Auto-selected because the e-taxes profile classifies this entity as {0}."
msgstr "Выбрано автоматически, так как профиль e-taxes классифицирует субъект как {0}."
#: jey_wizard/public/js/jey_setup.js:697 jey_wizard/public/js/jey_setup.js:952
msgid "Back"
msgstr "Назад"
#: jey_wizard/etaxes.py:346 jey_wizard/etaxes.py:361
msgid "Bank"
msgstr "Банк"
#. Label of the bank_accounts_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Bank Accounts"
msgstr "Банковские счета"
#: jey_wizard/public/js/jey_setup.js:286
msgid "Bank accounts"
msgstr "Банковские счета"
#: jey_wizard/etaxes.py:429
msgid "Business classification"
msgstr "Классификация бизнеса"
#. Label of the data_section (Section Break) field in DocType 'Jey Wizard
#. Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Cached Data"
msgstr "Закэшированные данные"
#: jey_wizard/public/js/jey_setup.js:471
msgid "Cannot be changed after the first stock entry."
msgstr "Не может быть изменён после первой складской операции."
#. Label of the cash_registers_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Cash Registers"
msgstr "Кассовые аппараты"
#: jey_wizard/public/js/jey_setup.js:284
msgid "Cash registers"
msgstr "Кассовые аппараты"
#: jey_wizard/etaxes.py:376
msgid "Category"
msgstr "Категория"
#: jey_wizard/etaxes.py:376
msgid "Cert №"
msgstr "Сертификат №"
#: jey_wizard/public/js/jey_setup.js:251
msgid "Choose certificate"
msgstr "Выберите сертификат"
#: jey_wizard/public/js/jey_setup.js:1053
msgid "Choosing taxpayer & getting main token..."
msgstr "Выбор налогоплательщика и получение основного токена..."
#: jey_wizard/public/js/jey_setup.js:1093
msgid "Clearing..."
msgstr "Очистка..."
#: jey_wizard/public/js/jey_setup.js:431
msgid "Click Next to continue, or Back to re-select."
msgstr "Нажмите «Далее», чтобы продолжить, или «Назад», чтобы выбрать заново."
#: jey_wizard/etaxes.py:315
msgid "Code"
msgstr "Код"
#: jey_wizard/public/js/jey_setup.js:310 jey_wizard/public/js/jey_setup.js:439
#: jey_wizard/public/js/jey_setup.js:676
msgid "Company"
msgstr "Компания"
#. Label of the company_profile_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Company Profile"
msgstr "Профиль компании"
#. Label of the company_profile_section (Section Break) field in DocType 'Jey
#. Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Company Profile (Tax Policy)"
msgstr "Профиль компании (Налоговая политика)"
#: jey_wizard/public/js/jey_setup.js:448
msgid "Company abbreviation"
msgstr "Сокращённое название"
#: jey_wizard/public/js/jey_setup.js:752
msgid "Company abbreviation is required"
msgstr "Сокращённое название обязательно"
#: jey_wizard/public/js/jey_setup.js:441
msgid "Company name"
msgstr "Название компании"
#: jey_wizard/public/js/jey_setup.js:742
msgid "Company name is required"
msgstr "Название компании обязательно"
#: jey_wizard/public/js/jey_setup.js:310
msgid "Company profile"
msgstr "Профиль компании"
#: jey_wizard/public/js/jey_setup.js:673
msgid "Confirm"
msgstr "Подтверждение"
#: jey_wizard/public/js/jey_setup.js:208
msgid "Confirm on your phone"
msgstr "Подтвердите на телефоне"
#: jey_wizard/public/js/jey_setup.js:657
msgid "Confirm password"
msgstr "Подтвердите пароль"
#: jey_wizard/public/js/jey_setup.js:359
msgid "Confirm ƏMAS request on your phone"
msgstr "Подтвердите запрос ƏMAS на телефоне"
#: jey_wizard/public/js/jey_setup.js:374
msgid "Connecting to ƏMAS..."
msgstr "Подключение к ƏMAS..."
#: jey_wizard/etaxes.py:376
msgid "Counterparty"
msgstr "Контрагент"
#: jey_wizard/public/js/jey_setup.js:642
msgid "Create the day-to-day admin account. The default Administrator login is preserved as a fallback."
msgstr "Создайте учётную запись администратора для повседневной работы. Стандартный вход Administrator сохраняется как резервный."
#: jey_wizard/etaxes.py:361
msgid "Currency"
msgstr "Валюта"
#: jey_wizard/public/js/jey_setup.js:463
msgid "Default: current calendar year (Jan 1 Dec 31)."
msgstr "По умолчанию: текущий календарный год (1 января — 31 декабря)."
#: jey_wizard/etaxes.py:426
msgid "Director"
msgstr "Директор"
#: jey_wizard/etaxes.py:427
msgid "Director PIN"
msgstr "ПИН директора"
#: jey_wizard/etaxes.py:436
msgid "Email"
msgstr "Эл. почта"
#: jey_wizard/public/js/jey_setup.js:648
msgid "Email (login)"
msgstr "Эл. почта (логин)"
#: jey_wizard/etaxes.py:439
msgid "Employee count"
msgstr "Количество сотрудников"
#: jey_wizard/public/js/jey_setup.js:428
msgid "Employees found:"
msgstr "Найдено сотрудников:"
#: jey_wizard/public/js/jey_setup.js:430
msgid "Employees will be imported as a background job right after you click Finish — you can keep working in /app while the import runs."
msgstr "Сотрудники будут импортированы фоновой задачей сразу после нажатия «Завершить» — во время импорта можно продолжать работать в /app."
#: jey_wizard/public/js/jey_setup.js:459
msgid "End date"
msgstr "Дата окончания"
#: jey_wizard/public/js/jey_setup.js:792
msgid "Enter a valid email"
msgstr "Введите корректную эл. почту"
#: jey_wizard/public/js/jey_setup.js:187
msgid "Enter number"
msgstr "Введите номер"
#: jey_wizard/public/js/jey_setup.js:377
msgid "Establishing session..."
msgstr "Установка сессии..."
#: jey_wizard/public/js/jey_setup.js:1057
msgid "Failed to choose taxpayer"
msgstr "Не удалось выбрать налогоплательщика"
#: jey_wizard/public/js/jey_setup.js:1097
msgid "Failed to clear data."
msgstr "Не удалось очистить данные."
#: jey_wizard/public/js/jey_setup.js:1242
msgid "Failed to connect to ƏMAS."
msgstr "Не удалось подключиться к ƏMAS."
#: jey_wizard/public/js/jey_setup.js:912
msgid "Failed to create Asan Login record"
msgstr "Не удалось создать запись Asan Login"
#: jey_wizard/public/js/jey_setup.js:1331
msgid "Failed to fetch employees."
msgstr "Не удалось загрузить сотрудников."
#: jey_wizard/public/js/jey_setup.js:1003
msgid "Failed to load certificates"
msgstr "Не удалось загрузить сертификаты"
#: jey_wizard/public/js/jey_setup.js:1567
msgid "Failed to load preview."
msgstr "Не удалось загрузить предпросмотр."
#: jey_wizard/public/js/jey_setup.js:1371
msgid "Failed to save the employee selection on the server."
msgstr "Не удалось сохранить выбор сотрудников на сервере."
#: jey_wizard/public/js/jey_setup.js:1040
msgid "Failed to select certificate"
msgstr "Не удалось выбрать сертификат"
#: jey_wizard/public/js/jey_setup.js:1301
msgid "Failed to select organization."
msgstr "Не удалось выбрать организацию."
#: jey_wizard/public/js/jey_setup.js:930
msgid "Failed to start authentication"
msgstr "Не удалось начать аутентификацию"
#: jey_wizard/public/js/jey_setup.js:419
msgid "Fetching from ƏMAS..."
msgstr "Получение данных из ƏMAS..."
#: jey_wizard/public/js/jey_setup.js:275
msgid "Fetching..."
msgstr "Загрузка..."
#: jey_wizard/etaxes.py:407
msgid "Field"
msgstr "Поле"
#: jey_wizard/public/js/jey_setup.js:1442
msgid "Finalizing"
msgstr "Завершение"
#: jey_wizard/public/js/jey_setup.js:727
msgid "Finish"
msgstr "Завершить"
#: jey_wizard/public/js/jey_setup.js:1181
msgid "Finish Asan Imza authentication first."
msgstr "Сначала завершите аутентификацию Asan İmza."
#: jey_wizard/public/js/jey_setup.js:452 jey_wizard/public/js/jey_setup.js:683
msgid "Fiscal Year"
msgstr "Финансовый год"
#: jey_wizard/public/js/jey_setup.js:772
msgid "Fiscal year end date must be after the start date"
msgstr "Дата окончания финансового года должна быть позже даты начала"
#: jey_wizard/public/js/jey_setup.js:768
msgid "Fiscal year start and end dates are required"
msgstr "Даты начала и конца финансового года обязательны"
#: jey_wizard/public/js/jey_setup.js:252
msgid "Found {0} certificate(s) linked to this Asan ID. Pick the one whose VÖEN matches the company you want to set up."
msgstr "Найдено сертификатов, привязанных к этому Asan ID: {0}. Выберите тот, чей VÖEN соответствует нужной компании."
#: jey_wizard/public/js/jey_setup.js:644
msgid "Full name"
msgstr "Полное имя"
#: jey_wizard/public/js/jey_setup.js:787
msgid "Full name is required"
msgstr "Полное имя обязательно"
#: jey_wizard/public/js/jey_setup.js:1354
msgid "Got empty employee list from ƏMAS."
msgstr "Из ƏMAS получен пустой список сотрудников."
#: jey_wizard/public/js/jey_setup.js:343
msgid "Heads up:"
msgstr "Внимание:"
#: jey_wizard/public/js/jey_setup.js:477
msgid "Hesablama metodu"
msgstr "Метод начисления"
#: jey_wizard/public/js/jey_setup.js:256
msgid "Holder"
msgstr "Держатель"
#: jey_wizard/etaxes.py:361
msgid "IBAN"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:235
msgid "Individual"
msgstr "Физическое лицо"
#. Name of a DocType
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Jey Wizard Etaxes Cache"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:478
msgid "Kassa metodu"
msgstr "Кассовый метод"
#: jey_wizard/etaxes.py:435
msgid "Landline phone"
msgstr "Стационарный телефон"
#: jey_wizard/public/js/jey_setup.js:153 jey_wizard/public/js/jey_setup.js:675
msgid "Language"
msgstr "Язык"
#. Label of the last_error (Small Text) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Last Error"
msgstr "Последняя ошибка"
#. Label of the fetched_at (Datetime) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Last Fetched"
msgstr "Последняя загрузка"
#. Label of the last_summary (Code) field in DocType 'Jey Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Last Summary"
msgstr "Последняя сводка"
#: jey_wizard/etaxes.py:437
msgid "Legal address"
msgstr "Юридический адрес"
#: jey_wizard/public/js/jey_setup.js:234
msgid "Legal entity"
msgstr "Юридическое лицо"
#: jey_wizard/public/js/jey_setup.js:352
msgid "Load employees"
msgstr "Загрузить сотрудников"
#: jey_wizard/public/js/jey_setup.js:335
msgid "Load employees from ƏMAS"
msgstr "Загрузить сотрудников из ƏMAS"
#: jey_wizard/public/js/jey_setup.js:314
msgid "Loaded datasets"
msgstr "Загруженные данные"
#: jey_wizard/public/js/jey_setup.js:996
msgid "Loading certificates..."
msgstr "Загрузка сертификатов..."
#: jey_wizard/public/js/jey_setup.js:271
msgid "Loading data from tax portal..."
msgstr "Загрузка данных с налогового портала..."
#: jey_wizard/public/js/jey_setup.js:416
msgid "Loading employees..."
msgstr "Загрузка сотрудников..."
#: jey_wizard/public/js/jey_setup.js:1553
msgid "Loading preview..."
msgstr "Загрузка предпросмотра..."
#: jey_wizard/public/js/jey_setup.js:871
msgid "Loading translations..."
msgstr "Загрузка переводов..."
#: jey_wizard/etaxes.py:428
msgid "Main activity"
msgstr "Основная деятельность"
#: jey_wizard/public/js/jey_setup.js:654
msgid "Minimum 8 characters."
msgstr "Минимум 8 символов."
#: jey_wizard/etaxes.py:434
msgid "Mobile phone"
msgstr "Мобильный телефон"
#: jey_wizard/etaxes.py:330
msgid "Model"
msgstr "Модель"
#: jey_wizard/public/js/jey_setup.js:469 jey_wizard/public/js/jey_setup.js:684
msgid "Moving Average"
msgstr "Скользящая средняя"
#: jey_wizard/public/js/jey_setup.js:1199
msgid "MyGovID authentication failed."
msgstr "Ошибка аутентификации MyGovID."
#: jey_wizard/public/js/jey_setup.js:1208
msgid "MyGovID request timed out."
msgstr "Таймаут запроса MyGovID."
#: jey_wizard/etaxes.py:315
msgid "Name"
msgstr "Название"
#: jey_wizard/public/js/jey_setup.js:1271
msgid "Network error while connecting to ƏMAS."
msgstr "Сетевая ошибка при подключении к ƏMAS."
#: jey_wizard/public/js/jey_setup.js:1382
msgid "Network error while saving the employee selection."
msgstr "Сетевая ошибка при сохранении выбора сотрудников."
#: jey_wizard/public/js/jey_setup.js:1310
msgid "Network error while selecting organization."
msgstr "Сетевая ошибка при выборе организации."
#: jey_wizard/public/js/jey_setup.js:722
msgid "Next"
msgstr "Далее"
#: jey_wizard/public/js/jey_setup.js:1338
msgid "No employees found in ƏMAS for this organization."
msgstr "В этой организации в ƏMAS сотрудников не найдено."
#: jey_wizard/public/js/jey_setup.js:263
msgid "No legal-entity certificates available on this Asan ID. Use a phone/ID linked to a company."
msgstr "На этом Asan ID нет сертификатов юр. лиц. Используйте телефон/ID привязанный к компании."
#: jey_wizard/public/js/jey_setup.js:1262
msgid "No organizations found in ƏMAS for this account."
msgstr "Для этого аккаунта в ƏMAS не найдено организаций."
#: jey_wizard/public/js/jey_setup.js:1559
msgid "No preview data available."
msgstr "Нет данных для предпросмотра."
#: jey_wizard/public/js/jey_setup.js:671
msgid "None"
msgstr "Нет"
#: jey_wizard/public/js/jey_setup.js:1520
msgid "Nothing to preview."
msgstr "Нечего показать."
#: jey_wizard/etaxes.py:330
msgid "Number"
msgstr "Номер"
#: jey_wizard/etaxes.py:330
msgid "Object"
msgstr "Объект"
#. Label of the objects_json (Code) field in DocType 'Jey Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
#: jey_wizard/public/js/jey_setup.js:283
msgid "Objects"
msgstr "Объекты"
#: jey_wizard/amas.py:94 jey_wizard/api.py:109 jey_wizard/etaxes.py:1773
msgid "Only Administrator may run setup"
msgstr "Запускать настройку может только Administrator"
#: jey_wizard/public/js/jey_setup.js:209
msgid "Open the Asan Imza app on your phone and confirm the request."
msgstr "Откройте приложение Asan İmza на телефоне и подтвердите запрос."
#: jey_wizard/etaxes.py:376
msgid "Operation date"
msgstr "Дата операции"
#: jey_wizard/etaxes.py:330
msgid "Operator"
msgstr "Оператор"
#: jey_wizard/public/js/jey_setup.js:402
msgid "Organization"
msgstr "Организация"
#: jey_wizard/public/js/jey_setup.js:427
msgid "Organization:"
msgstr "Организация:"
#. Label of the pos_terminals_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "POS Terminals"
msgstr "POS-терминалы"
#: jey_wizard/public/js/jey_setup.js:285
msgid "POS terminals"
msgstr "POS-терминалы"
#: jey_wizard/public/js/jey_setup.js:652
msgid "Password"
msgstr "Пароль"
#: jey_wizard/public/js/jey_setup.js:800
msgid "Password must be at least 8 characters"
msgstr "Пароль должен содержать не менее 8 символов"
#: jey_wizard/public/js/jey_setup.js:804
msgid "Passwords do not match"
msgstr "Пароли не совпадают"
#: jey_wizard/public/js/jey_setup.js:181
msgid "Phone number"
msgstr "Номер телефона"
#: jey_wizard/public/js/jey_setup.js:890
msgid "Phone number must be 7 digits"
msgstr "Номер телефона должен содержать 7 цифр"
#: jey_wizard/public/js/jey_setup.js:796
msgid "Pick a different email — that one is reserved"
msgstr "Выберите другую почту — эта зарезервирована"
#: jey_wizard/public/js/jey_setup.js:262
msgid "Picking the wrong one means another phone tap to start over — choose carefully."
msgstr "Неверный выбор означает ещё одно подтверждение на телефоне и повтор с начала — выбирайте внимательно."
#: jey_wizard/public/js/jey_setup.js:184
msgid "Prefix"
msgstr "Префикс"
#: jey_wizard/public/js/jey_setup.js:908
msgid "Preparing..."
msgstr "Подготовка..."
#. Label of the presented_certs_json (Code) field in DocType 'Jey Wizard Etaxes
#. Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Presented Certificates"
msgstr "Представленные сертификаты"
#: jey_wizard/public/js/jey_setup.js:287
msgid "Presented certificates"
msgstr "Представленные сертификаты"
#: jey_wizard/public/js/jey_setup.js:1541
msgid "Preview"
msgstr "Предпросмотр"
#: jey_wizard/public/js/jey_setup.js:338
msgid "Previous attempt failed:"
msgstr "Предыдущая попытка не удалась:"
#: jey_wizard/etaxes.py:432
msgid "Property type"
msgstr "Тип собственности"
#: jey_wizard/public/js/jey_setup.js:308
msgid "Pulled from the tax portal:"
msgstr "Загружено с налогового портала:"
#: jey_wizard/public/js/jey_setup.js:272
msgid "Pulling objects, cash registers, POS terminals, bank accounts and presented certificates. This usually takes 10-30 seconds."
msgstr "Загружаем объекты, кассовые аппараты, POS-терминалы, банковские счета и представленные сертификаты. Обычно занимает 1030 секунд."
#: jey_wizard/public/js/jey_setup.js:425
msgid "Ready to import"
msgstr "Готово к импорту"
#: jey_wizard/etaxes.py:346 jey_wizard/etaxes.py:433
msgid "Registration date"
msgstr "Дата регистрации"
#: jey_wizard/public/js/jey_setup.js:366
msgid "Retrieving verification code..."
msgstr "Получение кода подтверждения..."
#: jey_wizard/public/js/jey_setup.js:1583
msgid "Retry"
msgstr "Повторить"
#: jey_wizard/public/js/jey_setup.js:404
msgid "Role"
msgstr "Роль"
#: jey_wizard/public/js/jey_setup.js:244 jey_wizard/public/js/jey_setup.js:391
msgid "Select"
msgstr "Выбрать"
#: jey_wizard/public/js/jey_setup.js:886
msgid "Select a phone prefix"
msgstr "Выберите префикс номера"
#: jey_wizard/public/js/jey_setup.js:398
msgid "Select organization"
msgstr "Выберите организацию"
#. Label of the amas_selected_employees_json (Code) field in DocType 'Jey
#. Wizard Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Selected ƏMAS Employees"
msgstr "Выбранные сотрудники ƏMAS"
#: jey_wizard/public/js/jey_setup.js:1036
msgid "Selecting certificate..."
msgstr "Выбор сертификата..."
#: jey_wizard/public/js/jey_setup.js:194
msgid "Send request to Asan Imza"
msgstr "Отправить запрос в Asan İmza"
#: jey_wizard/public/js/jey_setup.js:926
msgid "Sending request to Asan Imza..."
msgstr "Отправка запроса в Asan İmza..."
#: jey_wizard/etaxes.py:346
msgid "Serial number"
msgstr "Серийный номер"
#: jey_wizard/public/js/jey_setup.js:1432
msgid "Setting up your system"
msgstr "Настройка системы"
#: jey_wizard/public/js/jey_setup.js:1481
msgid "Setup complete! Redirecting..."
msgstr "Настройка завершена! Перенаправление..."
#: jey_wizard/public/js/jey_setup.js:1465
#: jey_wizard/public/js/jey_setup.js:1507
msgid "Setup failed"
msgstr "Ошибка настройки"
#: jey_wizard/public/js/jey_setup.js:1489
msgid "Setup is running in background mode, not supported by skeleton"
msgstr "Настройка выполняется в фоновом режиме — не поддерживается этим мастером"
#: jey_wizard/public/js/jey_setup.js:1498
msgid "Setup returned unexpected response"
msgstr "Получен неожиданный ответ от сетапа"
#: jey_wizard/public/js/jey_setup.js:450
msgid "Short code suffixed to account names. Auto-suggested from the company name — you can edit it."
msgstr "Короткий код, добавляемый к названиям счетов. Подставляется автоматически — можно исправить."
#: jey_wizard/public/js/jey_setup.js:1535
msgid "Showing"
msgstr "Показано"
#: jey_wizard/public/js/jey_setup.js:670
msgid "Skipped"
msgstr "Пропущено"
#: jey_wizard/public/js/jey_setup.js:455
msgid "Start date"
msgstr "Дата начала"
#: jey_wizard/public/js/jey_setup.js:1433
msgid "Starting..."
msgstr "Запуск..."
#: jey_wizard/etaxes.py:376
msgid "State"
msgstr "Состояние"
#. Label of the status_section (Section Break) field in DocType 'Jey Wizard
#. Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "Status"
msgstr "Статус"
#: jey_wizard/public/js/jey_setup.js:135
msgid "Step {0} of {1}"
msgstr "Шаг {0} из {1}"
#: jey_wizard/public/js/jey_setup.js:464
msgid "Stock Valuation"
msgstr "Оценка запасов"
#: jey_wizard/public/js/jey_setup.js:480
msgid "Stored in Company → Tax Policy."
msgstr "Сохраняется в Компания → Налоговая политика."
#: jey_wizard/etaxes.py:1400
msgid "Stores"
msgstr ""
#. Name of a role
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "System Manager"
msgstr ""
#: jey_wizard/etaxes.py:431
msgid "Tax authority"
msgstr "Налоговый орган"
#: jey_wizard/etaxes.py:430
msgid "Tax rate"
msgstr "Налоговая ставка"
#: jey_wizard/public/js/jey_setup.js:345
msgid "This step is optional. Use Next to skip if your company has no employees or is not registered with ƏMAS."
msgstr "Этот шаг необязателен. Нажмите «Далее», чтобы пропустить, если у компании нет сотрудников или она не зарегистрирована в ƏMAS."
#: jey_wizard/public/js/jey_setup.js:1087
msgid "This will clear loaded data and ƏMAS selection, and send a new confirmation request to your phone. Continue?"
msgstr "Будут очищены загруженные данные и выбор ƏMAS, и на ваш телефон придёт новый запрос подтверждения. Продолжить?"
#: jey_wizard/public/js/jey_setup.js:946
msgid "Timeout — confirmation not received within ~100 seconds."
msgstr "Таймаут — подтверждение не получено за ~100 секунд."
#: jey_wizard/public/js/jey_setup.js:956
msgid "Try again"
msgstr "Попробовать снова"
#: jey_wizard/etaxes.py:464
msgid "Unknown kind: {0}"
msgstr "Неизвестный тип: {0}"
#: jey_wizard/public/js/jey_setup.js:191
msgid "User ID"
msgstr "User ID"
#: jey_wizard/public/js/jey_setup.js:894
msgid "User ID is required"
msgstr "User ID обязателен"
#: jey_wizard/public/js/jey_setup.js:473
msgid "Uçot metodu (Accounting Method)"
msgstr "Метод учёта (Accounting Method)"
#: jey_wizard/etaxes.py:448
msgid "VAT certificate №"
msgstr "Сертификат НДС №"
#: jey_wizard/etaxes.py:449
msgid "VAT registration date"
msgstr "Дата регистрации НДС"
#: jey_wizard/public/js/jey_setup.js:466 jey_wizard/public/js/jey_setup.js:684
msgid "Valuation method"
msgstr "Метод оценки"
#: jey_wizard/etaxes.py:407
msgid "Value"
msgstr "Значение"
#: jey_wizard/public/js/jey_setup.js:212 jey_wizard/public/js/jey_setup.js:363
msgid "Verification code"
msgstr "Код подтверждения"
#: jey_wizard/etaxes.py:376 jey_wizard/etaxes.py:425
#: jey_wizard/public/js/jey_setup.js:257 jey_wizard/public/js/jey_setup.js:311
#: jey_wizard/public/js/jey_setup.js:403 jey_wizard/public/js/jey_setup.js:678
msgid "VÖEN"
msgstr "ВÖЕН"
#: jey_wizard/public/js/jey_setup.js:444
msgid "VÖEN {0} (from Asan)"
msgstr "ВÖЕН {0} (из Asan)"
#: jey_wizard/public/js/jey_setup.js:218 jey_wizard/public/js/jey_setup.js:369
msgid "Waiting for confirmation..."
msgstr "Ожидание подтверждения..."
#: jey_wizard/public/js/jey_setup.js:399
msgid "We could not auto-match by VÖEN. Pick the organization you want to import employees from."
msgstr "Не удалось сопоставить по ВÖЕН. Выберите организацию, из которой импортировать сотрудников."
#: jey_wizard/public/js/jey_setup.js:154
msgid "Wizard & site language"
msgstr "Язык мастера и сайта"
#: jey_wizard/public/js/jey_setup.js:1460
msgid "Working..."
msgstr "Выполняется..."
#: jey_wizard/public/js/jey_setup.js:318
msgid "Wrong company? Change"
msgstr "Не та компания? Сменить"
#: jey_wizard/public/js/jey_setup.js:343
msgid "You will receive a second confirmation request on your phone from ASAN Sign / MyGovID. This is separate from the one you just approved for the tax portal."
msgstr "На ваш телефон придёт ещё один запрос от ASAN Sign / MyGovID — отдельно от того, что вы только что подтвердили для налогового портала."
#: jey_wizard/public/js/jey_setup.js:348
msgid "employee(s)"
msgstr "сотрудник(ов)"
#: jey_wizard/public/js/jey_setup.js:294
msgid "failed"
msgstr "ошибка"
#: jey_wizard/public/js/jey_setup.js:1142
msgid "fetch call failed — see server logs"
msgstr "Запрос загрузки не удался — смотрите логи сервера"
#: jey_wizard/public/js/jey_setup.js:237
msgid "liquidated"
msgstr "ликвидировано"
#: jey_wizard/public/js/jey_setup.js:1535
msgid "row(s)"
msgstr "строк(а)"
#: jey_wizard/public/js/jey_setup.js:671
msgid "{0} selected"
msgstr "Выбрано: {0}"
#. Label of the amas_section (Section Break) field in DocType 'Jey Wizard
#. Etaxes Cache'
#: jey_wizard/jey_wizard/doctype/jey_wizard_etaxes_cache/jey_wizard_etaxes_cache.json
msgid "ƏMAS"
msgstr ""
#: jey_wizard/public/js/jey_setup.js:341
msgid "ƏMAS (e-social.gov.az) stores employment contracts. If your company has employees registered there, we can import them now."
msgstr "ƏMAS (e-social.gov.az) хранит трудовые договоры. Если у вас есть зарегистрированные там сотрудники, мы можем их импортировать."
#: jey_wizard/public/js/jey_setup.js:687
msgid "ƏMAS employees"
msgstr "Сотрудники ƏMAS"

View File

@ -10,7 +10,7 @@ frappe.provide("jey_wizard");
// Bump this string in every commit that changes wizard code. Displayed in the badge so // Bump this string in every commit that changes wizard code. Displayed in the badge so
// we can tell at a glance which version is actually running on a given machine. Kept in // we can tell at a glance which version is actually running on a given machine. Kept in
// sync with __version__ in jey_wizard/__init__.py. // sync with __version__ in jey_wizard/__init__.py.
const JEY_WIZARD_VERSION = "0.1.29"; const JEY_WIZARD_VERSION = "0.1.30";
// Wipe Frappe + ERPNext default slides so their `before_load`/`after_load` listeners // Wipe Frappe + ERPNext default slides so their `before_load`/`after_load` listeners
// don't try to mutate a wizard that isn't slide-based anymore. // don't try to mutate a wizard that isn't slide-based anymore.

View File

@ -1,144 +0,0 @@
Step {0} of {1},Addım {0} / {1}
Language,Dil
Wizard & site language,Sihirbaz və sayt dili
Asan Imza authentication,Asan İmza ilə giriş
Phone number,Telefon nömrəsi
e.g. 0501234567,məsələn 0501234567
Prefix,Prefiks
7 digits,7 rəqəm
Enter number,Nömrəni daxil edin
Select a phone prefix,Telefon prefiksini seçin
Phone number must be 7 digits,Telefon nömrəsi 7 rəqəmdən ibarət olmalıdır
User ID is required,User ID tələb olunur
"Confirm selection: {0}?","Seçimi təsdiq edin: {0}?"
"This will clear loaded data and ƏMAS selection, and send a new confirmation request to your phone. Continue?","Yüklənmiş məlumatlar və ƏMAS seçimi silinəcək, telefonunuza yeni təsdiq sorğusu göndəriləcək. Davam edilsin?"
Clearing...,Silinir...
Failed to clear data.,Məlumatı silmək alınmadı.
Wrong company? Change,Yanlış şirkət? Dəyiş
Use Next to skip if your company has no employees or is not registered with ƏMAS.,"Şirkətinizdə işçi yoxdursa və ya ƏMAS-da qeydiyyatda deyilsə, «İrəli» düyməsi ilə ötürün."
Already loaded:,Artıq yükləndi:
User ID,İstifadəçi ID
ASAN ID,ASAN ID
Send request to Asan Imza,Asan İmza-ya sorğu göndər
Confirm on your phone,Telefonunuzda təsdiqləyin
Open the Asan Imza app on your phone and confirm the request.,Telefonunuzda Asan İmza tətbiqini açın və sorğunu təsdiqləyin.
Verification code,Təsdiq kodu
Waiting for confirmation...,Təsdiq gözlənilir...
liquidated,ləğv edilib
Select,Seç
Select your company,Şirkətinizi seçin
Company,Şirkət
VÖEN,VÖEN
"No legal-entity certificates available on this Asan ID. Use a phone/ID linked to a company.","Bu Asan ID üzrə hüquqi şəxs sertifikatı yoxdur. Şirkətə bağlı telefon/ID istifadə edin."
Loading data from tax portal...,Vergi portalından məlumat yüklənir...
"Pulling objects, cash registers, POS terminals, bank accounts and presented certificates. This usually takes 10-30 seconds.","Obyektlər, kassa aparatları, POS terminallar, bank hesabları və təqdim edilmiş sertifikatlar yüklənir. Adətən 1030 saniyə çəkir."
Fetching...,Yüklənir...
Authenticated & data loaded,"Giriş edildi, məlumat yükləndi"
Pulled from the tax portal:,Vergi portalından yükləndi:
Objects,Obyektlər
Cash registers,Kassa aparatları
POS terminals,POS terminallar
Bank accounts,Bank hesabları
Presented certificates,Təqdim edilmiş sertifikatlar
failed,uğursuz
Cached datasets,Keşlənmiş məlumatlar
Load employees from ƏMAS,ƏMAS-dan işçiləri yüklə
"ƏMAS (e-social.gov.az) stores employment contracts. If your company has employees registered there, we can import them now.","ƏMAS (e-social.gov.az) əmək müqavilələrini saxlayır. Əgər şirkətinizin orada qeydiyyatda olan işçiləri varsa, onları indi idxal edə bilərik."
Heads up:,Diqqət:
You will receive a second confirmation request on your phone from ASAN Sign / MyGovID. This is separate from the one you just approved for the tax portal.,"Telefonunuza ASAN Sign / MyGovID-dən ikinci təsdiq sorğusu gələcək. Bu, vergi portalı üçün təsdiqlədiyinizdən ayrıdır."
This step is optional. Skip it if your company has no employees or is not registered with ƏMAS.,"Bu addım isteğe bağlıdır. Şirkətinizdə işçi yoxdursa və ya ƏMAS-da qeydiyyatda deyilsə, addımı ötürün."
Already selected:,Artıq seçilib:
employee(s),işçi
Change selection,Seçimi dəyiş
Load employees,İşçiləri yüklə
Skip,Ötür
Confirm ƏMAS request on your phone,Telefonunuzda ƏMAS sorğusunu təsdiqləyin
A second confirmation request has been sent to your phone. Open ASAN Sign and approve it.,Telefonunuza ikinci təsdiq sorğusu göndərildi. ASAN Sign-ıın və təsdiqləyin.
Retrieving verification code...,Təsdiq kodu alınır...
Connecting to ƏMAS...,ƏMAS-a qoşulur...
Establishing session...,Sessiya qurulur...
Select organization,Təşkilatı seçin
"We could not auto-match by VÖEN. Pick the organization you want to import employees from.","VÖEN üzrə avtomatik uyğunlaşdırmaq mümkün olmadı. İşçiləri idxal etmək istədiyiniz təşkilatı seçin."
Organization,Təşkilat
Role,Rol
Loading employees...,İşçilər yüklənir...
Fetching from ƏMAS...,ƏMAS-dan yüklənir...
Select employees from ƏMAS,ƏMAS-dan işçiləri seçin
Organization:,Təşkilat:
Employees found:,Tapılan işçilər:
new,yeni
already in system,artıq sistemdə
Create Designation if not found,Vəzifə tapılmazsa yaradılsın
Full Name,Tam ad
FIN,FIN
Position,Vəzifə
Salary,Maaş
Status,Status
In System,Sistemdə
Employees selected,İşçilər seçildi
"Selected {0} employee(s). They will be imported into ƏMAS Employees and the standard Employee doctype after the wizard finishes.","Seçilən işçi: {0}. Sihirbaz tamamlandıqdan sonra ƏMAS Employees və standart Employee doctype-ə idxal ediləcək."
Company name,Şirkət adı
Company abbreviation,Şirkətin qısaltması
"Short code suffixed to account names. Auto-suggested from the company name — you can edit it.","Hesab adlarına əlavə olunan qısa kod. Şirkət adından avtomatik təklif edilir — dəyişə bilərsiniz."
Company abbreviation is required,Şirkətin qısaltması tələb olunur
"Abbreviation must be 110 letters/digits (AZ, 09).","Qısaltma 110 simvol olmalıdır (AZ, 09)."
VÖEN {0} (from Asan),VÖEN {0} (Asan-dan)
Fiscal Year,Maliyyə ili
Stock Valuation,Ehtiyatların qiymətləndirilməsi
Valuation method,Qiymətləndirmə metodu
Moving Average,Hərəkətli orta
Cannot be changed after the first stock entry.,İlk anbar əməliyyatından sonra dəyişdirmək mümkün deyil.
Start date,Başlama tarixi
End date,Bitmə tarixi
"Default: current calendar year (Jan 1 Dec 31).","Standart: cari təqvim ili (1 yanvar — 31 dekabr)."
Confirm,Təsdiq
Skipped,Ötürüldü
{0} selected,Seçildi: {0}
None,Yoxdur
ƏMAS employees,ƏMAS işçiləri
Country,Ölkə
Currency,Valyuta
Timezone,Saat qurşağı
Chart of Accounts,Hesablar Planı
hardcoded,standart olaraq
Back,Geri
Next,İrəli
Finish,Tamamla
Company name is required,Şirkət adı tələb olunur
Fiscal year start and end dates are required,Maliyyə ilinin başlama və bitmə tarixləri tələb olunur
Fiscal year end date must be after the start date,Maliyyə ilinin bitmə tarixi başlama tarixindən sonra olmalıdır
Skipping...,Ötürülür...
Finish Asan Imza authentication first.,Əvvəlcə Asan İmza girişini tamamlayın.
MyGovID authentication failed.,MyGovID girişi uğursuz oldu.
MyGovID request timed out.,MyGovID sorğusu vaxtı bitdi.
Failed to connect to ƏMAS.,ƏMAS-a qoşulmaq alınmadı.
No organizations found in ƏMAS for this account.,Bu hesab üçün ƏMAS-da təşkilat tapılmadı.
Failed to select organization.,Təşkilatı seçmək alınmadı.
Failed to fetch employees.,İşçiləri yükləmək alınmadı.
No employees found in ƏMAS for this organization.,Bu təşkilat üçün ƏMAS-da işçi tapılmadı.
"Select at least one employee, or go back and skip this step.","Ən azı bir işçi seçin və ya geri qayıdıb bu addımı ötürün."
Failed to cache selection.,Seçimi yadda saxlamaq alınmadı.
Saving selection...,Seçim saxlanılır...
Loading translations...,Tərcümələr yüklənir...
Preparing...,Hazırlanır...
Failed to create Asan Login record,Asan Login yazısını yaratmaq alınmadı
Phone and User ID are required,Telefon nömrəsi və User ID tələb olunur
Sending request to Asan Imza...,Asan İmza-ya sorğu göndərilir...
Failed to start authentication,Girişə başlamaq alınmadı
Timeout — confirmation not received within ~100 seconds.,Vaxt bitdi — təsdiq ~100 saniyə ərzində alınmadı.
Try again,Yenidən cəhd edin
Loading certificates...,Sertifikatlar yüklənir...
Failed to load certificates,Sertifikatları yükləmək alınmadı
Selecting certificate...,Sertifikat seçilir...
Failed to select certificate,Sertifikatı seçmək alınmadı
Choosing taxpayer & getting main token...,Vergi ödəyicisi seçilir və əsas token alınır...
Failed to choose taxpayer,Vergi ödəyicisini seçmək alınmadı
fetch call failed — see server logs,Yükləmə sorğusu uğursuz oldu — server loglarına baxın
Setting up your system. This can take a minute...,Sisteminiz qurulur. Bu bir dəqiqə çəkə bilər...
Setup complete! Redirecting...,Quraşdırma tamamlandı! Yönləndirilir...
"Setup is running in background mode, not supported by skeleton","Quraşdırma fon rejimində işləyir — bu sihirbaz tərəfindən dəstəklənmir"
Setup returned unexpected response,Quraşdırma gözlənilməz cavab qaytardı
Setup failed,Quraşdırma uğursuz oldu
(check server logs),(server loglarına baxın)
(no details),(təfərrüat yoxdur)
Retry,Təkrar cəhd
1 Step {0} of {1} Addım {0} / {1}
2 Language Dil
3 Wizard & site language Sihirbaz və sayt dili
4 Asan Imza authentication Asan İmza ilə giriş
5 Phone number Telefon nömrəsi
6 e.g. 0501234567 məsələn 0501234567
7 Prefix Prefiks
8 7 digits 7 rəqəm
9 Enter number Nömrəni daxil edin
10 Select a phone prefix Telefon prefiksini seçin
11 Phone number must be 7 digits Telefon nömrəsi 7 rəqəmdən ibarət olmalıdır
12 User ID is required User ID tələb olunur
13 Confirm selection: {0}? Seçimi təsdiq edin: {0}?
14 This will clear loaded data and ƏMAS selection, and send a new confirmation request to your phone. Continue? Yüklənmiş məlumatlar və ƏMAS seçimi silinəcək, telefonunuza yeni təsdiq sorğusu göndəriləcək. Davam edilsin?
15 Clearing... Silinir...
16 Failed to clear data. Məlumatı silmək alınmadı.
17 Wrong company? Change Yanlış şirkət? Dəyiş
18 Use Next to skip if your company has no employees or is not registered with ƏMAS. Şirkətinizdə işçi yoxdursa və ya ƏMAS-da qeydiyyatda deyilsə, «İrəli» düyməsi ilə ötürün.
19 Already loaded: Artıq yükləndi:
20 User ID İstifadəçi ID
21 ASAN ID ASAN ID
22 Send request to Asan Imza Asan İmza-ya sorğu göndər
23 Confirm on your phone Telefonunuzda təsdiqləyin
24 Open the Asan Imza app on your phone and confirm the request. Telefonunuzda Asan İmza tətbiqini açın və sorğunu təsdiqləyin.
25 Verification code Təsdiq kodu
26 Waiting for confirmation... Təsdiq gözlənilir...
27 liquidated ləğv edilib
28 Select Seç
29 Select your company Şirkətinizi seçin
30 Company Şirkət
31 VÖEN VÖEN
32 No legal-entity certificates available on this Asan ID. Use a phone/ID linked to a company. Bu Asan ID üzrə hüquqi şəxs sertifikatı yoxdur. Şirkətə bağlı telefon/ID istifadə edin.
33 Loading data from tax portal... Vergi portalından məlumat yüklənir...
34 Pulling objects, cash registers, POS terminals, bank accounts and presented certificates. This usually takes 10-30 seconds. Obyektlər, kassa aparatları, POS terminallar, bank hesabları və təqdim edilmiş sertifikatlar yüklənir. Adətən 10–30 saniyə çəkir.
35 Fetching... Yüklənir...
36 Authenticated & data loaded Giriş edildi, məlumat yükləndi
37 Pulled from the tax portal: Vergi portalından yükləndi:
38 Objects Obyektlər
39 Cash registers Kassa aparatları
40 POS terminals POS terminallar
41 Bank accounts Bank hesabları
42 Presented certificates Təqdim edilmiş sertifikatlar
43 failed uğursuz
44 Cached datasets Keşlənmiş məlumatlar
45 Load employees from ƏMAS ƏMAS-dan işçiləri yüklə
46 ƏMAS (e-social.gov.az) stores employment contracts. If your company has employees registered there, we can import them now. ƏMAS (e-social.gov.az) əmək müqavilələrini saxlayır. Əgər şirkətinizin orada qeydiyyatda olan işçiləri varsa, onları indi idxal edə bilərik.
47 Heads up: Diqqət:
48 You will receive a second confirmation request on your phone from ASAN Sign / MyGovID. This is separate from the one you just approved for the tax portal. Telefonunuza ASAN Sign / MyGovID-dən ikinci təsdiq sorğusu gələcək. Bu, vergi portalı üçün təsdiqlədiyinizdən ayrıdır.
49 This step is optional. Skip it if your company has no employees or is not registered with ƏMAS. Bu addım isteğe bağlıdır. Şirkətinizdə işçi yoxdursa və ya ƏMAS-da qeydiyyatda deyilsə, addımı ötürün.
50 Already selected: Artıq seçilib:
51 employee(s) işçi
52 Change selection Seçimi dəyiş
53 Load employees İşçiləri yüklə
54 Skip Ötür
55 Confirm ƏMAS request on your phone Telefonunuzda ƏMAS sorğusunu təsdiqləyin
56 A second confirmation request has been sent to your phone. Open ASAN Sign and approve it. Telefonunuza ikinci təsdiq sorğusu göndərildi. ASAN Sign-ı açın və təsdiqləyin.
57 Retrieving verification code... Təsdiq kodu alınır...
58 Connecting to ƏMAS... ƏMAS-a qoşulur...
59 Establishing session... Sessiya qurulur...
60 Select organization Təşkilatı seçin
61 We could not auto-match by VÖEN. Pick the organization you want to import employees from. VÖEN üzrə avtomatik uyğunlaşdırmaq mümkün olmadı. İşçiləri idxal etmək istədiyiniz təşkilatı seçin.
62 Organization Təşkilat
63 Role Rol
64 Loading employees... İşçilər yüklənir...
65 Fetching from ƏMAS... ƏMAS-dan yüklənir...
66 Select employees from ƏMAS ƏMAS-dan işçiləri seçin
67 Organization: Təşkilat:
68 Employees found: Tapılan işçilər:
69 new yeni
70 already in system artıq sistemdə
71 Create Designation if not found Vəzifə tapılmazsa yaradılsın
72 Full Name Tam ad
73 FIN FIN
74 Position Vəzifə
75 Salary Maaş
76 Status Status
77 In System Sistemdə
78 Employees selected İşçilər seçildi
79 Selected {0} employee(s). They will be imported into ƏMAS Employees and the standard Employee doctype after the wizard finishes. Seçilən işçi: {0}. Sihirbaz tamamlandıqdan sonra ƏMAS Employees və standart Employee doctype-ə idxal ediləcək.
80 Company name Şirkət adı
81 Company abbreviation Şirkətin qısaltması
82 Short code suffixed to account names. Auto-suggested from the company name — you can edit it. Hesab adlarına əlavə olunan qısa kod. Şirkət adından avtomatik təklif edilir — dəyişə bilərsiniz.
83 Company abbreviation is required Şirkətin qısaltması tələb olunur
84 Abbreviation must be 1–10 letters/digits (A–Z, 0–9). Qısaltma 1–10 simvol olmalıdır (A–Z, 0–9).
85 VÖEN {0} (from Asan) VÖEN {0} (Asan-dan)
86 Fiscal Year Maliyyə ili
87 Stock Valuation Ehtiyatların qiymətləndirilməsi
88 Valuation method Qiymətləndirmə metodu
89 Moving Average Hərəkətli orta
90 Cannot be changed after the first stock entry. İlk anbar əməliyyatından sonra dəyişdirmək mümkün deyil.
91 Start date Başlama tarixi
92 End date Bitmə tarixi
93 Default: current calendar year (Jan 1 – Dec 31). Standart: cari təqvim ili (1 yanvar — 31 dekabr).
94 Confirm Təsdiq
95 Skipped Ötürüldü
96 {0} selected Seçildi: {0}
97 None Yoxdur
98 ƏMAS employees ƏMAS işçiləri
99 Country Ölkə
100 Currency Valyuta
101 Timezone Saat qurşağı
102 Chart of Accounts Hesablar Planı
103 hardcoded standart olaraq
104 Back Geri
105 Next İrəli
106 Finish Tamamla
107 Company name is required Şirkət adı tələb olunur
108 Fiscal year start and end dates are required Maliyyə ilinin başlama və bitmə tarixləri tələb olunur
109 Fiscal year end date must be after the start date Maliyyə ilinin bitmə tarixi başlama tarixindən sonra olmalıdır
110 Skipping... Ötürülür...
111 Finish Asan Imza authentication first. Əvvəlcə Asan İmza girişini tamamlayın.
112 MyGovID authentication failed. MyGovID girişi uğursuz oldu.
113 MyGovID request timed out. MyGovID sorğusu vaxtı bitdi.
114 Failed to connect to ƏMAS. ƏMAS-a qoşulmaq alınmadı.
115 No organizations found in ƏMAS for this account. Bu hesab üçün ƏMAS-da təşkilat tapılmadı.
116 Failed to select organization. Təşkilatı seçmək alınmadı.
117 Failed to fetch employees. İşçiləri yükləmək alınmadı.
118 No employees found in ƏMAS for this organization. Bu təşkilat üçün ƏMAS-da işçi tapılmadı.
119 Select at least one employee, or go back and skip this step. Ən azı bir işçi seçin və ya geri qayıdıb bu addımı ötürün.
120 Failed to cache selection. Seçimi yadda saxlamaq alınmadı.
121 Saving selection... Seçim saxlanılır...
122 Loading translations... Tərcümələr yüklənir...
123 Preparing... Hazırlanır...
124 Failed to create Asan Login record Asan Login yazısını yaratmaq alınmadı
125 Phone and User ID are required Telefon nömrəsi və User ID tələb olunur
126 Sending request to Asan Imza... Asan İmza-ya sorğu göndərilir...
127 Failed to start authentication Girişə başlamaq alınmadı
128 Timeout — confirmation not received within ~100 seconds. Vaxt bitdi — təsdiq ~100 saniyə ərzində alınmadı.
129 Try again Yenidən cəhd edin
130 Loading certificates... Sertifikatlar yüklənir...
131 Failed to load certificates Sertifikatları yükləmək alınmadı
132 Selecting certificate... Sertifikat seçilir...
133 Failed to select certificate Sertifikatı seçmək alınmadı
134 Choosing taxpayer & getting main token... Vergi ödəyicisi seçilir və əsas token alınır...
135 Failed to choose taxpayer Vergi ödəyicisini seçmək alınmadı
136 fetch call failed — see server logs Yükləmə sorğusu uğursuz oldu — server loglarına baxın
137 Setting up your system. This can take a minute... Sisteminiz qurulur. Bu bir dəqiqə çəkə bilər...
138 Setup complete! Redirecting... Quraşdırma tamamlandı! Yönləndirilir...
139 Setup is running in background mode, not supported by skeleton Quraşdırma fon rejimində işləyir — bu sihirbaz tərəfindən dəstəklənmir
140 Setup returned unexpected response Quraşdırma gözlənilməz cavab qaytardı
141 Setup failed Quraşdırma uğursuz oldu
142 (check server logs) (server loglarına baxın)
143 (no details) (təfərrüat yoxdur)
144 Retry Təkrar cəhd

View File

@ -1,144 +0,0 @@
Step {0} of {1},Шаг {0} из {1}
Language,Язык
Wizard & site language,Язык мастера и сайта
Asan Imza authentication,Аутентификация Asan İmza
Phone number,Номер телефона
e.g. 0501234567,например 0501234567
Prefix,Префикс
7 digits,7 цифр
Enter number,Введите номер
Select a phone prefix,Выберите префикс номера
Phone number must be 7 digits,Номер телефона должен содержать 7 цифр
User ID is required,User ID обязателен
"Confirm selection: {0}?","Подтвердите выбор: {0}?"
"This will clear loaded data and ƏMAS selection, and send a new confirmation request to your phone. Continue?","Будут очищены загруженные данные и выбор ƏMAS, и на ваш телефон придёт новый запрос подтверждения. Продолжить?"
Clearing...,Очистка...
Failed to clear data.,Не удалось очистить данные.
Wrong company? Change,Не та компания? Сменить
Use Next to skip if your company has no employees or is not registered with ƏMAS.,"Нажмите «Далее», чтобы пропустить, если у вашей компании нет сотрудников или она не зарегистрирована в ƏMAS."
Already loaded:,Уже загружено:
User ID,User ID
ASAN ID,ASAN ID
Send request to Asan Imza,Отправить запрос в Asan İmza
Confirm on your phone,Подтвердите на телефоне
Open the Asan Imza app on your phone and confirm the request.,Откройте приложение Asan İmza на телефоне и подтвердите запрос.
Verification code,Код подтверждения
Waiting for confirmation...,Ожидание подтверждения...
liquidated,ликвидировано
Select,Выбрать
Select your company,Выберите компанию
Company,Компания
VÖEN,ВÖЕН
"No legal-entity certificates available on this Asan ID. Use a phone/ID linked to a company.","На этом Asan ID нет сертификатов юр. лиц. Используйте телефон/ID привязанный к компании."
Loading data from tax portal...,Загрузка данных с налогового портала...
"Pulling objects, cash registers, POS terminals, bank accounts and presented certificates. This usually takes 10-30 seconds.","Загружаем объекты, кассовые аппараты, POS-терминалы, банковские счета и представленные сертификаты. Обычно занимает 1030 секунд."
Fetching...,Загрузка...
Authenticated & data loaded,"Аутентификация пройдена, данные загружены"
Pulled from the tax portal:,Загружено с налогового портала:
Objects,Объекты
Cash registers,Кассовые аппараты
POS terminals,POS-терминалы
Bank accounts,Банковские счета
Presented certificates,Представленные сертификаты
failed,ошибка
Cached datasets,Закэшированные данные
Load employees from ƏMAS,Загрузить сотрудников из ƏMAS
"ƏMAS (e-social.gov.az) stores employment contracts. If your company has employees registered there, we can import them now.","ƏMAS (e-social.gov.az) хранит трудовые договоры. Если у вас есть зарегистрированные там сотрудники, мы можем их импортировать."
Heads up:,Внимание:
You will receive a second confirmation request on your phone from ASAN Sign / MyGovID. This is separate from the one you just approved for the tax portal.,"На ваш телефон придёт ещё один запрос от ASAN Sign / MyGovID — отдельно от того, что вы только что подтвердили для налогового портала."
This step is optional. Skip it if your company has no employees or is not registered with ƏMAS.,"Этот шаг необязателен. Пропустите, если у вашей компании нет сотрудников или она не зарегистрирована в ƏMAS."
Already selected:,Уже выбрано:
employee(s),сотрудник(ов)
Change selection,Изменить выбор
Load employees,Загрузить сотрудников
Skip,Пропустить
Confirm ƏMAS request on your phone,Подтвердите запрос ƏMAS на телефоне
A second confirmation request has been sent to your phone. Open ASAN Sign and approve it.,На ваш телефон отправлен второй запрос подтверждения. Откройте ASAN Sign и подтвердите его.
Retrieving verification code...,Получение кода подтверждения...
Connecting to ƏMAS...,Подключение к ƏMAS...
Establishing session...,Установка сессии...
Select organization,Выберите организацию
"We could not auto-match by VÖEN. Pick the organization you want to import employees from.","Не удалось сопоставить по ВÖЕН. Выберите организацию, из которой импортировать сотрудников."
Organization,Организация
Role,Роль
Loading employees...,Загрузка сотрудников...
Fetching from ƏMAS...,Получение данных из ƏMAS...
Select employees from ƏMAS,Выберите сотрудников из ƏMAS
Organization:,Организация:
Employees found:,Найдено сотрудников:
new,новых
already in system,уже в системе
Create Designation if not found,Создавать должность если не найдена
Full Name,ФИО
FIN,ФИН
Position,Должность
Salary,Зарплата
Status,Статус
In System,В системе
Employees selected,Сотрудники выбраны
"Selected {0} employee(s). They will be imported into ƏMAS Employees and the standard Employee doctype after the wizard finishes.","Выбрано сотрудников: {0}. Они будут импортированы в ƏMAS Employees и стандартный Employee после завершения мастера."
Company name,Название компании
Company abbreviation,Сокращённое название
"Short code suffixed to account names. Auto-suggested from the company name — you can edit it.","Короткий код, добавляемый к названиям счетов. Подставляется автоматически — можно исправить."
Company abbreviation is required,Сокращённое название обязательно
"Abbreviation must be 110 letters/digits (AZ, 09).","Сокращение должно быть 110 символов (AZ, 09)."
VÖEN {0} (from Asan),ВÖЕН {0} (из Asan)
Fiscal Year,Финансовый год
Stock Valuation,Оценка запасов
Valuation method,Метод оценки
Moving Average,Скользящая средняя
Cannot be changed after the first stock entry.,Не может быть изменён после первой складской операции.
Start date,Дата начала
End date,Дата окончания
"Default: current calendar year (Jan 1 Dec 31).","По умолчанию: текущий календарный год (1 января — 31 декабря)."
Confirm,Подтверждение
Skipped,Пропущено
{0} selected,Выбрано: {0}
None,Нет
ƏMAS employees,Сотрудники ƏMAS
Country,Страна
Currency,Валюта
Timezone,Часовой пояс
Chart of Accounts,План счетов
hardcoded,задано по умолчанию
Back,Назад
Next,Далее
Finish,Завершить
Company name is required,Название компании обязательно
Fiscal year start and end dates are required,Даты начала и конца финансового года обязательны
Fiscal year end date must be after the start date,Дата окончания финансового года должна быть позже даты начала
Skipping...,Пропуск...
Finish Asan Imza authentication first.,Сначала завершите аутентификацию Asan İmza.
MyGovID authentication failed.,Ошибка аутентификации MyGovID.
MyGovID request timed out.,Таймаут запроса MyGovID.
Failed to connect to ƏMAS.,Не удалось подключиться к ƏMAS.
No organizations found in ƏMAS for this account.,Для этого аккаунта в ƏMAS не найдено организаций.
Failed to select organization.,Не удалось выбрать организацию.
Failed to fetch employees.,Не удалось загрузить сотрудников.
No employees found in ƏMAS for this organization.,В этой организации в ƏMAS сотрудников не найдено.
"Select at least one employee, or go back and skip this step.","Выберите хотя бы одного сотрудника или вернитесь и пропустите этот шаг."
Failed to cache selection.,Не удалось сохранить выбор.
Saving selection...,Сохранение выбора...
Loading translations...,Загрузка переводов...
Preparing...,Подготовка...
Failed to create Asan Login record,Не удалось создать запись Asan Login
Phone and User ID are required,Номер телефона и User ID обязательны
Sending request to Asan Imza...,Отправка запроса в Asan İmza...
Failed to start authentication,Не удалось начать аутентификацию
Timeout — confirmation not received within ~100 seconds.,Таймаут — подтверждение не получено за ~100 секунд.
Try again,Попробовать снова
Loading certificates...,Загрузка сертификатов...
Failed to load certificates,Не удалось загрузить сертификаты
Selecting certificate...,Выбор сертификата...
Failed to select certificate,Не удалось выбрать сертификат
Choosing taxpayer & getting main token...,Выбор налогоплательщика и получение основного токена...
Failed to choose taxpayer,Не удалось выбрать налогоплательщика
fetch call failed — see server logs,Запрос загрузки не удался — смотрите логи сервера
Setting up your system. This can take a minute...,Настройка системы. Это может занять минуту...
Setup complete! Redirecting...,Настройка завершена! Перенаправление...
"Setup is running in background mode, not supported by skeleton","Настройка выполняется в фоновом режиме — не поддерживается этим мастером"
Setup returned unexpected response,Получен неожиданный ответ от сетапа
Setup failed,Ошибка настройки
(check server logs),(смотрите логи сервера)
(no details),(нет деталей)
Retry,Повторить
1 Step {0} of {1} Шаг {0} из {1}
2 Language Язык
3 Wizard & site language Язык мастера и сайта
4 Asan Imza authentication Аутентификация Asan İmza
5 Phone number Номер телефона
6 e.g. 0501234567 например 0501234567
7 Prefix Префикс
8 7 digits 7 цифр
9 Enter number Введите номер
10 Select a phone prefix Выберите префикс номера
11 Phone number must be 7 digits Номер телефона должен содержать 7 цифр
12 User ID is required User ID обязателен
13 Confirm selection: {0}? Подтвердите выбор: {0}?
14 This will clear loaded data and ƏMAS selection, and send a new confirmation request to your phone. Continue? Будут очищены загруженные данные и выбор ƏMAS, и на ваш телефон придёт новый запрос подтверждения. Продолжить?
15 Clearing... Очистка...
16 Failed to clear data. Не удалось очистить данные.
17 Wrong company? Change Не та компания? Сменить
18 Use Next to skip if your company has no employees or is not registered with ƏMAS. Нажмите «Далее», чтобы пропустить, если у вашей компании нет сотрудников или она не зарегистрирована в ƏMAS.
19 Already loaded: Уже загружено:
20 User ID User ID
21 ASAN ID ASAN ID
22 Send request to Asan Imza Отправить запрос в Asan İmza
23 Confirm on your phone Подтвердите на телефоне
24 Open the Asan Imza app on your phone and confirm the request. Откройте приложение Asan İmza на телефоне и подтвердите запрос.
25 Verification code Код подтверждения
26 Waiting for confirmation... Ожидание подтверждения...
27 liquidated ликвидировано
28 Select Выбрать
29 Select your company Выберите компанию
30 Company Компания
31 VÖEN ВÖЕН
32 No legal-entity certificates available on this Asan ID. Use a phone/ID linked to a company. На этом Asan ID нет сертификатов юр. лиц. Используйте телефон/ID привязанный к компании.
33 Loading data from tax portal... Загрузка данных с налогового портала...
34 Pulling objects, cash registers, POS terminals, bank accounts and presented certificates. This usually takes 10-30 seconds. Загружаем объекты, кассовые аппараты, POS-терминалы, банковские счета и представленные сертификаты. Обычно занимает 10–30 секунд.
35 Fetching... Загрузка...
36 Authenticated & data loaded Аутентификация пройдена, данные загружены
37 Pulled from the tax portal: Загружено с налогового портала:
38 Objects Объекты
39 Cash registers Кассовые аппараты
40 POS terminals POS-терминалы
41 Bank accounts Банковские счета
42 Presented certificates Представленные сертификаты
43 failed ошибка
44 Cached datasets Закэшированные данные
45 Load employees from ƏMAS Загрузить сотрудников из ƏMAS
46 ƏMAS (e-social.gov.az) stores employment contracts. If your company has employees registered there, we can import them now. ƏMAS (e-social.gov.az) хранит трудовые договоры. Если у вас есть зарегистрированные там сотрудники, мы можем их импортировать.
47 Heads up: Внимание:
48 You will receive a second confirmation request on your phone from ASAN Sign / MyGovID. This is separate from the one you just approved for the tax portal. На ваш телефон придёт ещё один запрос от ASAN Sign / MyGovID — отдельно от того, что вы только что подтвердили для налогового портала.
49 This step is optional. Skip it if your company has no employees or is not registered with ƏMAS. Этот шаг необязателен. Пропустите, если у вашей компании нет сотрудников или она не зарегистрирована в ƏMAS.
50 Already selected: Уже выбрано:
51 employee(s) сотрудник(ов)
52 Change selection Изменить выбор
53 Load employees Загрузить сотрудников
54 Skip Пропустить
55 Confirm ƏMAS request on your phone Подтвердите запрос ƏMAS на телефоне
56 A second confirmation request has been sent to your phone. Open ASAN Sign and approve it. На ваш телефон отправлен второй запрос подтверждения. Откройте ASAN Sign и подтвердите его.
57 Retrieving verification code... Получение кода подтверждения...
58 Connecting to ƏMAS... Подключение к ƏMAS...
59 Establishing session... Установка сессии...
60 Select organization Выберите организацию
61 We could not auto-match by VÖEN. Pick the organization you want to import employees from. Не удалось сопоставить по ВÖЕН. Выберите организацию, из которой импортировать сотрудников.
62 Organization Организация
63 Role Роль
64 Loading employees... Загрузка сотрудников...
65 Fetching from ƏMAS... Получение данных из ƏMAS...
66 Select employees from ƏMAS Выберите сотрудников из ƏMAS
67 Organization: Организация:
68 Employees found: Найдено сотрудников:
69 new новых
70 already in system уже в системе
71 Create Designation if not found Создавать должность если не найдена
72 Full Name ФИО
73 FIN ФИН
74 Position Должность
75 Salary Зарплата
76 Status Статус
77 In System В системе
78 Employees selected Сотрудники выбраны
79 Selected {0} employee(s). They will be imported into ƏMAS Employees and the standard Employee doctype after the wizard finishes. Выбрано сотрудников: {0}. Они будут импортированы в ƏMAS Employees и стандартный Employee после завершения мастера.
80 Company name Название компании
81 Company abbreviation Сокращённое название
82 Short code suffixed to account names. Auto-suggested from the company name — you can edit it. Короткий код, добавляемый к названиям счетов. Подставляется автоматически — можно исправить.
83 Company abbreviation is required Сокращённое название обязательно
84 Abbreviation must be 1–10 letters/digits (A–Z, 0–9). Сокращение должно быть 1–10 символов (A–Z, 0–9).
85 VÖEN {0} (from Asan) ВÖЕН {0} (из Asan)
86 Fiscal Year Финансовый год
87 Stock Valuation Оценка запасов
88 Valuation method Метод оценки
89 Moving Average Скользящая средняя
90 Cannot be changed after the first stock entry. Не может быть изменён после первой складской операции.
91 Start date Дата начала
92 End date Дата окончания
93 Default: current calendar year (Jan 1 – Dec 31). По умолчанию: текущий календарный год (1 января — 31 декабря).
94 Confirm Подтверждение
95 Skipped Пропущено
96 {0} selected Выбрано: {0}
97 None Нет
98 ƏMAS employees Сотрудники ƏMAS
99 Country Страна
100 Currency Валюта
101 Timezone Часовой пояс
102 Chart of Accounts План счетов
103 hardcoded задано по умолчанию
104 Back Назад
105 Next Далее
106 Finish Завершить
107 Company name is required Название компании обязательно
108 Fiscal year start and end dates are required Даты начала и конца финансового года обязательны
109 Fiscal year end date must be after the start date Дата окончания финансового года должна быть позже даты начала
110 Skipping... Пропуск...
111 Finish Asan Imza authentication first. Сначала завершите аутентификацию Asan İmza.
112 MyGovID authentication failed. Ошибка аутентификации MyGovID.
113 MyGovID request timed out. Таймаут запроса MyGovID.
114 Failed to connect to ƏMAS. Не удалось подключиться к ƏMAS.
115 No organizations found in ƏMAS for this account. Для этого аккаунта в ƏMAS не найдено организаций.
116 Failed to select organization. Не удалось выбрать организацию.
117 Failed to fetch employees. Не удалось загрузить сотрудников.
118 No employees found in ƏMAS for this organization. В этой организации в ƏMAS сотрудников не найдено.
119 Select at least one employee, or go back and skip this step. Выберите хотя бы одного сотрудника или вернитесь и пропустите этот шаг.
120 Failed to cache selection. Не удалось сохранить выбор.
121 Saving selection... Сохранение выбора...
122 Loading translations... Загрузка переводов...
123 Preparing... Подготовка...
124 Failed to create Asan Login record Не удалось создать запись Asan Login
125 Phone and User ID are required Номер телефона и User ID обязательны
126 Sending request to Asan Imza... Отправка запроса в Asan İmza...
127 Failed to start authentication Не удалось начать аутентификацию
128 Timeout — confirmation not received within ~100 seconds. Таймаут — подтверждение не получено за ~100 секунд.
129 Try again Попробовать снова
130 Loading certificates... Загрузка сертификатов...
131 Failed to load certificates Не удалось загрузить сертификаты
132 Selecting certificate... Выбор сертификата...
133 Failed to select certificate Не удалось выбрать сертификат
134 Choosing taxpayer & getting main token... Выбор налогоплательщика и получение основного токена...
135 Failed to choose taxpayer Не удалось выбрать налогоплательщика
136 fetch call failed — see server logs Запрос загрузки не удался — смотрите логи сервера
137 Setting up your system. This can take a minute... Настройка системы. Это может занять минуту...
138 Setup complete! Redirecting... Настройка завершена! Перенаправление...
139 Setup is running in background mode, not supported by skeleton Настройка выполняется в фоновом режиме — не поддерживается этим мастером
140 Setup returned unexpected response Получен неожиданный ответ от сетапа
141 Setup failed Ошибка настройки
142 (check server logs) (смотрите логи сервера)
143 (no details) (нет деталей)
144 Retry Повторить