From bb3b291f516f3f034b1066a2b2fdd85ec4b13e0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20Kadir=20Ak=C4=B1n?= Date: Sun, 4 Jan 2026 15:02:00 +0300 Subject: [PATCH] feat(messages): add related prompts regeneration for all languages --- messages/ar.json | 6 +++++- messages/az.json | 6 +++++- messages/de.json | 6 +++++- messages/el.json | 6 +++++- messages/es.json | 6 +++++- messages/fa.json | 6 +++++- messages/fr.json | 6 +++++- messages/he.json | 6 +++++- messages/it.json | 6 +++++- messages/ja.json | 6 +++++- messages/ko.json | 6 +++++- messages/pt.json | 6 +++++- messages/ru.json | 6 +++++- messages/tr.json | 6 +++++- messages/zh.json | 6 +++++- src/components/prompts/related-prompts.tsx | 2 +- 16 files changed, 76 insertions(+), 16 deletions(-) diff --git a/messages/ar.json b/messages/ar.json index e11906c3..f453623d 100644 --- a/messages/ar.json +++ b/messages/ar.json @@ -539,7 +539,11 @@ "generateSlugs": "إنشاء الروابط", "regenerateSlugs": "إعادة إنشاء جميع الروابط (ترجمة العناوين إلى الإنجليزية)", "slugsSuccess": "تم إنشاء {count} رابط", - "slugsResult": "نجاح: {success}, فشل: {failed}" + "slugsResult": "نجاح: {success}, فشل: {failed}", + "relatedTitle": "إعادة إنشاء المطالبات المرتبطة لجميع المطالبات العامة", + "regenerateRelated": "إعادة إنشاء المرتبطة", + "relatedSuccess": "تم إنشاء {count} مطالبة مرتبطة", + "relatedResult": "نجاح: {success}, فشل: {failed}" }, "promptsList": { "title": "جميع المطالبات", diff --git a/messages/az.json b/messages/az.json index 668b1c32..00ea1107 100644 --- a/messages/az.json +++ b/messages/az.json @@ -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", diff --git a/messages/de.json b/messages/de.json index 739b5cd9..e1e6a158 100644 --- a/messages/de.json +++ b/messages/de.json @@ -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", diff --git a/messages/el.json b/messages/el.json index 4f6a6d82..ed82789d 100644 --- a/messages/el.json +++ b/messages/el.json @@ -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", diff --git a/messages/es.json b/messages/es.json index 755c6c19..dc741139 100644 --- a/messages/es.json +++ b/messages/es.json @@ -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", diff --git a/messages/fa.json b/messages/fa.json index 5565b32b..ffc4d87f 100644 --- a/messages/fa.json +++ b/messages/fa.json @@ -539,7 +539,11 @@ "generateSlugs": "تولید اسلاگ‌ها", "regenerateSlugs": "تولید مجدد همه اسلاگ‌ها (عناوین را به انگلیسی ترجمه می‌کند)", "slugsSuccess": "{count} اسلاگ تولید شد", - "slugsResult": "تولید شده: {success}، ناموفق: {failed}" + "slugsResult": "تولید شده: {success}، ناموفق: {failed}", + "relatedTitle": "تولید مجدد پرامپت‌های مرتبط برای همه پرامپت‌های عمومی", + "regenerateRelated": "تولید مجدد مرتبط‌ها", + "relatedSuccess": "{count} پرامپت مرتبط تولید شد", + "relatedResult": "تولید شده: {success}، ناموفق: {failed}" }, "promptsList": { "title": "همه پرامپت‌ها", diff --git a/messages/fr.json b/messages/fr.json index bf401dbd..fc6bec71 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -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", diff --git a/messages/he.json b/messages/he.json index 3ada2395..740473b6 100644 --- a/messages/he.json +++ b/messages/he.json @@ -539,7 +539,11 @@ "generateSlugs": "צור כתובות", "regenerateSlugs": "צור מחדש את כל הכתובות (תרגום כותרות לאנגלית)", "slugsSuccess": "{count} כתובות נוצרו", - "slugsResult": "נוצרו: {success}, נכשלו: {failed}" + "slugsResult": "נוצרו: {success}, נכשלו: {failed}", + "relatedTitle": "צור מחדש פרומפטים קשורים לכל הפרומפטים הציבוריים", + "regenerateRelated": "צור מחדש קשורים", + "relatedSuccess": "{count} פרומפטים קשורים נוצרו", + "relatedResult": "נוצרו: {success}, נכשלו: {failed}" }, "promptsList": { "title": "כל הפרומפטים", diff --git a/messages/it.json b/messages/it.json index 692a1284..f7463fbb 100644 --- a/messages/it.json +++ b/messages/it.json @@ -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", diff --git a/messages/ja.json b/messages/ja.json index 7080125e..1aad8d57 100644 --- a/messages/ja.json +++ b/messages/ja.json @@ -539,7 +539,11 @@ "generateSlugs": "スラッグを生成", "regenerateSlugs": "すべてのスラッグを再生成(タイトルを英語に翻訳)", "slugsSuccess": "{count} 件のスラッグを生成しました", - "slugsResult": "成功: {success}, 失敗: {failed}" + "slugsResult": "成功: {success}, 失敗: {failed}", + "relatedTitle": "すべての公開プロンプトの関連プロンプトを再生成", + "regenerateRelated": "関連を再生成", + "relatedSuccess": "{count} 件の関連プロンプトを生成しました", + "relatedResult": "成功: {success}, 失敗: {failed}" }, "promptsList": { "title": "すべてのプロンプト", diff --git a/messages/ko.json b/messages/ko.json index 3ae54ad3..10d8fca0 100644 --- a/messages/ko.json +++ b/messages/ko.json @@ -539,7 +539,11 @@ "generateSlugs": "슬러그 생성", "regenerateSlugs": "모든 슬러그 재생성 (제목을 영어로 번역)", "slugsSuccess": "{count}개 슬러그 생성됨", - "slugsResult": "생성됨: {success}, 실패: {failed}" + "slugsResult": "생성됨: {success}, 실패: {failed}", + "relatedTitle": "모든 공개 프롬프트의 관련 프롬프트 재생성", + "regenerateRelated": "관련 재생성", + "relatedSuccess": "{count}개 관련 프롬프트 생성됨", + "relatedResult": "생성됨: {success}, 실패: {failed}" }, "promptsList": { "title": "모든 프롬프트", diff --git a/messages/pt.json b/messages/pt.json index 6509969a..4efee803 100644 --- a/messages/pt.json +++ b/messages/pt.json @@ -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", diff --git a/messages/ru.json b/messages/ru.json index 26ca7add..ceb37f9b 100644 --- a/messages/ru.json +++ b/messages/ru.json @@ -539,7 +539,11 @@ "generateSlugs": "Создать слаги", "regenerateSlugs": "Пересоздать все слаги (перевод заголовков на английский)", "slugsSuccess": "{count} слагов создано", - "slugsResult": "Создано: {success}, Ошибок: {failed}" + "slugsResult": "Создано: {success}, Ошибок: {failed}", + "relatedTitle": "Пересоздать связанные промпты для всех публичных промптов", + "regenerateRelated": "Пересоздать связанные", + "relatedSuccess": "{count} связанных промптов создано", + "relatedResult": "Создано: {success}, Ошибок: {failed}" }, "promptsList": { "title": "Все промпты", diff --git a/messages/tr.json b/messages/tr.json index c52d4942..d2f43857 100644 --- a/messages/tr.json +++ b/messages/tr.json @@ -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", diff --git a/messages/zh.json b/messages/zh.json index 0a7d5535..547af2db 100644 --- a/messages/zh.json +++ b/messages/zh.json @@ -539,7 +539,11 @@ "generateSlugs": "生成别名", "regenerateSlugs": "重新生成所有别名(将标题翻译为英文)", "slugsSuccess": "{count} 个别名生成成功", - "slugsResult": "成功: {success}, 失败: {failed}" + "slugsResult": "成功: {success}, 失败: {failed}", + "relatedTitle": "为所有公开提示词重新生成相关提示词", + "regenerateRelated": "重新生成相关", + "relatedSuccess": "{count} 个相关提示词已生成", + "relatedResult": "成功: {success}, 失败: {failed}" }, "promptsList": { "title": "所有提示词", diff --git a/src/components/prompts/related-prompts.tsx b/src/components/prompts/related-prompts.tsx index 6f9944d4..7ed0e48a 100644 --- a/src/components/prompts/related-prompts.tsx +++ b/src/components/prompts/related-prompts.tsx @@ -74,7 +74,7 @@ export function RelatedPrompts({ prompts }: RelatedPromptsProps) { {prompt.author.name?.[0] || prompt.author.username[0]} - + @{prompt.author.username}