feat(messages): add related prompts regeneration for all languages

This commit is contained in:
Fatih Kadir Akın
2026-01-04 15:02:00 +03:00
parent ce4f36072e
commit bb3b291f51
16 changed files with 76 additions and 16 deletions
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "إنشاء الروابط",
"regenerateSlugs": "إعادة إنشاء جميع الروابط (ترجمة العناوين إلى الإنجليزية)",
"slugsSuccess": "تم إنشاء {count} رابط",
"slugsResult": "نجاح: {success}, فشل: {failed}"
"slugsResult": "نجاح: {success}, فشل: {failed}",
"relatedTitle": "إعادة إنشاء المطالبات المرتبطة لجميع المطالبات العامة",
"regenerateRelated": "إعادة إنشاء المرتبطة",
"relatedSuccess": "تم إنشاء {count} مطالبة مرتبطة",
"relatedResult": "نجاح: {success}, فشل: {failed}"
},
"promptsList": {
"title": "جميع المطالبات",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "Sluglar Yarat",
"regenerateSlugs": "Bütün slugları yenidən yarat (başlıqları ingiliscəyə tərcümə edir)",
"slugsSuccess": "{count} slug yaradıldı",
"slugsResult": "Yaradıldı: {success}, Uğursuz: {failed}"
"slugsResult": "Yaradıldı: {success}, Uğursuz: {failed}",
"relatedTitle": "Bütün açıq promptlar üçün əlaqəli promptları yenidən yarat",
"regenerateRelated": "Əlaqəliləri Yenidən Yarat",
"relatedSuccess": "{count} əlaqəli prompt yaradıldı",
"relatedResult": "Yaradıldı: {success}, Uğursuz: {failed}"
},
"promptsList": {
"title": "Bütün Promptlar",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "Slugs generieren",
"regenerateSlugs": "Alle Slugs neu generieren (Titel ins Englische übersetzen)",
"slugsSuccess": "{count} Slugs generiert",
"slugsResult": "Generiert: {success}, Fehlgeschlagen: {failed}"
"slugsResult": "Generiert: {success}, Fehlgeschlagen: {failed}",
"relatedTitle": "Verwandte Prompts für alle öffentlichen Prompts neu generieren",
"regenerateRelated": "Verwandte neu generieren",
"relatedSuccess": "{count} verwandte Prompts generiert",
"relatedResult": "Generiert: {success}, Fehlgeschlagen: {failed}"
},
"promptsList": {
"title": "Alle Prompts",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "Δημιουργία Slugs",
"regenerateSlugs": "Αναδημιουργία όλων των slugs (μετάφραση τίτλων στα Αγγλικά)",
"slugsSuccess": "{count} slugs δημιουργήθηκαν",
"slugsResult": "Δημιουργήθηκαν: {success}, Απέτυχαν: {failed}"
"slugsResult": "Δημιουργήθηκαν: {success}, Απέτυχαν: {failed}",
"relatedTitle": "Αναδημιουργία σχετικών prompts για όλα τα δημόσια prompts",
"regenerateRelated": "Αναδημιουργία Σχετικών",
"relatedSuccess": "{count} σχετικά prompts δημιουργήθηκαν",
"relatedResult": "Δημιουργήθηκαν: {success}, Απέτυχαν: {failed}"
},
"promptsList": {
"title": "Όλα τα Prompts",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "Generar Slugs",
"regenerateSlugs": "Regenerar todos los slugs (traduce títulos al inglés)",
"slugsSuccess": "{count} slugs generados",
"slugsResult": "Generados: {success}, Fallidos: {failed}"
"slugsResult": "Generados: {success}, Fallidos: {failed}",
"relatedTitle": "Regenerar prompts relacionados para todos los prompts públicos",
"regenerateRelated": "Regenerar Relacionados",
"relatedSuccess": "{count} prompts relacionados generados",
"relatedResult": "Generados: {success}, Fallidos: {failed}"
},
"promptsList": {
"title": "Todos los Prompts",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "تولید اسلاگ‌ها",
"regenerateSlugs": "تولید مجدد همه اسلاگ‌ها (عناوین را به انگلیسی ترجمه می‌کند)",
"slugsSuccess": "{count} اسلاگ تولید شد",
"slugsResult": "تولید شده: {success}، ناموفق: {failed}"
"slugsResult": "تولید شده: {success}، ناموفق: {failed}",
"relatedTitle": "تولید مجدد پرامپت‌های مرتبط برای همه پرامپت‌های عمومی",
"regenerateRelated": "تولید مجدد مرتبط‌ها",
"relatedSuccess": "{count} پرامپت مرتبط تولید شد",
"relatedResult": "تولید شده: {success}، ناموفق: {failed}"
},
"promptsList": {
"title": "همه پرامپت‌ها",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "Générer les slugs",
"regenerateSlugs": "Régénérer tous les slugs (traduit les titres en anglais)",
"slugsSuccess": "{count} slugs générés",
"slugsResult": "Générés : {success}, Échecs : {failed}"
"slugsResult": "Générés : {success}, Échecs : {failed}",
"relatedTitle": "Régénérer les prompts connexes pour tous les prompts publics",
"regenerateRelated": "Régénérer Connexes",
"relatedSuccess": "{count} prompts connexes générés",
"relatedResult": "Générés : {success}, Échecs : {failed}"
},
"promptsList": {
"title": "Tous les Prompts",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "צור כתובות",
"regenerateSlugs": "צור מחדש את כל הכתובות (תרגום כותרות לאנגלית)",
"slugsSuccess": "{count} כתובות נוצרו",
"slugsResult": "נוצרו: {success}, נכשלו: {failed}"
"slugsResult": "נוצרו: {success}, נכשלו: {failed}",
"relatedTitle": "צור מחדש פרומפטים קשורים לכל הפרומפטים הציבוריים",
"regenerateRelated": "צור מחדש קשורים",
"relatedSuccess": "{count} פרומפטים קשורים נוצרו",
"relatedResult": "נוצרו: {success}, נכשלו: {failed}"
},
"promptsList": {
"title": "כל הפרומפטים",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "Genera Slug",
"regenerateSlugs": "Rigenera tutti gli slug (traduce i titoli in inglese)",
"slugsSuccess": "{count} slug generati",
"slugsResult": "Generati: {success}, Falliti: {failed}"
"slugsResult": "Generati: {success}, Falliti: {failed}",
"relatedTitle": "Rigenera prompt correlati per tutti i prompt pubblici",
"regenerateRelated": "Rigenera Correlati",
"relatedSuccess": "{count} prompt correlati generati",
"relatedResult": "Generati: {success}, Falliti: {failed}"
},
"promptsList": {
"title": "Tutti i Prompt",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "スラッグを生成",
"regenerateSlugs": "すべてのスラッグを再生成(タイトルを英語に翻訳)",
"slugsSuccess": "{count} 件のスラッグを生成しました",
"slugsResult": "成功: {success}, 失敗: {failed}"
"slugsResult": "成功: {success}, 失敗: {failed}",
"relatedTitle": "すべての公開プロンプトの関連プロンプトを再生成",
"regenerateRelated": "関連を再生成",
"relatedSuccess": "{count} 件の関連プロンプトを生成しました",
"relatedResult": "成功: {success}, 失敗: {failed}"
},
"promptsList": {
"title": "すべてのプロンプト",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "슬러그 생성",
"regenerateSlugs": "모든 슬러그 재생성 (제목을 영어로 번역)",
"slugsSuccess": "{count}개 슬러그 생성됨",
"slugsResult": "생성됨: {success}, 실패: {failed}"
"slugsResult": "생성됨: {success}, 실패: {failed}",
"relatedTitle": "모든 공개 프롬프트의 관련 프롬프트 재생성",
"regenerateRelated": "관련 재생성",
"relatedSuccess": "{count}개 관련 프롬프트 생성됨",
"relatedResult": "생성됨: {success}, 실패: {failed}"
},
"promptsList": {
"title": "모든 프롬프트",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "Gerar Slugs",
"regenerateSlugs": "Regenerar todos os slugs (traduz títulos para inglês)",
"slugsSuccess": "{count} slugs gerados",
"slugsResult": "Gerados: {success}, Falhas: {failed}"
"slugsResult": "Gerados: {success}, Falhas: {failed}",
"relatedTitle": "Regenerar prompts relacionados para todos os prompts públicos",
"regenerateRelated": "Regenerar Relacionados",
"relatedSuccess": "{count} prompts relacionados gerados",
"relatedResult": "Gerados: {success}, Falhas: {failed}"
},
"promptsList": {
"title": "Todos os Prompts",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "Создать слаги",
"regenerateSlugs": "Пересоздать все слаги (перевод заголовков на английский)",
"slugsSuccess": "{count} слагов создано",
"slugsResult": "Создано: {success}, Ошибок: {failed}"
"slugsResult": "Создано: {success}, Ошибок: {failed}",
"relatedTitle": "Пересоздать связанные промпты для всех публичных промптов",
"regenerateRelated": "Пересоздать связанные",
"relatedSuccess": "{count} связанных промптов создано",
"relatedResult": "Создано: {success}, Ошибок: {failed}"
},
"promptsList": {
"title": "Все промпты",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "Kısaltma Oluştur",
"regenerateSlugs": "Tüm kısaltmaları yeniden oluştur (başlıkları İngilizce'ye çevirir)",
"slugsSuccess": "{count} kısaltma oluşturuldu",
"slugsResult": "Oluşturulan: {success}, Başarısız: {failed}"
"slugsResult": "Oluşturulan: {success}, Başarısız: {failed}",
"relatedTitle": "Tüm açık promptlar için ilgili promptları yeniden oluştur",
"regenerateRelated": "İlgilileri Yeniden Oluştur",
"relatedSuccess": "{count} ilgili prompt oluşturuldu",
"relatedResult": "Oluşturulan: {success}, Başarısız: {failed}"
},
"promptsList": {
"title": "Tüm Promptlar",
+5 -1
View File
@@ -539,7 +539,11 @@
"generateSlugs": "生成别名",
"regenerateSlugs": "重新生成所有别名(将标题翻译为英文)",
"slugsSuccess": "{count} 个别名生成成功",
"slugsResult": "成功: {success}, 失败: {failed}"
"slugsResult": "成功: {success}, 失败: {failed}",
"relatedTitle": "为所有公开提示词重新生成相关提示词",
"regenerateRelated": "重新生成相关",
"relatedSuccess": "{count} 个相关提示词已生成",
"relatedResult": "成功: {success}, 失败: {failed}"
},
"promptsList": {
"title": "所有提示词",
+1 -1
View File
@@ -74,7 +74,7 @@ export function RelatedPrompts({ prompts }: RelatedPromptsProps) {
{prompt.author.name?.[0] || prompt.author.username[0]}
</AvatarFallback>
</Avatar>
<span className="truncate max-w-[80px]">
<span className="shrink-0">
@{prompt.author.username}
</span>
</div>