From b7ddf2266286c35b703a60f18cc103997ed35a2a Mon Sep 17 00:00:00 2001 From: vlad11 Date: Wed, 13 Nov 2024 00:11:12 +0200 Subject: [PATCH 1/2] Corrected Ukrainian translation for November 12, 2024 Signed-off-by: vlad11 --- public/locales/uk/common.json | 38 ++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/public/locales/uk/common.json b/public/locales/uk/common.json index 287a457..0836121 100644 --- a/public/locales/uk/common.json +++ b/public/locales/uk/common.json @@ -393,5 +393,41 @@ "change_icon": "Змінити піктограму", "upload_preview_image": "Завантажте зображення для попереднього перегляду", "columns": "Стовпці", - "default": "За замовчуванням" + "default": "За замовчуванням", + "invalid_url_guide":"Будь ласка, введіть дійсну адресу для посилання. (Він має починатися з http/https)", + "email_invalid": "Введіть дійсну електронну адресу.", + "username_invalid_guide": "Ім'я користувача має складатися щонайменше з 3 символів, пробіли та спеціальні символи не допускаються.", + "team_management": "Управління командою", + "invite_user": "Запросити користувача", + "invite_users": "Запросіть користувачів", + "invite_user_desc": "Щоб запросити когось до своєї команди, введіть адресу електронної пошти нижче:", + "invite_user_note": "Зауважте, що після прийняття запрошення буде придбано додаткове місце, і з вашого облікового запису буде автоматично виставлено рахунок за це додавання.", + "invite_user_price": "Вартість кожного місця становить ${{price}} на місяць або ${{priceAnnual}} на рік, залежно від вашого поточного плану підписки.", + "send_invitation": "Надіслати запрошення", + "learn_more": "Дізнайтесь більше", + "invitation_desc": "{{owner}} запросив вас приєднатися до Linkwarden. \nЩоб продовжити, завершіть налаштування облікового запису.", + "invitation_accepted": "Запрошення прийнято!", + "status": "Статус", + "pending": "В очікуванні", + "active": "Активний", + "manage_seats": "Керуйте місцями", + "seats_purchased": "Придбано {{count}} місць", + "seat_purchased": "Придбано {{count}} місце", + "date_added": "Дата додавання", + "resend_invite": "Повторно надіслати запрошення", + "resend_invite_success": "Запрошення повторно надіслано!", + "remove_user": "Видалити користувача", + "continue_to_dashboard": "Перейдіть до панелі інструментів", + "confirm_user_removal_desc": "Щоб знову отримати доступ до Linkwarden, їм потрібно буде підписатися.", + "click_out_to_apply": "Натисніть зовні, щоб застосувати", + "submit": "Надіслати", + "thanks_for_feedback": "Дякуємо за ваш відгук!", + "quick_survey": "Швидке опитування", + "how_did_you_discover_linkwarden": "Як ви дізналися про Linkwarden?", + "rather_not_say": "Скоріше не скажу", + "search_engine": "Пошукова система (Google, Bing тощо)", + "reddit": "Reddit", + "lemmy": "Lemmy", + "people_recommendation": "Рекомендація (друг, родина тощо)", + "open_all_links": "Відкрити всі посилання" } \ No newline at end of file From cbb7a666cdc8b6d72ee5a8614d78eb8c6d5d6352 Mon Sep 17 00:00:00 2001 From: daniel31x13 Date: Tue, 12 Nov 2024 23:12:20 -0500 Subject: [PATCH 2/2] bug fix --- lib/api/controllers/links/postLink.ts | 2 +- lib/shared/schemaValidation.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/api/controllers/links/postLink.ts b/lib/api/controllers/links/postLink.ts index faf87ce..e292dfa 100644 --- a/lib/api/controllers/links/postLink.ts +++ b/lib/api/controllers/links/postLink.ts @@ -76,7 +76,7 @@ export default async function postLink( let linkType = "url"; let imageExtension = "png"; - if (!link.url) linkType = link.type; + if (!link.url) linkType = link.type || "url"; else if (contentType === "application/pdf") linkType = "pdf"; else if (contentType?.startsWith("image")) { linkType = "image"; diff --git a/lib/shared/schemaValidation.ts b/lib/shared/schemaValidation.ts index de3c829..2821b97 100644 --- a/lib/shared/schemaValidation.ts +++ b/lib/shared/schemaValidation.ts @@ -92,7 +92,7 @@ export const PostSessionSchema = z.object({ }); export const PostLinkSchema = z.object({ - type: z.enum(["url", "pdf", "image"]), + type: z.enum(["url", "pdf", "image"]).nullish(), url: z.string().trim().max(2048).url().optional(), name: z.string().trim().max(2048).optional(), description: z.string().trim().max(2048).optional(),