fix(post-form): enforce required post link board rules

Validate link and media requirements from community/directory features in
post and reply forms, with shared helpers and translated alert messages.
This commit is contained in:
Tommaso Casaburi
2026-06-28 15:44:36 +07:00
parent b974be7b2f
commit 6b2b85f51e
41 changed files with 443 additions and 72 deletions
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "ترقية الإعدادات متاحة",
"settings_upgrade_review_button": "مراجعة",
"settings_upgrade_never_show_again": "لا تظهر مرة أخرى",
"site_legal_meta_contributors_link": "المساهمون"
"site_legal_meta_contributors_link": "المساهمون",
"post_link_required_alert": "يجب أن تنشر رابطًا.",
"post_media_link_required_alert": "يجب أن تنشر رابط صورة أو فيديو."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "সেটিংস আপগ্রেড উপলব্ধ",
"settings_upgrade_review_button": "পর্যালোচনা",
"settings_upgrade_never_show_again": "আর দেখাবেন না",
"site_legal_meta_contributors_link": "অবদানকারীরা"
"site_legal_meta_contributors_link": "অবদানকারীরা",
"post_link_required_alert": "আপনাকে একটি লিঙ্ক পোস্ট করতে হবে।",
"post_media_link_required_alert": "আপনাকে একটি ছবি বা ভিডিওর লিঙ্ক পোস্ট করতে হবে।"
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "upgrade nastavení k dispozici",
"settings_upgrade_review_button": "zkontrolovat",
"settings_upgrade_never_show_again": "už nezobrazovat",
"site_legal_meta_contributors_link": "Přispěvatelé"
"site_legal_meta_contributors_link": "Přispěvatelé",
"post_link_required_alert": "Musíte přidat odkaz.",
"post_media_link_required_alert": "Musíte přidat odkaz na obrázek nebo video."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "indstillingsopgradering tilgængelig",
"settings_upgrade_review_button": "gennemgå",
"settings_upgrade_never_show_again": "vis aldrig igen",
"site_legal_meta_contributors_link": "Bidragydere"
"site_legal_meta_contributors_link": "Bidragydere",
"post_link_required_alert": "Du skal poste et link.",
"post_media_link_required_alert": "Du skal poste et billed- eller videolink."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "Einstellungs-Upgrade verfügbar",
"settings_upgrade_review_button": "überprüfen",
"settings_upgrade_never_show_again": "nie wieder anzeigen",
"site_legal_meta_contributors_link": "Mitwirkende"
"site_legal_meta_contributors_link": "Mitwirkende",
"post_link_required_alert": "Du musst einen Link posten.",
"post_media_link_required_alert": "Du musst einen Bild- oder Videolink posten."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "αναβάθμιση ρυθμίσεων διαθέσιμη",
"settings_upgrade_review_button": "έλεγχος",
"settings_upgrade_never_show_again": "να μην εμφανιστεί ξανά",
"site_legal_meta_contributors_link": "Συνεισφέροντες"
"site_legal_meta_contributors_link": "Συνεισφέροντες",
"post_link_required_alert": "Πρέπει να δημοσιεύσετε έναν σύνδεσμο.",
"post_media_link_required_alert": "Πρέπει να δημοσιεύσετε σύνδεσμο εικόνας ή βίντεο."
}
+3 -1
View File
@@ -462,5 +462,7 @@
"settings_upgrade_review_notice": "settings upgrade available",
"settings_upgrade_review_button": "review",
"settings_upgrade_never_show_again": "never show again",
"site_legal_meta_contributors_link": "Contributors"
"site_legal_meta_contributors_link": "Contributors",
"post_link_required_alert": "You must post a link.",
"post_media_link_required_alert": "You must post an image or video link."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "actualización de configuración disponible",
"settings_upgrade_review_button": "revisar",
"settings_upgrade_never_show_again": "no volver a mostrar",
"site_legal_meta_contributors_link": "Colaboradores"
"site_legal_meta_contributors_link": "Colaboradores",
"post_link_required_alert": "Debes publicar un enlace.",
"post_media_link_required_alert": "Debes publicar un enlace a una imagen o un video."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "ارتقای تنظیمات موجود است",
"settings_upgrade_review_button": "بررسی",
"settings_upgrade_never_show_again": "دیگر نشان نده",
"site_legal_meta_contributors_link": "مشارکت‌کنندگان"
"site_legal_meta_contributors_link": "مشارکت‌کنندگان",
"post_link_required_alert": "باید یک پیوند ارسال کنید.",
"post_media_link_required_alert": "باید پیوند یک تصویر یا ویدیو را ارسال کنید."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "asetuspäivitys saatavilla",
"settings_upgrade_review_button": "tarkista",
"settings_upgrade_never_show_again": "älä näytä uudelleen",
"site_legal_meta_contributors_link": "Avustajat"
"site_legal_meta_contributors_link": "Avustajat",
"post_link_required_alert": "Sinun on julkaistava linkki.",
"post_media_link_required_alert": "Sinun on julkaistava kuva- tai videolinkki."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "may upgrade ng setting",
"settings_upgrade_review_button": "suriin",
"settings_upgrade_never_show_again": "huwag nang ipakita muli",
"site_legal_meta_contributors_link": "Mga Kontribyutor"
"site_legal_meta_contributors_link": "Mga Kontribyutor",
"post_link_required_alert": "Kailangan mong mag-post ng link.",
"post_media_link_required_alert": "Kailangan mong mag-post ng link ng larawan o video."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "mise à jour des paramètres disponible",
"settings_upgrade_review_button": "examiner",
"settings_upgrade_never_show_again": "ne plus afficher",
"site_legal_meta_contributors_link": "Contributeurs"
"site_legal_meta_contributors_link": "Contributeurs",
"post_link_required_alert": "Vous devez publier un lien.",
"post_media_link_required_alert": "Vous devez publier un lien vers une image ou une vidéo."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "שדרוג הגדרות זמין",
"settings_upgrade_review_button": "סקור",
"settings_upgrade_never_show_again": "לא להציג שוב",
"site_legal_meta_contributors_link": "תורמים"
"site_legal_meta_contributors_link": "תורמים",
"post_link_required_alert": "עליך לפרסם קישור.",
"post_media_link_required_alert": "עליך לפרסם קישור לתמונה או לסרטון."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "सेटिंग्स अपग्रेड उपलब्ध",
"settings_upgrade_review_button": "समीक्षा करें",
"settings_upgrade_never_show_again": "फिर कभी न दिखाएँ",
"site_legal_meta_contributors_link": "योगदानकर्ता"
"site_legal_meta_contributors_link": "योगदानकर्ता",
"post_link_required_alert": "आपको एक लिंक पोस्ट करना होगा।",
"post_media_link_required_alert": "आपको एक छवि या वीडियो लिंक पोस्ट करना होगा।"
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "beállításfrissítés elérhető",
"settings_upgrade_review_button": "áttekintés",
"settings_upgrade_never_show_again": "ne jelenjen meg újra",
"site_legal_meta_contributors_link": "Közreműködők"
"site_legal_meta_contributors_link": "Közreműködők",
"post_link_required_alert": "Közzé kell tenned egy linket.",
"post_media_link_required_alert": "Közzé kell tenned egy kép- vagy videólinket."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "pembaruan pengaturan tersedia",
"settings_upgrade_review_button": "tinjau",
"settings_upgrade_never_show_again": "jangan tampilkan lagi",
"site_legal_meta_contributors_link": "Kontributor"
"site_legal_meta_contributors_link": "Kontributor",
"post_link_required_alert": "Anda harus memposting tautan.",
"post_media_link_required_alert": "Anda harus memposting tautan gambar atau video."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "aggiornamento impostazioni disponibile",
"settings_upgrade_review_button": "rivedi",
"settings_upgrade_never_show_again": "non mostrare più",
"site_legal_meta_contributors_link": "Collaboratori"
"site_legal_meta_contributors_link": "Collaboratori",
"post_link_required_alert": "Devi pubblicare un link.",
"post_media_link_required_alert": "Devi pubblicare un link a un'immagine o a un video."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "設定のアップグレードが利用可能",
"settings_upgrade_review_button": "確認",
"settings_upgrade_never_show_again": "今後表示しない",
"site_legal_meta_contributors_link": "貢献者"
"site_legal_meta_contributors_link": "貢献者",
"post_link_required_alert": "リンクを投稿する必要があります。",
"post_media_link_required_alert": "画像または動画のリンクを投稿する必要があります。"
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "설정 업그레이드 사용 가능",
"settings_upgrade_review_button": "검토",
"settings_upgrade_never_show_again": "다시 표시하지 않기",
"site_legal_meta_contributors_link": "기여자"
"site_legal_meta_contributors_link": "기여자",
"post_link_required_alert": "링크를 게시해야 합니다.",
"post_media_link_required_alert": "이미지 또는 동영상 링크를 게시해야 합니다."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "सेटिंग्ज अपग्रेड उपलब्ध",
"settings_upgrade_review_button": "पुनरावलोकन",
"settings_upgrade_never_show_again": "पुन्हा दाखवू नका",
"site_legal_meta_contributors_link": "योगदानकर्ते"
"site_legal_meta_contributors_link": "योगदानकर्ते",
"post_link_required_alert": "तुम्हाला एक लिंक पोस्ट करावी लागेल.",
"post_media_link_required_alert": "तुम्हाला प्रतिमा किंवा व्हिडिओची लिंक पोस्ट करावी लागेल."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "instellingenupgrade beschikbaar",
"settings_upgrade_review_button": "bekijken",
"settings_upgrade_never_show_again": "niet meer tonen",
"site_legal_meta_contributors_link": "Bijdragers"
"site_legal_meta_contributors_link": "Bijdragers",
"post_link_required_alert": "Je moet een link plaatsen.",
"post_media_link_required_alert": "Je moet een afbeelding- of videolink plaatsen."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "innstillingsoppgradering tilgjengelig",
"settings_upgrade_review_button": "se gjennom",
"settings_upgrade_never_show_again": "vis aldri igjen",
"site_legal_meta_contributors_link": "Bidragsytere"
"site_legal_meta_contributors_link": "Bidragsytere",
"post_link_required_alert": "Du må poste en lenke.",
"post_media_link_required_alert": "Du må poste en bilde- eller videolenke."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "aktualizacja ustawień dostępna",
"settings_upgrade_review_button": "przejrzyj",
"settings_upgrade_never_show_again": "nie pokazuj ponownie",
"site_legal_meta_contributors_link": "Współtwórcy"
"site_legal_meta_contributors_link": "Współtwórcy",
"post_link_required_alert": "Musisz opublikować link.",
"post_media_link_required_alert": "Musisz opublikować link do obrazu lub filmu."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "atualização de configurações disponível",
"settings_upgrade_review_button": "revisar",
"settings_upgrade_never_show_again": "não mostrar novamente",
"site_legal_meta_contributors_link": "Colaboradores"
"site_legal_meta_contributors_link": "Colaboradores",
"post_link_required_alert": "Você deve postar um link.",
"post_media_link_required_alert": "Você deve postar um link de imagem ou vídeo."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "actualizare setări disponibilă",
"settings_upgrade_review_button": "revizuiește",
"settings_upgrade_never_show_again": "nu mai afișa",
"site_legal_meta_contributors_link": "Contributori"
"site_legal_meta_contributors_link": "Contributori",
"post_link_required_alert": "Trebuie să postezi un link.",
"post_media_link_required_alert": "Trebuie să postezi un link către o imagine sau un videoclip."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "обновление настроек доступно",
"settings_upgrade_review_button": "просмотреть",
"settings_upgrade_never_show_again": "больше не показывать",
"site_legal_meta_contributors_link": "Участники"
"site_legal_meta_contributors_link": "Участники",
"post_link_required_alert": "Вы должны опубликовать ссылку.",
"post_media_link_required_alert": "Вы должны опубликовать ссылку на изображение или видео."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "përmirësim i cilësimeve i disponueshëm",
"settings_upgrade_review_button": "shqyrto",
"settings_upgrade_never_show_again": "mos e shfaq më",
"site_legal_meta_contributors_link": "Kontribuesit"
"site_legal_meta_contributors_link": "Kontribuesit",
"post_link_required_alert": "Duhet të postosh një lidhje.",
"post_media_link_required_alert": "Duhet të postosh një lidhje imazhi ose videoje."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "inställningsuppgradering tillgänglig",
"settings_upgrade_review_button": "granska",
"settings_upgrade_never_show_again": "visa inte igen",
"site_legal_meta_contributors_link": "Bidragsgivare"
"site_legal_meta_contributors_link": "Bidragsgivare",
"post_link_required_alert": "Du måste posta en länk.",
"post_media_link_required_alert": "Du måste posta en bild- eller videolänk."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "సెట్టింగ్‌ల అప్‌గ్రేడ్ అందుబాటులో ఉంది",
"settings_upgrade_review_button": "సమీక్షించు",
"settings_upgrade_never_show_again": "మళ్లీ చూపించవద్దు",
"site_legal_meta_contributors_link": "సహకారులు"
"site_legal_meta_contributors_link": "సహకారులు",
"post_link_required_alert": "మీరు ఒక లింక్ పోస్ట్ చేయాలి.",
"post_media_link_required_alert": "మీరు చిత్రం లేదా వీడియో లింక్ పోస్ట్ చేయాలి."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "มีการอัปเกรดการตั้งค่า",
"settings_upgrade_review_button": "ตรวจสอบ",
"settings_upgrade_never_show_again": "ไม่ต้องแสดงอีก",
"site_legal_meta_contributors_link": "ผู้มีส่วนร่วม"
"site_legal_meta_contributors_link": "ผู้มีส่วนร่วม",
"post_link_required_alert": "คุณต้องโพสต์ลิงก์",
"post_media_link_required_alert": "คุณต้องโพสต์ลิงก์รูปภาพหรือวิดีโอ"
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "ayar yükseltmesi mevcut",
"settings_upgrade_review_button": "incele",
"settings_upgrade_never_show_again": "bir daha gösterme",
"site_legal_meta_contributors_link": "Katkıda Bulunanlar"
"site_legal_meta_contributors_link": "Katkıda Bulunanlar",
"post_link_required_alert": "Bir bağlantı paylaşmalısınız.",
"post_media_link_required_alert": "Bir görsel veya video bağlantısı paylaşmalısınız."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "оновлення налаштувань доступне",
"settings_upgrade_review_button": "переглянути",
"settings_upgrade_never_show_again": "більше не показувати",
"site_legal_meta_contributors_link": "Учасники"
"site_legal_meta_contributors_link": "Учасники",
"post_link_required_alert": "Потрібно опублікувати посилання.",
"post_media_link_required_alert": "Потрібно опублікувати посилання на зображення або відео."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "ترتیبات اپ گریڈ دستیاب",
"settings_upgrade_review_button": "جائزہ لیں",
"settings_upgrade_never_show_again": "دوبارہ نہ دکھائیں",
"site_legal_meta_contributors_link": "شراکت کنندگان"
"site_legal_meta_contributors_link": "شراکت کنندگان",
"post_link_required_alert": "آپ کو ایک لنک پوسٹ کرنا ہوگا۔",
"post_media_link_required_alert": "آپ کو تصویر یا ویڈیو کا لنک پوسٹ کرنا ہوگا۔"
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "nâng cấp cài đặt có sẵn",
"settings_upgrade_review_button": "xem lại",
"settings_upgrade_never_show_again": "không hiển thị lại",
"site_legal_meta_contributors_link": "Người đóng góp"
"site_legal_meta_contributors_link": "Người đóng góp",
"post_link_required_alert": "Bạn phải đăng một liên kết.",
"post_media_link_required_alert": "Bạn phải đăng liên kết hình ảnh hoặc video."
}
+3 -1
View File
@@ -443,5 +443,7 @@
"settings_upgrade_review_notice": "设置升级可用",
"settings_upgrade_review_button": "查看",
"settings_upgrade_never_show_again": "不再显示",
"site_legal_meta_contributors_link": "贡献者"
"site_legal_meta_contributors_link": "贡献者",
"post_link_required_alert": "你必须发布一个链接。",
"post_media_link_required_alert": "你必须发布图片或视频链接。"
}