fix: auto translate failed when there is a new file in english (#19671)

This commit is contained in:
Joel 2025-05-14 16:01:35 +08:00 • committed by GitHub
commit 1c91736a6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
237 changed files with 7543 additions and 23 deletions

View file

@ -159,6 +159,10 @@ const translation = {
title: 'Опік',
description: 'Opik — це платформа з відкритим вихідним кодом для оцінки, тестування та моніторингу додатків LLM.',
},
weave: {
title: 'Ткати',
description: 'Weave є платформою з відкритим кодом для оцінки, тестування та моніторингу LLM додатків.',
},
},
answerIcon: {
title: 'Використовуйте піктограму WebApp для заміни 🤖',
@ -194,6 +198,17 @@ const translation = {
params: 'ПАРАМЕТРИ ПРОГРАМИ',
placeholder: 'Виберіть програму...',
},
structOutput: {
LLMResponse: 'Відповідь ЛЛМ',
configure: 'Налаштувати',
required: 'Необхідно',
moreFillTip: 'Показуючи максимум 10 рівнів вкладеності',
structured: 'Структурований',
modelNotSupported: 'Модель не підтримується',
notConfiguredTip: 'Структурований вихід ще не було налаштовано',
modelNotSupportedTip: 'Поточна модель не підтримує цю функцію та автоматично знижується до ін\'єкції запитів.',
structuredTip: 'Структуровані виходи - це функція, яка забезпечує, що модель завжди генеруватиме відповіді, що відповідають наданій вами схемі JSON.',
},
}
export default translation

View file

@ -68,6 +68,7 @@ const translation = {
messageRequest: {
title: 'Кредити повідомлень',
tooltip: 'Квоти на виклик повідомлень для різних планів з використанням моделей OpenAI (крім gpt4). Повідомлення понад ліміт використовуватимуть ваш ключ API OpenAI.',
titlePerMonth: '{{count,number}} повідомлень/місяць',
},
annotatedResponse: {
title: 'Ліміти квоти відповідей з анотаціями',
@ -77,27 +78,94 @@ const translation = {
receiptInfo: 'Лише власник команди та адміністратор команди можуть підписуватися та переглядати інформацію про виставлення рахунків',
annotationQuota: 'Квота анотацій',
documentsUploadQuota: 'Квота завантаження документів',
teamMember_one: '{{count,number}} член команди',
teamWorkspace: '{{count,number}} Командний Простір',
apiRateLimit: 'Обмеження швидкості API',
documentsTooltip: 'Квота на кількість документів, імпортованих з джерела знань.',
self: 'Власний хостинг',
cloud: 'Хмарний сервіс',
documentsRequestQuota: '{{count,number}}/хвилина Ліміт запиту знань',
annualBilling: 'Щорічна оплата',
priceTip: 'за робочим простором/',
unlimitedApiRate: 'Немає обмеження на швидкість API',
freeTrialTipSuffix: 'Кредитна картка не потрібна',
apiRateLimitUnit: '{{count,number}}/день',
getStarted: 'Почати',
freeTrialTip: 'безкоштовна пробна версія з 200 запитів до OpenAI.',
documents: '{{count,number}} Документів знань',
freeTrialTipPrefix: 'Зареєструйтесь і отримайте',
teamMember_other: '{{count,number}} членів команди',
comparePlanAndFeatures: 'Порівняйте плани та функції',
apiRateLimitTooltip: 'Обмеження частоти запитів застосовується до всіх запитів, зроблених через API Dify, включаючи генерацію тексту, чат-розмови, виконання робочих процесів та обробку документів.',
documentsRequestQuotaTooltip: 'Вказує загальну кількість дій, які робоча область може виконувати за хвилину в межах бази знань, включаючи створення, видалення, оновлення наборів даних, завантаження документів, модифікації, архівування та запити до бази знань. Цей показник використовується для оцінки ефективності запитів до бази знань. Наприклад, якщо користувач Sandbox виконує 10 послідовних тестів за один хвилину, його робочій області буде тимчасово заборонено виконувати наступні дії протягом наступної хвилини: створення наборів даних, видалення, оновлення, а також завантаження чи модифікацію документів.',
},
plans: {
sandbox: {
name: 'Пісочниця',
description: '200 безкоштовних пробних версій GPT',
includesTitle: 'Включає в себе:',
for: 'Безкоштовна пробна версія основних функцій',
},
professional: {
name: 'Професійний',
description: 'Щоб окремі особи та невеликі команди могли отримати більше можливостей за доступною ціною.',
includesTitle: 'Все у безкоштовному плані, плюс:',
for: 'Для незалежних розробників/малих команд',
},
team: {
name: 'Команда',
description: 'Співпрацюйте без обмежень і користуйтеся продуктивністю найвищого рівня.',
includesTitle: 'Все, що входить до плану Professional, плюс:',
for: 'Для середніх команд',
},
enterprise: {
name: 'Ентерпрайз',
description: 'Отримайте повні можливості та підтримку для масштабних критично важливих систем.',
includesTitle: 'Все, що входить до плану Team, плюс:',
features: {
5: 'Угоди про рівень обслуговування, узгоджені партнерами Dify',
2: 'Ексклюзивні підприємницькі функції',
6: 'Розвинена безпека та контроль',
8: 'Професійна технічна підтримка',
1: 'Комерційна ліцензія на авторизацію',
3: 'Кілька робочих просторів та управління підприємством',
4: 'ССО',
0: 'Рішення для масштабованого розгортання підприємств',
7: 'Оновлення та обслуговування від Dify Офіційно',
},
btnText: 'Зв\'язатися з відділом продажу',
priceTip: 'Тільки річна оплата',
for: 'Для великих команд',
price: 'Користувацький',
},
community: {
features: {
2: 'Відповідає ліцензії Dify Open Source',
1: 'Єдине робоче місце',
0: 'Усі основні функції випущені під публічним репозиторієм',
},
btnText: 'Розпочніть з громади',
includesTitle: 'Безкоштовні можливості:',
for: 'Для індивідуальних користувачів, малих команд або некомерційних проектів',
price: 'Безкоштовно',
description: 'Для індивідуальних користувачів, малих команд або некомерційних проектів',
name: 'Спільнота',
},
premium: {
features: {
2: 'Логотип веб-додатку та налаштування брендингу',
1: 'Єдине робоче місце',
3: 'Пріоритетна email та чат підтримка',
0: 'Самостійно керовані надійність різних хмарних постачальників',
},
description: 'Для середніх підприємств та команд',
btnText: 'Отримайте Преміум у',
price: 'Масштабований',
comingSoon: 'Підтримка Microsoft Azure та Google Cloud незабаром',
priceTip: 'На основі Хмарного ринку',
for: 'Для середніх підприємств та команд',
name: 'Преміум',
includesTitle: 'Все з громади, плюс:',
},
},
vectorSpace: {
@ -107,12 +175,26 @@ const translation = {
apps: {
fullTipLine1: 'Оновіть свій план, щоб',
fullTipLine2: 'створити більше програм.',
fullTip1des: 'Ви досягли межі створення додатків за цим планом.',
fullTip2: 'Досягнуто ліміту плану',
fullTip1: 'Оновіть, щоб створити більше додатків',
contactUs: 'Зв\'яжіться з нами',
fullTip2des: 'Рекомендується очистити неактивні програми, щоб звільнити місце, або зв\'язатися з нами.',
},
annotatedResponse: {
fullTipLine1: 'Оновіть свій план, щоб',
fullTipLine2: 'анотувати більше розмов.',
quotaTitle: 'Квота на анотовані відповіді',
},
usagePage: {
teamMembers: 'Члени команди',
buildApps: 'Створюйте додатки',
annotationQuota: 'Квота анотацій',
vectorSpaceTooltip: 'Документи з режимом індексування високої якості споживатимуть ресурси Сховища Знань. Коли Сховище Знань досягне межі, нові документи не будуть завантажені.',
documentsUploadQuota: 'Квота на завантаження документів',
vectorSpace: 'Сховище даних знань',
},
teamMembers: 'Члени команди',
}
export default translation

View file

@ -54,6 +54,10 @@ const translation = {
viewDetails: 'Перегляд докладних відомостей',
copied: 'Скопійовані',
in: 'В',
format: 'Формат',
downloadFailed: 'Не вдалося завантажити. Будь ласка, спробуйте ще раз пізніше.',
more: 'Більше',
downloadSuccess: 'Завантаження завершено.',
},
placeholder: {
input: 'Будь ласка, введіть текст',
@ -153,6 +157,9 @@ const translation = {
community: 'Спільнота',
about: 'Про нас',
logout: 'Вийти',
compliance: 'Відповідність',
support: 'Підтримка',
github: 'Гітхаб',
},
settings: {
accountGroup: 'ОБЛІКОВИЙ ЗАПИС',
@ -202,6 +209,9 @@ const translation = {
deleteSuccessTip: 'Вашому обліковому запису потрібен час, щоб завершити видалення. Ми надішлемо вам електронного листа, коли все буде готово.',
deleteLabel: 'Для підтвердження, будь ласка, введіть свою електронну пошту нижче',
deletePlaceholder: 'Будь ласка, введіть свою електронну пошту',
workspaceName: 'Назва робочого простору',
workspaceIcon: 'Іконка робочого простору',
editWorkspaceInfo: 'Редагувати інформацію про робочий простір',
},
members: {
team: 'Команда',
@ -544,6 +554,7 @@ const translation = {
inputPlaceholder: 'Поговоріть з ботом',
thought: 'Думка',
thinking: 'Мислення...',
resend: 'Відправити знову',
},
promptEditor: {
placeholder: 'Пишіть свої підказки тут, вводьте \'{\', щоб вставити змінну чи \'/\', щоб вставити блок-підказку',
@ -638,6 +649,25 @@ const translation = {
pagination: {
perPage: 'Елементів на сторінці',
},
theme: {
auto: 'система',
dark: 'темний',
light: 'світло',
theme: 'Тема',
},
compliance: {
professionalUpgradeTooltip: 'Доступно лише з командним планом або вище.',
soc2Type2: 'Звіт SOC 2 Тип II',
iso27001: 'Сертифікація ISO 27001:2022',
soc2Type1: 'Звіт SOC 2 Тип I',
sandboxUpgradeTooltip: 'Доступно лише з професійним або командним планом.',
gdpr: 'GDPR DPA',
},
imageInput: {
browse: 'перегляд',
supportedFormats: 'Підтримує PNG, JPG, JPEG, WEBP і GIF',
dropImageHere: 'Перетягніть зображення сюди або',
},
}
export default translation

View file

@ -3,6 +3,8 @@ const translation = {
upgradeTip: {
prefix: 'Оновіть свій план до ',
suffix: ', щоб налаштувати свій бренд.',
title: 'Оновіть свій план',
des: 'Оновіть свій план, щоб налаштувати свій бренд',
},
webapp: {
title: 'Налаштувати бренд для WebApp',

View file

@ -82,6 +82,14 @@ const translation = {
jinaReaderNotConfigured: 'Jina Reader не налаштована',
jinaReaderTitle: 'Перетворіть весь сайт на Markdown',
useSitemap: 'Використовуйте карту сайту',
configureJinaReader: 'Налаштувати Jina Reader',
waterCrawlNotConfigured: 'Watercrawl не налаштовано',
waterCrawlNotConfiguredDescription: 'Налаштуйте Watercrawl з ключем API, щоб його використовувати.',
configureFirecrawl: 'Налаштування Firecrawl',
configureWatercrawl: 'Налаштування Watercrawl',
watercrawlTitle: 'Витягуйте веб-контент за допомогою Watercrawl',
watercrawlDocLink: 'https://docs.dify.ai/en/guides/knowledge-base/create-knowledge-and-upload-documents/import-content-data/sync-from-website',
watercrawlDoc: 'Документація Watercrawl',
},
cancel: 'Скасувати',
},
@ -200,6 +208,11 @@ const translation = {
title: 'Підключитися до інших джерел даних?',
description: 'Наразі база знань Dify має лише обмежені джерела даних. Додавання джерела даних до бази знань Dify – це фантастичний спосіб підвищити гнучкість і потужність платформи для всіх користувачів. Наш посібник із внеску спрощує початок роботи. Будь ласка, натисніть на посилання нижче, щоб дізнатися більше.',
},
watercrawl: {
configWatercrawl: 'Налаштування Watercrawl',
apiKeyPlaceholder: 'API ключ з watercrawl.dev',
getApiKeyLinkText: 'Отримайте ваш API ключ з watercrawl.dev',
},
}
export default translation

View file

@ -25,6 +25,7 @@ const translation = {
learnMore: 'Дізнатися більше',
description: ' про метод вибірки.',
longDescription: ' про метод вибірки, ви можете змінити це будь-коли в налаштуваннях бази знань.',
method: 'Метод отримання',
},
save: 'Зберегти',
me: '(Ви)',

View file

@ -169,6 +169,54 @@ const translation = {
enable: 'Вмикати',
allKnowledge: 'Всі знання',
allKnowledgeDescription: 'Виберіть, щоб відобразити всі знання в цій робочій області. Тільки власник робочої області може керувати всіма знаннями.',
metadata: {
createMetadata: {
back: 'Назад',
title: 'Нові метадані',
type: 'Тип',
namePlaceholder: 'Додати назву метаданих',
name: 'Ім\'я',
},
checkName: {
empty: 'Ім\'я метаданих не може бути порожнім',
invalid: 'Ім\'я метаданих може містити лише малі літери, цифри та підкреслення, і повинно починатися з малої літери',
},
batchEditMetadata: {
editMetadata: 'Редагувати метадані',
editDocumentsNum: 'Редагування {{num}} документів',
applyToAllSelectDocument: 'Застосувати до всіх вибраних документів',
multipleValue: 'Кілька значень',
applyToAllSelectDocumentTip: 'Автоматично створювати всю редаговану та нову метадані для всіх вибраних документів, інакше редагування метаданих буде застосовуватися тільки до документів, які мають їх.',
},
selectMetadata: {
manageAction: 'Керувати',
search: 'Пошукова метаінформація',
newAction: 'Нові метадані',
},
datasetMetadata: {
namePlaceholder: 'Назва метаданих',
rename: 'Перейменувати',
disabled: 'Вимкнено',
name: 'Ім\'я',
values: '{{num}} Значення',
builtIn: 'Вбудований',
addMetaData: 'Додати метадані',
description: 'Ви можете керувати всіма метаданими в цьому знанні тут. Модифікації будуть синхронізовані з кожним документом.',
builtInDescription: 'Вбудовані метадані автоматично витягуються та генеруються. Вони повинні бути активовані перед використанням і не можуть бути відредаговані.',
deleteTitle: 'Підтвердьте, щоб видалити',
deleteContent: 'Ви впевнені, що хочете видалити метадані "{{name}}"?',
},
documentMetadata: {
documentInformation: 'Інформація про документ',
technicalParameters: 'Технічні параметри',
startLabeling: 'Почати маркування',
metadataToolTip: 'Метадані слугують критичною фільтрацією, що підвищує точність і актуальність витягування інформації. Ви можете змінити та додати метадані для цього документа тут.',
},
metadata: 'Метадані',
chooseTime: 'Виберіть час...',
addMetadata: 'Додати метадані',
},
embeddingModelNotAvailable: 'Модель вбудовування недоступна.',
}
export default translation

View file

@ -0,0 +1,47 @@
const translation = {
toVerifiedTip: {
end: 'для професійного плану Dify.',
coupon: 'ексклюзивний купон 100%',
front: 'Ви тепер маєте право на статус перевіреної освіти. Будь ласка, введіть свою інформацію про освіту нижче, щоб завершити процес і отримати',
},
form: {
schoolName: {
title: 'Ваша назва школи',
placeholder: 'Введіть офіційну, повну назву вашої школи',
},
schoolRole: {
option: {
administrator: 'Шкільний адміністратор',
teacher: 'Вчитель',
student: 'Студент',
},
title: 'Ваша роль у школі',
},
terms: {
desc: {
and: 'і',
end: '. Надсилаючи:',
privacyPolicy: 'Політика конфіденційності',
termsOfService: 'Умови обслуговування',
front: 'Ваша інформація та використання статусу Перевірено в освіті підлягають нашому',
},
option: {
inSchool: 'Я підтверджую, що я зареєстрований або працюю в зазначеній установі. Dify може вимагати підтвердження моєї реєстрації/трудової зайнятості. Якщо я неправильно представлю свою кваліфікацію, я погоджуюся сплатити будь-які збори, які спочатку були скасовані на основі мого навчального статусу.',
age: 'Я підтверджую, що мені щонайменше 18 років.',
},
title: 'Умови та угоди',
},
},
submitError: 'Відправка форми не вдалася. Будь ласка, спробуйте ще раз пізніше.',
rejectTitle: 'Ваша перевірка освіти Dify була відхилена',
submit: 'Надіслати',
successTitle: 'Ви отримали перевірене освіту Dify',
emailLabel: 'Ваш поточний електронний лист',
rejectContent: 'На жаль, ви не відповідаєте вимогам для статусу Education Verified і тому не можете отримати ексклюзивний купон на 100% для професійного плану Dify, якщо використовуєте цю електронну адресу.',
toVerified: 'Отримайте підтвердження освіти',
learn: 'Дізнайтеся, як перевірити освіту',
currentSigned: 'В даний момент ви підписані як',
successContent: 'Ми видали купон на 100% знижку на професійний план Dify для вашого акаунту. Купон дійсний протягом одного року, будь ласка, скористайтеся ним протягом терміну дії.',
}
export default translation

View file

@ -37,6 +37,7 @@ const translation = {
HR: 'HR',
Workflow: 'Робочий процес',
Agent: 'Агент',
Entertainment: 'Розваги',
},
}

View file

@ -180,6 +180,8 @@ const translation = {
difyMarketplace: 'Dify Marketplace',
viewMore: 'Дивитись більше',
noPluginFound: 'Плагін не знайдено',
verifiedTip: 'Перевірено Dify',
partnerTip: 'Перевірено партнером Dify',
},
task: {
installingWithError: 'Не вдалося встановити плагіни {{installingLength}}, успіх {{successLength}}, {{errorLength}}',
@ -204,6 +206,10 @@ const translation = {
search: 'Шукати',
searchPlugins: 'Плагіни пошуку',
allCategories: 'Всі категорії',
metadata: {
title: 'Плагіни',
},
difyVersionNotCompatible: 'Поточна версія Dify не сумісна з цим плагіном, будь ласка, оновіть до мінімальної версії: {{minimalDifyVersion}}',
}
export default translation

View file

@ -28,6 +28,10 @@ const translation = {
temporarySystemIssue: 'Вибачте, тимчасова системна проблема.',
expand: 'Розгорнути',
collapse: 'Згорнути',
chatFormTip: 'Налаштування чату не можуть бути змінені після початку чату.',
viewChatSettings: 'Переглянути налаштування чату',
chatSettingsTitle: 'Нове налаштування чату',
newChatTip: 'Вже в новому чаті',
},
generation: {
tabs: {
@ -66,6 +70,8 @@ const translation = {
moreThanMaxLengthLine: 'Рядок {{rowIndex}}: значення {{varName}} не може містити більше {{maxLength}} символів',
atLeastOne: 'Будь ласка, введіть принаймні один рядок у завантажений файл.',
},
execution: 'ВИКОНАННЯ',
executions: '{{num}} ВИКОНАНЬ',
},
}

View file

@ -1,3 +1,37 @@
const translation = {}
const translation = {
daysInWeek: {
Thu: 'Четвер',
Fri: 'Вільний',
Sun: 'Сонце',
Tue: 'Вівторок',
Mon: 'Мон',
Sat: 'Субота',
Wed: 'Середа',
},
months: {
August: 'Серпень',
January: 'Січень',
October: 'Жовтень',
June: 'Червень',
September: 'Вересень',
February: 'Лютий',
November: 'Листопад',
July: 'Липень',
May: 'Травень',
December: 'Грудень',
April: 'Квітень',
March: 'Березень',
},
operation: {
cancel: 'Скасувати',
pickDate: 'Виберіть дату',
now: 'Тепер',
ok: 'Добре',
},
title: {
pickTime: 'Виберіть час',
},
defaultPlaceholder: 'Виберіть час...',
}
export default translation

View file

@ -106,6 +106,15 @@ const translation = {
addFailureBranch: 'Додано гілку помилки',
noHistory: 'Без історії',
loadMore: 'Завантажте більше робочих процесів',
referenceVar: 'Посилальна змінна',
exportPNG: 'Експортувати як PNG',
noExist: 'Такої змінної не існує',
exitVersions: 'Вихідні версії',
versionHistory: 'Історія версій',
publishUpdate: 'Опублікувати оновлення',
exportImage: 'Експорт зображення',
exportSVG: 'Експортувати як SVG',
exportJPEG: 'Експортувати як JPEG',
},
env: {
envPanelTitle: 'Змінні середовища',
@ -205,6 +214,7 @@ const translation = {
testRunIteration: 'Ітерація тестового запуску',
back: 'Назад',
iteration: 'Ітерація',
loop: 'Петля',
},
tabs: {
'searchBlock': 'Пошук блоку',
@ -243,6 +253,9 @@ const translation = {
'document-extractor': 'Екстрактор документів',
'list-operator': 'Оператор списку',
'agent': 'Агент',
'loop-start': 'Початок циклу',
'loop': 'Петля',
'loop-end': 'Вихід з циклу',
},
blocksAbout: {
'start': 'Визначте початкові параметри для запуску робочого потоку',
@ -263,6 +276,8 @@ const translation = {
'document-extractor': 'Використовується для аналізу завантажених документів у текстовий контент, який легко зрозумілий LLM.',
'list-operator': 'Використовується для фільтрації або сортування вмісту масиву.',
'agent': 'Виклик великих мовних моделей для відповідей на запитання або обробки природної мови',
'loop': 'Виконуйте цикл логіки, поки не буде виконано умову завершення або досягнуто максимальну кількість ітерацій.',
'loop-end': 'Еквівалентно "перерві". Цей вузол не має елементів конфігурації. Коли тіло циклу досягає цього вузла, цикл завершується.',
},
operator: {
zoomIn: 'Збільшити',
@ -404,6 +419,34 @@ const translation = {
variable: 'Змінна',
},
sysQueryInUser: 'sys.query у повідомленні користувача є обов\'язковим',
jsonSchema: {
warningTips: {
saveSchema: 'Будь ласка, завершіть редагування поточного поля перед збереженням схемы.',
},
import: 'Імпорт з JSON',
instruction: 'Інструкція',
descriptionPlaceholder: 'Додати опис',
addField: 'Додати поле',
promptTooltip: 'Перетворіть текстовий опис у стандартизовану структуру JSON Schema.',
resultTip: 'Ось згенерований результат. Якщо вас не влаштовує, ви можете повернутися назад і змінити свій запит.',
promptPlaceholder: 'Опишіть вашу схему JSON...',
generating: 'Генерація JSON-схеми...',
back: 'Назад',
generatedResult: 'Згенерований результат',
fieldNamePlaceholder: 'Назва поля',
addChildField: 'Додати поле дитини',
apply: 'Застосувати',
regenerate: 'Перегенерувати',
resetDefaults: 'Скинути',
generateJsonSchema: 'Згенерувати JSON Схему',
showAdvancedOptions: 'Показати розширені налаштування',
required: 'необхідно',
generationTip: 'Ви можете використовувати природну мову, щоб швидко створити JSON-схему.',
stringValidations: 'Валідність рядків',
generate: 'Генерувати',
title: 'Структурована схема виходу',
doc: 'Дізнайтеся більше про структурований вихід',
},
},
knowledgeRetrieval: {
queryVariable: 'Змінна запиту',
@ -416,6 +459,33 @@ const translation = {
url: 'Сегментована URL',
metadata: 'Інші метадані',
},
metadata: {
options: {
disabled: {
title: 'Вимкнено',
subTitle: 'Не включаючи фільтрацію метаданих',
},
automatic: {
title: 'Автоматичний',
subTitle: 'Автоматично генерувати умови фільтрації метаданих на основі запиту користувача.',
desc: 'Автоматично генерувати умови фільтрації метаданих на основі змінної запиту.',
},
manual: {
subTitle: 'Вручну додайте умови фільтрації метаданих',
title: 'Посібник',
},
},
panel: {
search: 'Пошукова метаінформація',
datePlaceholder: 'Виберіть час...',
title: 'Умови фільтрації метаданих',
placeholder: 'Введіть значення',
conditions: 'Умови',
select: 'Виберіть змінну...',
add: 'Додати умову',
},
title: 'Фільтрація метаданих',
},
},
http: {
inputVars: 'Вхідні змінні',
@ -505,6 +575,8 @@ const translation = {
'exists': 'Існує',
'not exists': 'не існує',
'not in': 'Не в',
'after': 'після',
'before': 'раніше',
},
enterValue: 'Введіть значення',
addCondition: 'Додати умову',
@ -520,6 +592,7 @@ const translation = {
},
select: 'Виберіть',
addSubVariable: 'Підзмінна',
condition: 'Умова',
},
variableAssigner: {
title: 'Присвоєння змінних',
@ -562,6 +635,8 @@ const translation = {
'+=': '+=',
'*=': '*=',
'extend': 'Розширити',
'remove-last': 'Видалити останнє',
'remove-first': 'Видалити перший',
},
'selectAssignedVariable': 'Виберіть призначену змінну...',
'noAssignedVars': 'Немає доступних призначених змінних',
@ -766,6 +841,38 @@ const translation = {
modelNotSelected: 'Модель не обрана',
strategyNotFoundDescAndSwitchVersion: 'Встановлена версія плагіна не забезпечує цю стратегію. Натисніть, щоб змінити версію.',
},
loop: {
ErrorMethod: {
operationTerminated: 'Припинено',
removeAbnormalOutput: 'Видалити ненормальний вихід',
continueOnError: 'Продовжити незважаючи на помилку',
},
loop_one: '{{count}} Цикл',
exitConditionTip: 'Вузол циклу потребує принаймні однієї умови виходу',
error_other: '{{count}} Помилок',
setLoopVariables: 'Встановіть змінні в межах області видимості циклу',
loopVariables: 'Циклічні змінні',
currentLoopCount: 'Поточна кількість циклів: {{count}}',
totalLoopCount: 'Загальна кількість циклів: {{count}}',
loop_other: '{{count}} Циклів',
error_one: '{{count}} Помилка',
currentLoop: 'Поточна петля',
breakCondition: 'Умова завершення циклу',
deleteDesc: 'Видалення вузла циклу призведе до видалення всіх дочірніх вузлів.',
breakConditionTip: 'Тільки змінні в циклах з умовами завершення та змінні розмови можуть бути використані.',
initialLoopVariables: 'Початкові змінні циклу',
finalLoopVariables: 'Заключні змінні циклу',
input: 'Введення',
errorResponseMethod: 'Метод відповіді на помилку',
output: 'Вихідна змінна',
variableName: 'Змінна Ім\'я',
comma: ',',
inputMode: 'Режим введення',
loopNode: 'Циклічний вузол',
loopMaxCountError: 'Будь ласка, введіть дійсне максимальне значення циклу, яке коливається від 1 до {{maxCount}}',
deleteTitle: 'Видалити вузол циклу?',
loopMaxCount: 'Максимальна кількість циклів',
},
},
tracing: {
stopBy: 'Зупинено користувачем {{user}}',
@ -777,6 +884,38 @@ const translation = {
noAssignedVars: 'Немає доступних призначених змінних',
noAvailableVars: 'Немає доступних змінних',
},
versionHistory: {
filter: {
onlyShowNamedVersions: 'Показуйте лише названі версії',
reset: 'Скинути фільтр',
all: 'Усе',
onlyYours: 'Тільки твоє',
empty: 'Не знайдено відповідну історію версій',
},
editField: {
titleLengthLimit: 'Заголовок не може перевищувати {{limit}} символів',
releaseNotes: 'Примітки до випуску',
title: 'Назва',
releaseNotesLengthLimit: 'Примітки до випуску не можуть перевищувати {{limit}} символів',
},
action: {
restoreFailure: 'Не вдалося відновити версію',
updateSuccess: 'Версія оновлена',
deleteFailure: 'Не вдалося видалити версію',
deleteSuccess: 'Версія видалена',
restoreSuccess: 'Версія відновлена',
updateFailure: 'Не вдалося оновити версію',
},
defaultName: 'Без назви версія',
restorationTip: 'Після відновлення версії нинішній проект буде перезаписано.',
title: 'Версії',
currentDraft: 'Поточний проект',
deletionTip: 'Видалення є незворотнім, будь ласка, підтвердіть.',
releaseNotesPlaceholder: 'Опишіть, що змінилося',
editVersionInfo: 'Редагувати інформацію про версію',
nameThisVersion: 'Назвіть цю версію',
latest: 'Останні новини',
},
}
export default translation