{
  "meta": {
    "title": "Калькулятор Umowa Zlecenie 2026 — брутто нетто",
    "description": "Розрахуйте зарплату на руки за Umowa Zlecenie у Польщі: години і ставка або місячне брутто. Калькулятор враховує ZUS, zdrowotna, PIT, PIT-2, PPK і студентів до 26 років.",
    "siteName": "Калькулятор Umowa Zlecenie",
    "ogLocale": "uk_UA"
  },
  "seo": {
    "intro": "Розрахуйте суму на руки за годинами і ставкою брутто або за місячною зарплатою брутто.",
    "contentTitle": "Калькулятор Umowa Zlecenie брутто нетто 2026",
    "overviewTitle": "Швидка перевірка зарплати за Umowa Zlecenie",
    "overviewText": "Калькулятор допомагає оцінити виплату нетто та зрозуміти, з чого складаються утримання. Він веде користувача крок за кроком і не вимагає бухгалтерських знань.",
    "includesTitle": "Що враховує калькулятор",
    "includesItem1": "розрахунок за кількістю годин і ставкою брутто або за місячною сумою брутто;",
    "includesItem2": "внески ZUS, składka zdrowotna, PIT, PIT-2, добровільну chorobowe та PPK;",
    "includesItem3": "правила для студентів і осіб молодших 26 років;",
    "includesItem4": "вплив іншої роботи та додаткових налаштувань на суму виплати.",
    "verifyTitle": "Як перевірити правильність виплати",
    "verifyIntro": "Введіть дані з договору або rachunku, виберіть свій статус і порівняйте результат з отриманою виплатою.",
    "verifyStep1": "Вкажіть відпрацьовані години і ставку брутто або місячну зарплату брутто.",
    "verifyStep2": "Виберіть правильний статус та інформацію про PIT-2.",
    "verifyStep3": "У результаті ввімкніть лише ті додаткові утримання, які справді є у вашому rachunku.",
    "lowerTitle": "Чому виплата нетто може бути меншою, ніж очікувалося",
    "lowerText": "Найчастіші причини — соціальні та медичний внески, відсутність PIT-2, добровільна chorobowe, внесок до PPK або інший збіг підстав страхування. Калькулятор показує основні утримання окремо, щоб результат було простіше порівняти з rachunkiem do umowy zlecenia.",
    "situationsTitle": "Поширені ситуації",
    "situationsStudentTitle": "Студент до 26 років",
    "situationsStudentText": "За виконання умов зарплата нетто може дорівнювати брутто. Для цього випадку калькулятор використовує окремий короткий сценарій.",
    "situationsPit2Title": "PIT-2",
    "situationsPit2Text": "Подання PIT-2 цьому платнику може зменшити щомісячний аванс PIT. Калькулятор також враховує розподіл kwoty zmniejszającej між кількома платниками.",
    "situationsPpkTitle": "PPK і składka chorobowa",
    "situationsPpkText": "Ці утримання вимкнені за замовчуванням. Увімкніть їх у результаті лише тоді, коли вони справді нараховуються.",
    "faqTitle": "Поширені запитання",
    "faq1Question": "Як розрахувати нетто за Umowa Zlecenie?",
    "faq1Answer": "Введіть кількість годин і ставку брутто або місячну суму брутто, а потім дайте короткі відповіді про статус і PIT-2. Результат покаже суму на руки та основні утримання.",
    "faq2Question": "Чи можна рахувати зарплату за погодинною ставкою?",
    "faq2Answer": "Так. Введіть відпрацьовані години та ставку брутто за годину. Калькулятор визначить загальну суму брутто і зарплату нетто.",
    "faq3Question": "Чи отримає студент до 26 років брутто на руки?",
    "faq3Answer": "За типовою Umowa Zlecenie, укладеною не з власним роботодавцем, студент до 26 років зазвичай не сплачує ZUS і може користуватися PIT-0 для молоді. Остаточний результат залежить від виконання умов.",
    "faq4Question": "Чи замінює результат rachunek від замовника?",
    "faq4Answer": "Ні. Калькулятор призначений для самостійної перевірки та оцінки виплати. Фактичний rachunek може враховувати річні дані, інші договори або індивідуальні заяви.",
    "sourcesTitle": "Методика та офіційні джерела",
    "sourcesText": "Правила розрахунку описані в деталях результату. Податкові та страхові дані потрібно оновлювати лише за офіційними польськими джерелами.",
    "languageLinksLabel": "Мовні версії калькулятора",
    "languagePolish": "Polski",
    "languageUkrainian": "Українська",
    "languageRussian": "Русский"
  },
  "aria": {
    "wizard": "Дані для розрахунку",
    "result": "Результат розрахунку",
    "resultSummary": "Короткий підсумок розрахунку",
    "deductionsSummary": "Коротко про утримання",
    "languageSwitcher": "Мова інтерфейсу",
    "languageRussian": "Російська мова",
    "languageUkrainian": "Українська мова",
    "languagePolish": "Польська мова"
  },
  "common": {
    "continue": "Продовжити",
    "back": "← Назад",
    "details": "Докладніше",
    "hide": "Сховати",
    "yes": "Так",
    "no": "Ні",
    "noOrUnknown": "Ні або не знаю",
    "editAnswer": "Змінити відповідь",
    "editData": "Змінити дані",
    "startOver": "Почати заново",
    "close": "Закрити",
    "closeSymbol": "×",
    "separator": "·",
    "unknown": "Не знаю",
    "notSpecified": "Не вказано",
    "infoSymbol": "ⓘ",
    "showDetails": "Показати подробиці",
    "hideDetails": "Сховати подробиці",
    "calculationUpdated": "Розрахунок оновлено",
    "languageFallback": "Вибрану мову не вдалося завантажити. Відображено російський інтерфейс."
  },
  "start": {
    "appContext": "Розрахунок зарплати за Umowa Zlecenie",
    "hoursQuestion": "Скільки годин ви відпрацювали?",
    "hoursLabel": "Відпрацьовано годин",
    "hoursWarning": "Перевірте значення: понад 300 годин на місяць трапляється рідко.",
    "workQuestion": "Скільки ви відпрацювали та яка у вас ставка?",
    "grossExplanation": "Брутто — сума до відрахувань.",
    "inputModeLabel": "Спосіб введення зарплати",
    "hourlyMode": "За ставкою за годину",
    "grossMode": "Місячна зарплата брутто",
    "grossAmountLabel": "Місячна зарплата брутто",
    "grossInfoLabel": "Що означає брутто",
    "grossInfo": "Брутто — сума до податків і внесків."
  },
  "rate": {
    "question": "Яка у вас ставка брутто за годину?",
    "label": "Ставка брутто за годину",
    "warning": "Ставка виглядає незвично високою. Перевірте суму й натисніть ще раз, якщо все правильно."
  },
  "status": {
    "question": "Яка ситуація вам відповідає?",
    "standard": "Мені 26 років або більше",
    "youth": "Мені менше 26 років, я не студент",
    "student": "Я студент або учень до 26 років",
    "studentDescription": "Лише за чинного статусу студента або учня до 26 років.",
    "studentDetailsButton": "Коли це правило не діє?",
    "studentDetails": "Звільнення не діє після втрати статусу, у перерві після захисту до початку нового навчання, для докторантури та podyplomowe, а також при zleceniu для свого роботодавця."
  },
  "otherJob": {
    "question": "У вас є інша робота або інший договір?",
    "noDescription": "Це моя єдина підстава для страхових внесків.",
    "yesDescription": "Є інша робота, діяльність або раніший договір.",
    "thresholdQuestion": "За іншою роботою за вас уже нараховують обов’язкові пенсійні та страхові внески із суми не менше {minEmploymentSalary} zł на місяць?",
    "thresholdExplanation": "Якщо так, за цією Umowa Zlecenie частина соціальних внесків зазвичай не утримується.",
    "thresholdDetails": "Враховуються обов’язкові emerytalne і rentowe за іншою роботою або попередніми договорами цього місяця. Для 2026 року орієнтир — {minEmploymentSalary} zł. Якщо ви не впевнені, виберіть «Не знаю» — калькулятор нарахує обов’язкові внески за цією Umowa Zlecenie.",
    "thresholdNoDescription": "Ні, база обов’язкових внесків нижча за {minEmploymentSalary} zł.",
    "thresholdYesDescription": "Так, обов’язкові внески вже нараховуються щонайменше з {minEmploymentSalary} zł.",
    "thresholdUnknownDescription": "Я не впевнений — розрахувати цю Umowa Zlecenie з обов’язковими внесками.",
    "simpleExplanation": "Оберіть варіант за сумою брутто на місяць.",
    "noneTitle": "Ні",
    "noneDescription": "Це моя єдина робота.",
    "belowTitle": "Так, там менше {minEmploymentSalary} zł брутто",
    "belowDescription": "На іншій роботі я отримую менше {minEmploymentSalary} zł на місяць.",
    "qualifiedTitle": "Так, там {minEmploymentSalary} zł брутто або більше",
    "qualifiedDescription": "На іншій роботі я отримую не менше {minEmploymentSalary} zł на місяць.",
    "unknownTitle": "Не знаю",
    "unknownDescription": "Розрахуємо звичайний варіант із повними внесками."
  },
  "chorobowe": {
    "question": "Сплачуєте składka chorobowa?",
    "explanation": "Це добровільний внесок, який дає право на оплачуваний лікарняний. За Umowa Zlecenie він не утримується за замовчуванням.",
    "detailsButton": "Докладніше про оплачуваний лікарняний",
    "details": "У стандартній ситуації право на виплату виникає після 90 днів безперервного страхування. Строк рахується з дня приєднання до ubezpieczenie chorobowe. Деякі попередні періоди можуть бути враховані, якщо перерва була не більше 30 днів.",
    "noDescription": "Для розрахунку вважаємо, що внесок не утримується.",
    "yesDescription": "Із зарплати утримується 2,45%."
  },
  "pit2": {
    "question": "Подавали PIT-2 цьому роботодавцю?",
    "explanationSingle": "Це заява, яка дозволяє щомісяця зменшувати податок, утримуваний із зарплати, максимум на 300 zł.",
    "explanationMulti": "Це заява, яка дозволяє щомісяця зменшувати податок, утримуваний із зарплати. Якщо PIT-2 використовується у кількох роботодавців, загальне зменшення податку не може перевищувати 300 zł на місяць.",
    "detailsButton": "Докладніше про PIT-2",
    "details": "Якщо PIT-2 застосовується в одного роботодавця, щомісячне зменшення становить до 300 zł. При розподілі між двома роботодавцями — по 150 zł, між трьома — по 100 zł.",
    "noDescription": "Ви не подавали PIT-2 або не впевнені.",
    "yesSingleTitle": "Так",
    "yesMultiTitle": "Так, лише в цього роботодавця",
    "yesDescription": "Заяву було подано роботодавцю.",
    "splitTwoTitle": "Розподіляю між двома роботодавцями",
    "splitTwoDescription": "PIT-2 використовується одночасно у двох роботодавців.",
    "splitThreeTitle": "Розподіляю між трьома роботодавцями",
    "splitThreeDescription": "PIT-2 розподілено між трьома роботодавцями.",
    "simpleExplanation": "PIT-2 зменшує утримуваний податок. Якщо податок утримується, сума на руки буде вищою.",
    "yesSimpleTitle": "Так, подавав",
    "yesSimpleDescription": "Цей роботодавець застосовує PIT-2.",
    "splitLink": "Я розділив PIT-2 між кількома роботодавцями",
    "fullHereTitle": "Повністю застосовується тут",
    "splitToggle": "PIT-2 розподілено між кількома роботодавцями",
    "splitQuestion": "Як розподілено PIT-2?"
  },
  "result": {
    "netLabel": "Орієнтовно на руки",
    "hoursPrefix": "За",
    "hoursSuffix": "годин",
    "netHourlySuffix": "на руки за годину",
    "gross": "Нараховано брутто",
    "withheld": "Усього утримано",
    "social": "Соціальні внески ZUS",
    "health": "Медичний внесок NFZ",
    "tax": "Податок PIT",
    "calculationSummary": "Як розраховані внески та податок",
    "ppkEmployee": "PPK — утримано із зарплати",
    "ppkEmployer": "PPK — внесок роботодавця",
    "ppkTotal": "Усього спрямовано до PPK",
    "grossInputSummary": "Розрахунок за місячною зарплатою брутто",
    "hoursWorked": "відпрацьовано годин"
  },
  "methodology": {
    "summary": "Джерела та методика",
    "intro": "Розрахунок орієнтовний. Підсумкова виплата може відрізнятися, якщо:",
    "item1": "від початку року ви вже отримали високий дохід;",
    "item2": "пільга для осіб до 26 років використовувалася на інших роботах;",
    "item3": "Umowa Zlecenie укладена з тим самим роботодавцем, у якого ви працюєте за Umowa o pracę;",
    "item4": "ви не є податковим резидентом Польщі;",
    "item5": "до вас застосовуються інші індивідуальні правила.",
    "item6": "доплату роботодавця PPK перераховано в іншому місяці, виплата містить нестандартні складові або застосовуються міжнародні правила чи A1.",
    "trustLine": "Розрахунок за правилами {year} року · Оновлено {date}",
    "compactDisclaimer": "Фактична виплата може відрізнятися через річні ліміти та дані роботодавця.",
    "sourcesTitle": "Основні джерела",
    "sourceMinimumWage": "Gov.pl — мінімальна зарплата та ставка",
    "sourceZus": "ZUS — внески за цивільно-правовими договорами",
    "sourcePit": "Podatki.gov.pl — ставки та ліміти PIT",
    "sourcePit2": "Podatki.gov.pl — правила PIT-2",
    "sourcePpk": "MojePPK — PPK для Umowa Zlecenie",
    "scopeMinimumRate": "Калькулятор приймає ставку не нижчу за ustawową minimalną stawkę godzinową і не обслуговує рідкісні законні винятки з цього мінімуму.",
    "scopePpk": "PPK розраховується для звичайної грошової винагороди, коли введена сума є базою внесків emerytalnych i rentowych.",
    "calculationVersion": "Версія розрахунку: {version}"
  },
  "validation": {
    "enterHours": "Введіть кількість годин.",
    "invalidNumber": "Введіть коректне число.",
    "hoursPositive": "Кількість годин має бути більшою за нуль.",
    "hoursMaximum": "Максимум — 744 години на місяць.",
    "enterRate": "Введіть ставку брутто.",
    "minimumRate": "Мінімальна ставка — {minimumRate} zł брутто за годину.",
    "rateTooHigh": "Перевірте ставку: значення надто велике.",
    "minimumRateApplied": "Встановлено мінімальну ставку {minimumRate}/год",
    "confirmHighRate": "Так, ставка правильна",
    "calculationFailed": "Не вдалося виконати розрахунок",
    "resetConfirmation": "Видалити введені дані й почати заново?",
    "enterPercentage": "Введіть відсоток.",
    "percentageRange": "Допустимий діапазон: від {minimum}% до {maximum}%.",
    "nonNegative": "Значення не може бути від’ємним.",
    "valueTooHigh": "Перевірте значення: воно надто велике.",
    "positiveAmount": "Введіть суму більше нуля.",
    "enterGross": "Введіть нараховану суму брутто.",
    "grossPositive": "Сума брутто має бути більшою за нуль.",
    "grossTooHigh": "Перевірте суму: значення надто велике.",
    "restoreMinimumRate": "Повернути {minimumRate} zł",
    "ppkReducedIncomeConfirmation": "Знижена ставка PPK доступна лише за умови дотримання ліміту загального доходу. Підтвердьте умову нижче.",
    "pasteInvalid": "Не вдалося розпізнати число. Введіть, наприклад, 1234,00."
  },
  "labels": {
    "status": {
      "standard": "26 років або більше",
      "youth": "Менше 26 років, не студент",
      "student": "Студент або учень до 26 років"
    },
    "otherJob": {
      "no": "Ні",
      "yes": "Так",
      "below": "Так, нижче порога",
      "qualified": "Так, поріг досягнуто",
      "unknown": "Не знаю"
    },
    "threshold": {
      "yes": "Так, база не нижча за {minEmploymentSalary} zł",
      "no": "Ні, база нижча за {minEmploymentSalary} zł",
      "unknown": "Не знаю"
    },
    "chorobowe": {
      "no": "Ні або не знаю",
      "yes": "Так"
    },
    "pit2": {
      "0": "Ні або не знаю",
      "300": "Лише в цього роботодавця",
      "150": "Між двома роботодавцями",
      "100": "Між трьома роботодавцями"
    },
    "steps": {
      "hours": "Години та ставка",
      "rate": "Ставка брутто",
      "status": "Вік і статус",
      "otherJobPresent": "Інша робота",
      "otherJobThreshold": "Внески за іншою роботою",
      "chorobowe": "Składka chorobowa",
      "pit2": "PIT-2",
      "studentOwnEmployer": "Договір зі своїм роботодавцем",
      "ppk": "PPK",
      "ppkCustom": "Ставки PPK",
      "taxMode": "Спосіб утримання PIT",
      "smallContract": "Договір до 200 zł",
      "pitRelief": "Пільга PIT-0",
      "annualData": "Річні дані",
      "annualCore": "Річні ліміти",
      "costType": "Koszty uzyskania",
      "copyrightUsed": "Використані 50% KUP",
      "higherTaxRate": "Ставка авансу",
      "sameEmployer": "Договір із тим самим роботодавцем",
      "ppkAge": "Ситуація для PPK",
      "copyrightCurrent": "Авторська частина виплати",
      "voluntarySocial": "Добровільні emerytalne/rentowe",
      "ppkExistingParticipant": "PPK із зарплати",
      "otherTitleType": "Тип іншої зайнятості",
      "otherTitleDecision": "Статус соціальних внесків",
      "grossAmount": "Нараховано брутто",
      "ppkTaxTiming": "Місяць PIT з доплати PPK"
    },
    "hoursValue": "{value} годин",
    "rateValue": "{value} zł/год",
    "yesNo": {
      "no": "Ні",
      "yes": "Так"
    },
    "ppk": {
      "no": "Ні",
      "standard": "Стандартні ставки",
      "reduced": "Знижений внесок",
      "custom": "Індивідуальні ставки"
    },
    "taxMode": {
      "scale": "Податкова шкала",
      "nonresident20": "Нерезидент — 20%"
    },
    "pitRelief": {
      "none": "Ні",
      "return": "Ulga na powrót",
      "fourPlus": "Ulga 4+",
      "senior": "Ulga dla seniorów"
    },
    "costType": {
      "standard20": "20% KUP",
      "copyright50": "50% KUP"
    },
    "higherTaxRate": {
      "standard": "12%",
      "higher": "32%"
    },
    "ppkRates": "Працівник {employee}%, роботодавець {employer}%",
    "annualEntered": "Дані введено",
    "ppkAge": {
      "eligible": "18–69 років",
      "existing70": "70+ і вже беру участь",
      "notEligible": "PPK не застосовується"
    },
    "otherTitleType": {
      "employment": "Umowa o pracę",
      "mandates": "Інші Umowa Zlecenie",
      "other": "Działalność або інше"
    },
    "otherTitleDecision": {
      "mandatoryUnknown": "Обов’язкові / невідомо",
      "voluntary": "Добровільні"
    },
    "workValue": "{hours} год · {rate} zł/год",
    "ppkTaxTiming": {
      "current": "Поточний місяць",
      "next": "Наступний місяць"
    }
  },
  "calculation": {
    "studentTitle": "Податки та внески",
    "studentDescription": "У цьому розрахунку для студента або учня до 26 років ZUS, NFZ і PIT не утримуються.",
    "netRemaining": "На руки залишилося",
    "socialTitle": "Соціальні внески ZUS",
    "socialQualifiedDescription": "Обов’язкові соціальні внески за цією Umowa Zlecenie не утримуються, оскільки достатню базу зазначено на іншій роботі.",
    "pension": "Пенсійний — 9,76%",
    "disability": "На випадок непрацездатності — 1,50%",
    "sickness": "Лікарняний внесок — 2,45%",
    "socialTotal": "Усього ZUS",
    "healthTitle": "Медичний внесок NFZ — 9%",
    "healthNote": "Розраховано від {base} після соціальних внесків.",
    "taxTitle": "Податок PIT",
    "youthTaxDescription": "Для особи молодше 26 років у цьому розрахунку PIT не утримується, доки не перевищено річний ліміт пільги.",
    "taxBase": "Сума для розрахунку податку",
    "taxRate": "Податок 12%",
    "pit2Reduction": "Зменшення за PIT-2",
    "taxBeforeReduction": "Податок до зменшення",
    "pit2": "PIT-2",
    "notApplied": "Не застосовувався",
    "withheldTax": "Утриманий податок",
    "taxExplanationTitle": "Що входить до податкової бази?",
    "showDetailedTax": "Показати детальний розрахунок",
    "step1Label": "Крок 1. ",
    "step1Text": "Після соціальних внесків залишилося {amount}.",
    "step2Label": "Крок 2. ",
    "step2Text": "За стандартним правилом 20% цієї суми не оподатковується: {amount}.",
    "step3Label": "Крок 3. ",
    "step3Text": "Сума після округлення — {base} zł. Із неї розраховується податок 12%.",
    "copyButton": "⧉ Скопіювати розрахунок",
    "socialStudentDescription": "Для студента або учня до 26 років за договором з іншим замовником соціальні внески не нараховуються.",
    "socialLimitNote": "Річний ліміт бази emerytalne і rentowe {limit} досягнуто або частково використано. Внески розраховано лише із залишкової бази {base}.",
    "healthStudentNote": "NFZ за цим договором не нараховується через звільнення студента або учня до 26 років.",
    "ppkTitle": "PPK",
    "ppkDescription": "Внесок працівника утримується з Netto. Внесок роботодавця не утримується з Brutto, але збільшує дохід для PIT.",
    "ppkEmployeeRate": "Внесок працівника — {rate}",
    "ppkEmployerRate": "Внесок роботодавця — {rate}",
    "ppkEmployeeWithheld": "Утримано з виплати",
    "ppkTaxNote": "PIT з доплати роботодавця може бути врахований в іншому місяці.",
    "taxRevenue": "Дохід для PIT",
    "nonresidentRate": "Податок 20%",
    "smallContractRate": "Ryczałt 12%",
    "pit0Exempt": "Звільнено за PIT-0",
    "taxableRevenue": "Дохід після PIT-0",
    "costs20": "Koszty uzyskania — 20%",
    "costs50": "Koszty uzyskania — 50%",
    "taxRate12": "Податок 12%",
    "taxRate32": "Податок 32%",
    "pit0CurrentPayment": "Поточна виплата",
    "fullyExempt": "Повністю звільнена від PIT",
    "pit0LimitNote": "Після цієї виплати використано {used} із річного ліміту PIT-0 {limit}.",
    "taxThresholdNote": "Сумарний дохід за шкалою після цієї виплати перевищує 120 000 zł. За Umowa Zlecenie замовник продовжує утримувати 12%, якщо ви не подали заяву на 32%.",
    "socialVoluntaryDescription": "Пенсійний і страховий внески нараховано добровільно, попри достатню базу на іншій роботі.",
    "ppkTotal": "Усього до PPK",
    "ppkEmployeeContribution": "Ваш внесок PPK",
    "ppkEmployerContribution": "Роботодавець додасть",
    "ppkTotalContribution": "Усього надійде до PPK",
    "ppkTaxDetailsTitle": "Вплив доплати роботодавця на PIT",
    "taxTechnicalTitle": "Проміжні обчислення"
  },
  "context": {
    "otherJobUnknown": "Ми розрахували обов’язкові внески за цією Umowa Zlecenie. Якщо на іншій роботі за вас уже сплачують повний ZUS із достатньої бази, сума на руки може бути вищою.",
    "student": "Розрахунок виконано для найпоширенішої ситуації — студент до 26 років працює лише за Umowa Zlecenie і не поєднує її з Umowa o pracę у тій самій компанії. Рідкісну ситуацію можна вказати в додаткових налаштуваннях.",
    "youth": "PIT розраховано як 0 zł за умови, що річний ліміт пільги до 26 років ще не перевищено.",
    "nonresident": "Застосовано спрощений податок 20% для нерезидента. Міжнародна угода, сертифікат резидентства або A1 можуть змінити PIT чи ZUS — результат потребує бухгалтерської перевірки.",
    "ppkTiming": "Внесок роботодавця PPK оподатковується PIT у місяці його перерахування. Тут його віднесено до поточної виплати.",
    "taxThreshold": "Сумарний дохід за шкалою після цієї виплати перевищує 120 000 zł, але вибрано стандартну ставку авансу 12%. За Umowa Zlecenie ставка не змінюється автоматично.",
    "studentSimple": "За звичайною Umowa Zlecenie у студента або учня до 26 років ZUS і NFZ не утримуються. PIT також дорівнює 0, доки не використано річний ліміт пільги.",
    "studentExceptionLink": "У мене UoP та Umowa Zlecenie в одній компанії",
    "youthSimple": "PIT розраховано без податку за умови, що річний ліміт пільги ще не використано.",
    "ppkTimingCurrent": "PIT з доплати роботодавця PPK враховано в поточному місяці.",
    "ppkTimingNext": "Доплату роботодавця PPK показано в накопиченнях, але PIT з неї не включено до поточної виплати.",
    "conditionalRelief": "Розрахунок використовує обрану податкову пільгу. Вона застосовується лише за фактичного права та наявності даних у платника.",
    "conditionalCopyright": "Застосовано авторські витрати 50%. Результат правильний лише для документованої авторської частини винагороди."
  },
  "copy": {
    "title": "Розрахунок зарплати за Umowa Zlecenie",
    "hours": "Години: {value}",
    "rate": "Ставка брутто: {value} zł/год",
    "situation": "Ситуація: {value}",
    "gross": "Брутто: {value}",
    "zus": "ZUS: −{value}",
    "nfz": "NFZ: −{value}",
    "pit": "PIT: −{value}",
    "net": "На руки: {value}",
    "netHourly": "На руки за годину: {value}",
    "success": "Розрахунок скопійовано",
    "failure": "Не вдалося скопіювати",
    "ppkEmployee": "PPK працівника: −{value}",
    "ppkEmployer": "PPK роботодавця: +{value}",
    "grossInput": "Спосіб введення: місячна зарплата брутто",
    "conditionsTitle": "Враховано:",
    "conditionPit2": "PIT-2: {value}",
    "conditionOtherJob": "Інша робота: {value}",
    "conditionSickness": "Składka chorobowa: {value}",
    "conditionPpk": "PPK: {employee}% + {employer}%",
    "notApplied": "не враховується",
    "fallbackTitle": "Скопіюйте розрахунок вручну",
    "fallbackDescription": "Автоматичне копіювання недоступне. Текст уже виділено — скопіюйте його комбінацією клавіш.",
    "conditionPpkTaxTiming": "PIT з доплати роботодавця PPK: {value}",
    "ppkTaxCurrent": "у поточному місяці",
    "ppkTaxNext": "у наступному місяці",
    "conditionAnnualAssumption": "Річні ліміти: {value}",
    "annualAssumedUnused": "вважаються невикористаними",
    "conditionalMechanism": "Умовне налаштування: {value}",
    "calculationVersion": "Версія розрахунку: {version}"
  },
  "format": {
    "currency": "zł",
    "percent": "%",
    "minus": "−",
    "plus": "+",
    "sentenceSeparator": " "
  },
  "studentOwnEmployer": {
    "question": "Ця Umowa Zlecenie укладена з роботодавцем, у якого ви маєте Umowa o pracę?",
    "explanation": "Рідкісний випадок. Якщо так, студентське звільнення від ZUS не застосовується, і сума Netto зміниться.",
    "noDescription": "Ні. Використовувати звичайні правила для студента до 26 років.",
    "yesDescription": "Так. Нарахувати внески як для договору з власним роботодавцем."
  },
  "ppk": {
    "question": "Які внески PPK у вас застосовуються?",
    "explanation": "PPK показується, коли за цим договором нараховуються emerytalne та rentowe. За добровільних внесків PPK можливе, якщо ви вже є учасником у цього замовника. Внесок працівника зменшує виплату, а внесок роботодавця збільшує дохід для PIT.",
    "details": "Базовий внесок працівника — 2%, роботодавця — 1,5%. За низького загального місячного доходу внесок працівника можна знизити до 0,5%. Додаткові внески можуть збільшити загальну ставку працівника й роботодавця до 4% кожного. Нового учасника за Umowa Zlecenie зазвичай підключають після необхідного періоду зайнятості; вибір «Так» означає, що PPK уже застосовується до цієї виплати.",
    "noTitle": "Ні",
    "noDescription": "Внески PPK за цим договором не сплачуються.",
    "standardTitle": "Стандартні внески",
    "standardDescription": "2% працівника та 1,5% роботодавця.",
    "reducedTitle": "Так, знижений внесок працівника",
    "reducedDescription": "0,5% працівника і 1,5% роботодавця. Дозволено, якщо загальний дохід у місяці не перевищує {ppkReducedLimit} zł.",
    "customTitle": "Індивідуальні внески",
    "customDescription": "Вказати ставки працівника та роботодавця."
  },
  "ppkCustom": {
    "question": "Які ставки PPK застосовуються?",
    "explanation": "Вкажіть сумарну ставку працівника і роботодавця.",
    "employeeLabel": "Внесок працівника, %",
    "employerLabel": "Внесок роботодавця, %",
    "reducedIncomeQuestion": "Ваш загальний дохід за цей місяць з усіх робіт і договорів не перевищує встановлений ліміт?"
  },
  "taxMode": {
    "question": "Ви не є податковим резидентом Польщі?",
    "explanation": "Якщо ви податковий резидент Польщі, залиште стандартний розрахунок. Режим 20% для нерезидента є наближенням: міжнародна угода, сертифікат резидентства або A1 можуть змінити результат.",
    "scaleTitle": "Ні, стандартний розрахунок",
    "scaleDescription": "Податкова шкала, PIT-2 і стандартні правила.",
    "nonresidentTitle": "Так, показати спрощені 20%",
    "nonresidentDescription": "Орієнтовний режим без KUP і PIT-2; для точності потрібна перевірка документів."
  },
  "smallContract": {
    "question": "У договорі заздалегідь зазначена загальна сума до 200 zł?",
    "explanation": "Важливо не те, скільки виплачено зараз, а яка загальна należność прямо зазначена в цьому окремому договорі. Спеціальні 12% застосовуються лише за виконання всіх умов.",
    "noDescription": "Ні, застосувати звичайний розрахунок.",
    "yesDescription": "Так, застосувати 12% ryczałt без KUP і PIT-2."
  },
  "pitRelief": {
    "question": "У вас є підтверджена додаткова податкова пільга?",
    "explanation": "Оберіть пільгу лише якщо виконуєте її умови і платник має дані для застосування. У розрахунку це механізм PIT-0.",
    "none": "Ні",
    "returnTitle": "Ulga na powrót",
    "returnDescription": "Пільга для осіб, які повернулися до Польщі та виконують установлені умови.",
    "fourPlusTitle": "Ulga dla rodzin 4+",
    "fourPlusDescription": "Пільга для батьків або опікунів щонайменше чотирьох дітей.",
    "seniorTitle": "Ulga dla pracujących seniorów",
    "seniorDescription": "Пільга для осіб, які працюють після досягнення пенсійного віку та виконують умови."
  },
  "annualData": {
    "question": "Врахувати доходи з початку року?",
    "explanation": "Введіть дані, якщо річні ліміти могли бути частково використані. Без них калькулятор вважає ліміти невикористаними.",
    "noTitle": "Ні",
    "noDescription": "Вважати, що річні ліміти ще не використано.",
    "yesTitle": "Так",
    "yesDescription": "Ввести суми від початку року до поточної виплати."
  },
  "annualCore": {
    "question": "Введіть дані від початку року",
    "explanation": "Зазначайте суми до цієї виплати. Якщо показник вас не стосується, залиште 0.",
    "socialLabel": "База emerytalne та rentowe",
    "socialDescription": "Сума баз внесків з усіх страхових підстав у поточному році.",
    "pit0Label": "Дохід, уже звільнений за PIT-0",
    "pit0Description": "Спільний використаний ліміт ulg: dla młodych, na powrót, 4+ і senior.",
    "taxableLabel": "Загальний оподатковуваний дохід за шкалою від початку року",
    "taxableDescription": "Укажіть сумарний оподатковуваний дохід від початку року з усіх джерел, що оподатковуються за шкалою PIT, після KUP і соціальних внесків, які віднімаються. Поле використовується лише для попередження про можливе перевищення 120 000 zł і не змінює ставку авансу автоматично."
  },
  "costType": {
    "question": "У вас є авторська винагорода?",
    "explanation": "Оберіть «Так» лише для документованої творчої частини виплати з переданням авторських прав. Бухгалтерський механізм називається 50% KUP.",
    "standardTitle": "Ні",
    "standardDescription": "Використати звичайні витрати 20% для Umowa Zlecenie.",
    "copyrightTitle": "Так, є підтверджена авторська частина",
    "copyrightDescription": "Застосувати 50% лише до вказаної авторської частини."
  },
  "copyrightUsed": {
    "question": "Скільки 50% KUP уже використано цього року?",
    "explanation": "Вкажіть суму застосованих 50% витрат до цієї виплати. Спільний ліміт враховується разом із доходами PIT-0.",
    "label": "Використані 50% KUP"
  },
  "higherTaxRate": {
    "question": "Ви просили утримувати податок 32%?",
    "explanation": "Зазвичай платник утримує 12%. Оберіть 32% лише якщо подавали відповідну заяву.",
    "standardTitle": "Ні, 12%",
    "standardDescription": "Стандартна ставка авансу.",
    "higherTitle": "Так, 32%",
    "higherDescription": "Платник отримав вашу заяву."
  },
  "sameEmployer": {
    "question": "Інша робота — у цього самого роботодавця?",
    "explanation": "Якщо Umowa Zlecenie укладена з вашим роботодавцем або фактично виконується на його користь, внески за договором є обов’язковими.",
    "noDescription": "Ні, це інший роботодавець або замовник.",
    "yesDescription": "Так, це той самий роботодавець."
  },
  "ppkAge": {
    "question": "Яка ситуація підходить для PPK?",
    "explanation": "Вік впливає на можливість приєднатися до PPK. Учасник, якому виповнилося 70 років, може продовжувати накопичення.",
    "eligibleTitle": "Мені 18–69 років",
    "eligibleDescription": "PPK може застосовуватися: до досягнення 55 років — автоматично за виконання умов, від 55 до 70 років — за заявою.",
    "existing70Title": "Мені 70 років або більше, і я вже беру участь у PPK тут",
    "existing70Description": "Раніше розпочата участь може продовжуватися після 70 років.",
    "notEligibleTitle": "Мені менше 18 років або після 70 років я не брав участі в PPK",
    "notEligibleDescription": "За цим договором нові внески PPK не розраховуються."
  },
  "copyrightCurrent": {
    "question": "Яка частина поточного Brutto є авторською винагородою?",
    "explanation": "Вкажіть лише суму, для якої виконано умови 50% KUP. Для решти калькулятор застосує стандартні 20% KUP.",
    "label": "Авторська частина поточної виплати"
  },
  "voluntarySocial": {
    "question": "Хочете добровільно сплачувати emerytalne та rentowe за цим договором?",
    "explanation": "Ці внески можна сплачувати добровільно. Składka chorobowa в такій ситуації за цією Umowa Zlecenie недоступна.",
    "noDescription": "Не нараховувати добровільні emerytalne та rentowe.",
    "yesDescription": "Нараховувати emerytalne та rentowe за поточним договором."
  },
  "ppkExistingParticipant": {
    "question": "Я вже є учасником PPK у цього замовника",
    "explanation": "Цей варіант стосується людини, яку раніше включили до PPK, коли внески emerytalne/rentowe за договором були обов’язковими.",
    "noDescription": "",
    "yesDescription": "",
    "detailsButton": "Докладніше про PPK",
    "details": "Підтверджуйте цей варіант лише тоді, коли цей замовник уже включив вас до PPK раніше, коли emerytalne та rentowe за цією Umowa Zlecenie були обов’язковими."
  },
  "otherTitleType": {
    "question": "Що це за інша робота або страхова підстава?",
    "explanation": "Тип зайнятості впливає на правила поєднання обов’язкових emerytalne та rentowe.",
    "employmentTitle": "Umowa o pracę",
    "employmentDescription": "Трудовий договір в іншого роботодавця.",
    "mandatesTitle": "Інша Umowa Zlecenie або кілька договорів",
    "mandatesDescription": "Враховуються раніші договори та їхня загальна база внесків.",
    "otherTitle": "Działalność gospodarcza або інша підстава",
    "otherDescription": "Підприємництво, допомога macierzyńskie або інша нестандартна ситуація."
  },
  "otherTitleDecision": {
    "question": "Чи є emerytalne та rentowe за цією Umowa Zlecenie обов’язковими?",
    "explanation": "Для działalność gospodarcza та інших підстав правила залежать від індивідуальної бази й виду страхування. Використовуйте рішення ZUS, бухгалтерії або замовника.",
    "mandatoryTitle": "Так / Не знаю",
    "mandatoryDescription": "Розрахувати emerytalne та rentowe як обов’язкові.",
    "voluntaryTitle": "Ні, вони добровільні",
    "voluntaryDescription": "Ви точно знаєте, що обов’язкові внески забезпечені іншою підставою."
  },
  "advancedSettings": {
    "open": "У мене нестандартна ситуація",
    "title": "У мене нестандартна ситуація",
    "description": "Відкрийте лише налаштування, яке стосується вашої ситуації. Звичайний розрахунок уже використовує стандартні значення.",
    "summary": "Рідкісні ситуації та високий дохід",
    "annualPrecisionNote": "Врахувати високий дохід або нестандартну ситуацію",
    "items": {
      "taxMode": "Я не є податковим резидентом Польщі",
      "pitRelief": "У мене є додаткова податкова пільга",
      "annualData": "Врахувати доходи з початку року",
      "costType": "У мене є авторська винагорода",
      "higherTaxRate": "Я просив утримувати податок 32%",
      "studentOwnEmployer": "У мене UoP та Umowa Zlecenie в одній компанії",
      "voluntarySocial": "Добровільно сплачую пенсійні внески за цим договором",
      "sameEmployer": "Інша робота або договір у тій самій компанії",
      "otherTitleType": "У мене działalność або кілька договорів",
      "smallContract": "У договорі заздалегідь зазначена загальна сума до 200 zł",
      "ppkTaxTiming": "Доплату роботодавця PPK перераховано в іншому місяці"
    },
    "standardAnnualAssumption": "Річні ліміти вважаються невикористаними."
  },
  "refinement": {
    "title": "Уточнити розрахунок",
    "description": "Увімкніть лише те, що стосується вас. Сума оновиться одразу.",
    "sicknessTitle": "У мене утримують składka chorobowa",
    "sicknessCaption": "Добровільний внесок на оплачуваний лікарняний.",
    "sicknessDetails": "Це добровільний внесок за Umowa Zlecenie. Він зменшує суму на руки та може давати право на оплачуваний лікарняний. Якщо ви не знаєте, залиште цей пункт вимкненим.",
    "ppkTitle": "У мене утримують PPK",
    "ppkCaption": "Частина зарплати переказується в накопичення.",
    "ppkDetails": "До 55 років участь у PPK зазвичай починається автоматично за виконання умов. У віці 55–69 років — лише за заявою. Після 70 років не можна приєднатися до PPK уперше, але раніше розпочата участь може продовжуватися. Якщо PPK не зазначено в розрахунку виплати або ви не впевнені, залиште цей пункт вимкненим.",
    "ppkCustomLink": "Інші ставки PPK",
    "applyPpkRates": "Застосувати ставки",
    "ppkRatesApplied": "Ставки PPK застосовано.",
    "otherJobTitle": "За цією Umowa Zlecenie роботодавець уже застосовує менші соціальні внески через іншу роботу",
    "otherJobCaption": "Увімкніть лише якщо на іншій роботі отримуєте не менше {minEmploymentSalary} zł брутто і платник уже враховує це у нарахуванні.",
    "otherJobDetails": "Однієї суми на іншій роботі не завжди достатньо: правила залежать від виду зайнятості, послідовності договорів і компанії, для якої виконується робота. Якщо платник не підтвердив зменшення внесків, залиште перемикач вимкненим.",
    "optionsDisabled": "Деякі параметри було вимкнено, оскільки вони не застосовуються у вибраній ситуації.",
    "status": "Зараз враховано: {social}, {sickness} і {ppk}.",
    "statusSocialFull": "повний ZUS",
    "statusSocialReduced": "менше ZUS через іншу роботу",
    "statusSicknessOn": "chorobowe увімкнено",
    "statusSicknessOff": "без chorobowe",
    "statusPpkOn": "PPK увімкнено",
    "statusPpkOff": "без PPK",
    "otherJobInfoLabel": "Докладніше про іншу роботу",
    "sicknessInfoLabel": "Докладніше про składka chorobowa",
    "ppkInfoLabel": "Докладніше про PPK",
    "netIncreased": "На руки стало на {amount} більше",
    "netDecreased": "На руки стало на {amount} менше",
    "netUnchanged": "Сума на руки не змінилася",
    "impactPositive": "+{amount} на руки",
    "impactNegative": "−{amount} на руки",
    "impactNeutral": "Без зміни суми",
    "optionsTemporarilyDisabled": "Деякі параметри тимчасово вимкнено для вибраної ситуації.",
    "ariaResultUpdated": "Нова сума на руки — {amount}. Розрахунок оновлено після зміни параметра «{option}»."
  },
  "ppkTaxTiming": {
    "question": "Коли роботодавець перерахував доплату PPK?",
    "explanation": "PIT з доплати роботодавця виникає в місяці фактичного перерахування коштів до PPK. Для звичайного розрахунку залиште поточний місяць.",
    "currentTitle": "У поточному місяці",
    "currentDescription": "Врахувати доплату роботодавця в PIT цієї виплати.",
    "nextTitle": "У наступному місяці",
    "nextDescription": "Не додавати PIT з доплати роботодавця до поточної виплати."
  },
  "pwa": {
    "updateAvailable": "Доступна нова версія калькулятора. Оновити сторінку зараз?"
  },
  "api": {
    "slow": "Розрахунок триває трохи довше…",
    "offline": "Немає підключення до інтернету. Розрахунок виконується на сервері.",
    "timeout": "Сервер не відповів вчасно. Спробуйте ще раз.",
    "invalidInput": "Сервер відхилив введені дані. Перевірте значення та спробуйте знову.",
    "invalidResponse": "Отримано некоректну відповідь сервера. Оновіть сторінку та повторіть розрахунок.",
    "unavailable": "Сервіс розрахунку тимчасово недоступний. Спробуйте ще раз.",
    "generic": "Не вдалося виконати розрахунок. Спробуйте ще раз."
  },
  "apiError": {
    "title": "Не вдалося виконати розрахунок",
    "offline": "Перевірте підключення до інтернету та спробуйте знову.",
    "timeout": "Сервер не відповів вчасно. Спробуйте повторити розрахунок.",
    "rateLimited": "Забагато розрахунків за короткий час. Зачекайте кілька секунд і повторіть.",
    "server": "Сервіс розрахунку тимчасово недоступний. Спробуйте знову.",
    "invalidResponse": "Сервер повернув некоректну відповідь. Спробуйте повторити розрахунок.",
    "retry": "Повторити розрахунок",
    "cancel": "Скасувати",
    "diagnostics": "Знеособлені дані помилки: версія {version}, код {code}."
  },
  "privacy": {
    "link": "Політика конфіденційності",
    "methodologyNotice": "Введені значення передаються нашій Cloudflare Function лише для виконання розрахунку. Ми навмисно не зберігаємо дані про зарплату.",
    "pageTitle": "Політика конфіденційності",
    "pageIntro": "На цій сторінці пояснюється, як калькулятор обробляє введені дані.",
    "backToCalculator": "Повернутися до калькулятора",
    "sentTitle": "Які дані надсилаються",
    "sentText": "До /api/calculate передаються введені значення: кількість годин або сума брутто, статус, PIT-2, відомості про іншу роботу, składka chorobowa, PPK та вибрані додаткові налаштування.",
    "cloudflareTitle": "Як виконується розрахунок",
    "cloudflareText": "Розрахунок виконується в інфраструктурі Cloudflare за допомогою Cloudflare Pages Function. Серверний код навмисно не зберігає payload запиту. Відповіді повертаються із заголовком Cache-Control: no-store.",
    "storageTitle": "Що зберігається у браузері",
    "storageLanguage": "У localStorage зберігається лише вибрана мова інтерфейсу.",
    "storageDraft": "У sessionStorage тимчасово зберігається чернетка розрахунку. Вона видаляється після дії «Почати заново» та після завершення сесії браузера.",
    "analyticsTitle": "Аналітика та реклама",
    "analyticsText": "Проєкт не використовує рекламні скрипти або сторонню аналітику. Дані про зарплату не повинні передаватися до аналітики в майбутньому."
  },
  "network": {
    "offlineTitle": "Немає підключення до інтернету.",
    "offlineDescription": "Для отримання результату потрібне з’єднання."
  }
}
