From fdad812e5860295a597ae224e31f7f0d89fd2b07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20Kadir=20Ak=C4=B1n?= Date: Sat, 27 Dec 2025 14:15:11 +0300 Subject: [PATCH] feat(messages): add new translations for pinning categories in various locales --- AGENTS.md | 3 +++ messages/ar.json | 8 +++++++- messages/de.json | 8 +++++++- messages/el.json | 8 +++++++- messages/es.json | 8 +++++++- messages/fr.json | 8 +++++++- messages/he.json | 8 +++++++- messages/it.json | 8 +++++++- messages/ja.json | 8 +++++++- messages/ko.json | 8 +++++++- messages/pt.json | 8 +++++++- messages/ru.json | 8 +++++++- messages/tr.json | 8 +++++++- messages/zh.json | 8 +++++++- 14 files changed, 94 insertions(+), 13 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index c5c36a87..8a687a54 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -81,6 +81,9 @@ npm run db:seed # Seed database with initial data # Type checking npx tsc --noEmit # Check TypeScript types without emitting + +# Translations +node scripts/check-translations.js # Check for missing translations across locales ``` ## Code Style Guidelines diff --git a/messages/ar.json b/messages/ar.json index 9bd5ee60..a9856738 100644 --- a/messages/ar.json +++ b/messages/ar.json @@ -602,7 +602,13 @@ "noParent": "بدون (تصنيف رئيسي)", "parentHelp": "اتركه فارغاً لإنشاء تصنيف رئيسي، أو اختر تصنيف أب لإنشاء تصنيف فرعي", "rootCategory": "رئيسي", - "subcategories": "تصنيفات فرعية" + "subcategories": "تصنيفات فرعية", + "pin": "تثبيت في صفحة الأوامر", + "unpin": "إلغاء التثبيت من صفحة الأوامر", + "pinned": "تم تثبيت التصنيف", + "unpinned": "تم إلغاء تثبيت التصنيف", + "pinnedBadge": "مثبت", + "pinnedLabel": "تثبيت في صفحة الأوامر (عرض كفلتر سريع)" }, "tags": { "title": "إدارة الوسوم", diff --git a/messages/de.json b/messages/de.json index ccc8a4c7..1f8fbac7 100644 --- a/messages/de.json +++ b/messages/de.json @@ -602,7 +602,13 @@ "noParent": "Keine (Stammkategorie)", "parentHelp": "Leer lassen, um eine Stammkategorie zu erstellen, oder ein Elternteil auswählen, um eine Unterkategorie zu erstellen", "rootCategory": "Stamm", - "subcategories": "Unterkategorien" + "subcategories": "Unterkategorien", + "pin": "An Prompts-Seite anheften", + "unpin": "Von Prompts-Seite lösen", + "pinned": "Kategorie angeheftet", + "unpinned": "Kategorie gelöst", + "pinnedBadge": "Angeheftet", + "pinnedLabel": "An Prompts-Seite anheften (als Schnellfilter anzeigen)" }, "tags": { "title": "Tag-Verwaltung", diff --git a/messages/el.json b/messages/el.json index 388687cc..a080ea76 100644 --- a/messages/el.json +++ b/messages/el.json @@ -602,7 +602,13 @@ "noParent": "Καμία (Ριζική κατηγορία)", "parentHelp": "Αφήστε κενό για ριζική κατηγορία ή επιλέξτε γονική για υποκατηγορία", "rootCategory": "Ριζική", - "subcategories": "υποκατηγορίες" + "subcategories": "υποκατηγορίες", + "pin": "Καρφίτσωμα στη σελίδα Prompts", + "unpin": "Ξεκαρφίτσωμα από τη σελίδα Prompts", + "pinned": "Η κατηγορία καρφιτσώθηκε", + "unpinned": "Η κατηγορία ξεκαρφιτσώθηκε", + "pinnedBadge": "Καρφιτσωμένο", + "pinnedLabel": "Καρφίτσωμα στη σελίδα prompts (εμφάνιση ως γρήγορο φίλτρο)" }, "tags": { "title": "Διαχείριση ετικετών", diff --git a/messages/es.json b/messages/es.json index d57180cc..432e8758 100644 --- a/messages/es.json +++ b/messages/es.json @@ -602,7 +602,13 @@ "noParent": "Ninguna (Categoría Raíz)", "parentHelp": "Deja vacío para crear una categoría raíz, o selecciona un padre para crear una subcategoría", "rootCategory": "Raíz", - "subcategories": "subcategorías" + "subcategories": "subcategorías", + "pin": "Fijar en Página de Prompts", + "unpin": "Desfijar de Página de Prompts", + "pinned": "Categoría fijada", + "unpinned": "Categoría desfijada", + "pinnedBadge": "Fijado", + "pinnedLabel": "Fijar en página de prompts (mostrar como filtro rápido)" }, "tags": { "title": "Gestión de Etiquetas", diff --git a/messages/fr.json b/messages/fr.json index a72d991f..cc7fae47 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -602,7 +602,13 @@ "noParent": "Aucune (Catégorie Racine)", "parentHelp": "Laissez vide pour créer une catégorie racine, ou sélectionnez un parent pour créer une sous-catégorie", "rootCategory": "Racine", - "subcategories": "sous-catégories" + "subcategories": "sous-catégories", + "pin": "Épingler à la page Prompts", + "unpin": "Désépingler de la page Prompts", + "pinned": "Catégorie épinglée", + "unpinned": "Catégorie désépinglée", + "pinnedBadge": "Épinglé", + "pinnedLabel": "Épingler à la page prompts (afficher comme filtre rapide)" }, "tags": { "title": "Gestion des Tags", diff --git a/messages/he.json b/messages/he.json index c8f2aeb5..c6d1d0ab 100644 --- a/messages/he.json +++ b/messages/he.json @@ -602,7 +602,13 @@ "noParent": "ללא (קטגוריית שורש)", "parentHelp": "השאר ריק ליצירת קטגוריית שורש, או בחר אב ליצירת תת-קטגוריה", "rootCategory": "שורש", - "subcategories": "תת-קטגוריות" + "subcategories": "תת-קטגוריות", + "pin": "הצמד לדף הפרומפטים", + "unpin": "בטל הצמדה מדף הפרומפטים", + "pinned": "הקטגוריה הוצמדה", + "unpinned": "הקטגוריה בוטלה הצמדתה", + "pinnedBadge": "מוצמד", + "pinnedLabel": "הצמד לדף פרומפטים (הצג כמסנן מהיר)" }, "tags": { "title": "ניהול תגיות", diff --git a/messages/it.json b/messages/it.json index 0d3749f6..9e6a53ef 100644 --- a/messages/it.json +++ b/messages/it.json @@ -602,7 +602,13 @@ "noParent": "Nessuna (Categoria Principale)", "parentHelp": "Lascia vuoto per creare una categoria principale, o seleziona un genitore per creare una sottocategoria", "rootCategory": "Principale", - "subcategories": "sottocategorie" + "subcategories": "sottocategorie", + "pin": "Fissa alla Pagina Prompts", + "unpin": "Rimuovi dalla Pagina Prompts", + "pinned": "Categoria fissata", + "unpinned": "Categoria rimossa", + "pinnedBadge": "Fissato", + "pinnedLabel": "Fissa alla pagina prompts (mostra come filtro rapido)" }, "tags": { "title": "Gestione Tag", diff --git a/messages/ja.json b/messages/ja.json index 05219b43..9d392c9a 100644 --- a/messages/ja.json +++ b/messages/ja.json @@ -602,7 +602,13 @@ "noParent": "なし(ルートカテゴリー)", "parentHelp": "空のままでルートカテゴリーを作成、または親を選択してサブカテゴリーを作成", "rootCategory": "ルート", - "subcategories": "サブカテゴリー" + "subcategories": "サブカテゴリー", + "pin": "プロンプトページに固定", + "unpin": "プロンプトページから固定解除", + "pinned": "カテゴリーを固定しました", + "unpinned": "カテゴリーの固定を解除しました", + "pinnedBadge": "固定", + "pinnedLabel": "プロンプトページに固定(クイックフィルターとして表示)" }, "tags": { "title": "タグ管理", diff --git a/messages/ko.json b/messages/ko.json index e2b9f31b..f21e3002 100644 --- a/messages/ko.json +++ b/messages/ko.json @@ -602,7 +602,13 @@ "noParent": "없음 (루트 카테고리)", "parentHelp": "루트 카테고리를 만들려면 비워두고, 하위 카테고리를 만들려면 상위를 선택하세요", "rootCategory": "루트", - "subcategories": "하위 카테고리" + "subcategories": "하위 카테고리", + "pin": "프롬프트 페이지에 고정", + "unpin": "프롬프트 페이지에서 고정 해제", + "pinned": "카테고리 고정됨", + "unpinned": "카테고리 고정 해제됨", + "pinnedBadge": "고정됨", + "pinnedLabel": "프롬프트 페이지에 고정 (빠른 필터로 표시)" }, "tags": { "title": "태그 관리", diff --git a/messages/pt.json b/messages/pt.json index 1a387d6f..5a79fda2 100644 --- a/messages/pt.json +++ b/messages/pt.json @@ -602,7 +602,13 @@ "noParent": "Nenhuma (Categoria Raiz)", "parentHelp": "Deixe vazio para criar uma categoria raiz, ou selecione um pai para criar uma subcategoria", "rootCategory": "Raiz", - "subcategories": "subcategorias" + "subcategories": "subcategorias", + "pin": "Fixar na Página de Prompts", + "unpin": "Desafixar da Página de Prompts", + "pinned": "Categoria fixada", + "unpinned": "Categoria desafixada", + "pinnedBadge": "Fixado", + "pinnedLabel": "Fixar na página de prompts (mostrar como filtro rápido)" }, "tags": { "title": "Gerenciamento de Tags", diff --git a/messages/ru.json b/messages/ru.json index 5d96b010..469cc84c 100644 --- a/messages/ru.json +++ b/messages/ru.json @@ -602,7 +602,13 @@ "noParent": "Нет (корневая категория)", "parentHelp": "Оставьте пустым для создания корневой категории или выберите родителя для создания подкатегории", "rootCategory": "Корневая", - "subcategories": "подкатегорий" + "subcategories": "подкатегорий", + "pin": "Закрепить на странице промптов", + "unpin": "Открепить со страницы промптов", + "pinned": "Категория закреплена", + "unpinned": "Категория откреплена", + "pinnedBadge": "Закреплено", + "pinnedLabel": "Закрепить на странице промптов (показывать как быстрый фильтр)" }, "tags": { "title": "Управление тегами", diff --git a/messages/tr.json b/messages/tr.json index 05140c26..22ad1e5e 100644 --- a/messages/tr.json +++ b/messages/tr.json @@ -602,7 +602,13 @@ "noParent": "Yok (Ana Kategori)", "parentHelp": "Ana kategori oluşturmak için boş bırakın veya alt kategori oluşturmak için bir üst kategori seçin", "rootCategory": "Ana", - "subcategories": "alt kategori" + "subcategories": "alt kategori", + "pin": "Promptlar Sayfasına Sabitle", + "unpin": "Promptlar Sayfasından Kaldır", + "pinned": "Kategori sabitlendi", + "unpinned": "Kategori sabitlemesi kaldırıldı", + "pinnedBadge": "Sabitlenmiş", + "pinnedLabel": "Promptlar sayfasına sabitle (hızlı filtre olarak göster)" }, "tags": { "title": "Etiket Yönetimi", diff --git a/messages/zh.json b/messages/zh.json index de871047..0fd17331 100644 --- a/messages/zh.json +++ b/messages/zh.json @@ -602,7 +602,13 @@ "noParent": "无(根分类)", "parentHelp": "留空以创建根分类,或选择父级以创建子分类", "rootCategory": "根", - "subcategories": "个子分类" + "subcategories": "个子分类", + "pin": "固定到提示词页面", + "unpin": "从提示词页面取消固定", + "pinned": "分类已固定", + "unpinned": "分类已取消固定", + "pinnedBadge": "已固定", + "pinnedLabel": "固定到提示词页面(显示为快速筛选)" }, "tags": { "title": "标签管理",