Move media config blueprint and translations from admin plugin to core

- Replace empty media.yaml blueprint stub with full form fields
- Add PLUGIN_ADMIN media translation keys (MEDIA, MEDIA_TYPES, FILE_EXTENSION,
  TYPE, THUMB, MIME_TYPE, IMAGE_OPTIONS) to all 44 core language files
- Enables media configuration without the admin plugin being enabled

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Andy Miller
2026-03-31 16:41:27 -06:00
parent cbb936d840
commit e3ff054db2
46 changed files with 382 additions and 1 deletions

View File

@@ -1,5 +1,34 @@
title: PLUGIN_ADMIN.MEDIA
form:
validation: loose
fields:
'types':
name: medias
type: list
label: PLUGIN_ADMIN.MEDIA_TYPES
style: vertical
key: extension
controls: both
collapsed: true
fields:
.extension:
type: key
label: PLUGIN_ADMIN.FILE_EXTENSION
.type:
type: text
label: PLUGIN_ADMIN.TYPE
.thumb:
type: text
label: PLUGIN_ADMIN.THUMB
.mime:
type: text
label: PLUGIN_ADMIN.MIME_TYPE
validate:
type: lower
.image:
type: textarea
yaml: true
label: PLUGIN_ADMIN.IMAGE_OPTIONS
validate:
type: yaml

View File

@@ -91,3 +91,7 @@ GRAV:
ERROR1: الوسم %s غير مدعوم!
ERROR2: عدد عناصر غير صالح.
ERROR4: تعبير غير معروف
PLUGIN_ADMIN:
MEDIA: "وسائط"
IMAGE_OPTIONS: "خيارات الصورة"

View File

@@ -70,3 +70,6 @@ GRAV:
EVERY_DAY_OF_WEEK: Всеки ден от седмицата
EVERY_DAY_OF_MONTH: Всеки ден от месеца
EVERY_MONTH: Всеки месец
PLUGIN_ADMIN:
MEDIA: "Медиа"

View File

@@ -85,3 +85,12 @@ GRAV:
ERROR2: Nombre d'elements incorrecte
ERROR3: El jquery_element s'ha d'establir a la configuració de jqCron
ERROR4: Expressió no reconeguda
PLUGIN_ADMIN:
MEDIA: "Mèdia"
MEDIA_TYPES: "Tipus de multimèdia"
IMAGE_OPTIONS: "Opcions d'imatge"
MIME_TYPE: "Tipus Mime"
THUMB: "Miniatura"
TYPE: "Tipus"
FILE_EXTENSION: "Extensió de fitxer"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: Chybný počet prvků
ERROR3: jquery_element musí být nastaven v nastaveních pro jqCron
ERROR4: Nerozpoznaný výraz
PLUGIN_ADMIN:
MEDIA: "Média"
MEDIA_TYPES: "Typy médií"
IMAGE_OPTIONS: "Možnosti obrázku"
MIME_TYPE: "MIME typ"
THUMB: "Náhled"
TYPE: "Typ"
FILE_EXTENSION: "Přípona souboru"

View File

@@ -88,3 +88,12 @@ GRAV:
TEXT_MINS: ' ved <b /> minut(ter) over timen'
ERROR1: Tagget %s understøttes ikke!
ERROR2: Ugyldigt antal elementer
PLUGIN_ADMIN:
MEDIA: "Medier"
MEDIA_TYPES: "Medietyper"
IMAGE_OPTIONS: "Billedmuligheder"
MIME_TYPE: "MIME-type"
THUMB: "Miniature"
TYPE: "Type"
FILE_EXTENSION: "Filendelse"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: Ungültige Anzahl von Elementen
ERROR3: jquery_element sollte in den jqCron Einstellungen gesetzt werden
ERROR4: Unbekannter Ausdruck
PLUGIN_ADMIN:
MEDIA: "Medien"
MEDIA_TYPES: "Medien-Typen"
IMAGE_OPTIONS: "Bildoptionen"
MIME_TYPE: "MIME-Typ"
THUMB: "Vorschaubild"
TYPE: "Typ"
FILE_EXTENSION: "Dateiendung"

View File

@@ -142,3 +142,12 @@ GRAV:
ERROR2: Μη έγκυρος αριθμός στοιχείων
ERROR3: Το jquery_element θα έπρεπε να οριστεί στις ρυθμίσεις του jqCron
ERROR4: Μη αναγνωρισμένη έκφραση
PLUGIN_ADMIN:
MEDIA: "Πολυμέσα"
MEDIA_TYPES: "Τύποι μέσων"
IMAGE_OPTIONS: "Επιλογές εικόνας"
MIME_TYPE: "Τύπος MIME"
THUMB: "Μικρογραφία"
TYPE: "Τύπος"
FILE_EXTENSION: "Επέκταση αρχείου"

View File

@@ -126,3 +126,10 @@ PLUGIN_ADMIN:
SAFE_UPGRADE_HELP: When enabled, Grav core updates use staged installation with automatic rollback support.
SAFE_UPGRADE_SNAPSHOT_LIMIT: Safe-upgrade snapshots to keep
SAFE_UPGRADE_SNAPSHOT_LIMIT_HELP: Maximum number of snapshots to retain for safe upgrades (0 disables pruning).
MEDIA: Media
MEDIA_TYPES: Media Types
FILE_EXTENSION: File Extension
TYPE: Type
THUMB: Thumb
MIME_TYPE: Mime Type
IMAGE_OPTIONS: Image options

View File

@@ -38,3 +38,12 @@ GRAV:
- ''
- ''
- ''
PLUGIN_ADMIN:
MEDIA: "Aŭdvidaĵoj"
MEDIA_TYPES: "Specoj de aŭdvidaĵoj"
IMAGE_OPTIONS: "Bildagordoj"
MIME_TYPE: "MIME-tipo"
THUMB: "Antaŭvido"
TYPE: "Tipo"
FILE_EXTENSION: "Dosiernoma sufikso"

View File

@@ -105,3 +105,12 @@ GRAV:
ERROR2: El número de elementos es erróneo
ERROR3: El jquery_element debería establecerse en la configuración del jqCron
ERROR4: Expresión no reconocida
PLUGIN_ADMIN:
MEDIA: "Multimedia"
MEDIA_TYPES: "Tipos de multimedia"
IMAGE_OPTIONS: "Opciones de imágenes"
MIME_TYPE: "Tipo Mime"
THUMB: "Miniatura"
TYPE: "Tipo"
FILE_EXTENSION: "Extensión de Archivo"

View File

@@ -106,3 +106,12 @@ GRAV:
ERROR2: Vale elementide arv
ERROR3: jqCron seadetes peaks olema määratud jquery_element
ERROR4: Tundmatu väljend
PLUGIN_ADMIN:
MEDIA: "Meedia"
MEDIA_TYPES: "Meedia tüübid"
IMAGE_OPTIONS: "Pildi valikud"
MIME_TYPE: "Failitüübid"
THUMB: "Pisipilt"
TYPE: "Tüüp"
FILE_EXTENSION: "Faililaiendid"

View File

@@ -60,3 +60,6 @@ GRAV:
- 'Ostirala'
- 'Larunbata'
- 'Igandea'
PLUGIN_ADMIN:
MEDIA: "Media"

View File

@@ -60,3 +60,12 @@ GRAV:
- 'جمعه'
- 'شنبه'
- 'یک‌شنبه'
PLUGIN_ADMIN:
MEDIA: "رسانه"
MEDIA_TYPES: "نوع رسانه"
IMAGE_OPTIONS: "گزینه های تصویر"
MIME_TYPE: "نوع فایل"
THUMB: "نما"
TYPE: "نوع"
FILE_EXTENSION: "پسوند فایل"

View File

@@ -132,3 +132,6 @@ GRAV:
EVERY_DAY_OF_MONTH: kuukauden jokaisena päivänä
EVERY_MONTH: joka kuukausi
TEXT_PERIOD: Joka <b />
PLUGIN_ADMIN:
MEDIA: "Media"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: Nombre invalide d'éléments
ERROR3: L'élément jquery_element doit être défini dans les paramètres jqCron
ERROR4: Expression non reconnue
PLUGIN_ADMIN:
MEDIA: "Média"
MEDIA_TYPES: "Types de média"
IMAGE_OPTIONS: "Options d'image"
MIME_TYPE: "Type Mime"
THUMB: "Miniature"
TYPE: "Type"
FILE_EXTENSION: "Extension de fichier"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: Mal número de elementos
ERROR3: O jquery_element debería estar determinado na configuración de jqCron
ERROR4: Expresión non recoñecida
PLUGIN_ADMIN:
MEDIA: "Medios"
MEDIA_TYPES: "Tipos multimedia"
IMAGE_OPTIONS: "Opcións de imaxe"
MIME_TYPE: "Tipo Mime"
THUMB: "Miniatura"
TYPE: "Tipo"
FILE_EXTENSION: "Extensión de ficheiro"

View File

@@ -97,3 +97,10 @@ GRAV:
ERROR2: מספר לא חוקי של משתנים.
ERROR3: יש להגדיר את ה-jquery_element להגדרות jqCron
ERROR4: ביטוי לא מזוהה
PLUGIN_ADMIN:
MEDIA: "מדיה"
MEDIA_TYPES: "סוגי מדיה"
IMAGE_OPTIONS: "אפשרויות תמונה"
TYPE: "סוג"
FILE_EXTENSION: "סוג הקובץ"

View File

@@ -102,3 +102,12 @@ GRAV:
ERROR2: Pogrešan broj elemenata.
ERROR3: jquery_element treba postaviti u postavke jqCron
ERROR4: Izraz nije prepoznat
PLUGIN_ADMIN:
MEDIA: "Medijske datoteke"
MEDIA_TYPES: "Vrste medija"
IMAGE_OPTIONS: "Mogućnosti slike"
MIME_TYPE: "Mime tip"
THUMB: "Sličica"
TYPE: "Vrsta"
FILE_EXTENSION: "Nastavak datoteke"

View File

@@ -95,3 +95,12 @@ GRAV:
ERROR2: Hibás elemszám
ERROR3: A jquery_element-et a jqCron beállítsokban kell meghatározni
ERROR4: Ismeretlen kifejezés
PLUGIN_ADMIN:
MEDIA: "Média"
MEDIA_TYPES: "Médiatípusok"
IMAGE_OPTIONS: "Képbeállítások"
MIME_TYPE: "MIME-típus"
THUMB: "Bélyegkép"
TYPE: "Típus"
FILE_EXTENSION: "Fájlkiterjesztés"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: Jumlah elemen yang buruk
ERROR3: jquery_element harus diatur ke dalam pengaturan jqCron
ERROR4: Ekspresi tidak dikenal
PLUGIN_ADMIN:
MEDIA: "Media"
MEDIA_TYPES: "Jenis Media"
IMAGE_OPTIONS: "Pilihan gambar"
MIME_TYPE: "Jenis Mime"
THUMB: "Gambar kecil"
TYPE: "Jenis"
FILE_EXTENSION: "Berkas Tambahan"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: Numero di elementi non valido
ERROR3: Il jquery_element deve essere impostato nelle impostazioni di jqCron
ERROR4: Espressione non riconosciuta
PLUGIN_ADMIN:
MEDIA: "Media"
MEDIA_TYPES: "Tipi di media"
IMAGE_OPTIONS: "Opzioni immagine"
MIME_TYPE: "Tipo di MIME"
THUMB: "Miniatura immagine"
TYPE: "Tipo"
FILE_EXTENSION: "Estensioni dei file"

View File

@@ -79,3 +79,12 @@ GRAV:
EVERY:
EVERY_MONTH: 毎月
ERROR1: 共有タイプ %s はサポートされていません
PLUGIN_ADMIN:
MEDIA: "メディア"
MEDIA_TYPES: "メディアタイプ"
IMAGE_OPTIONS: "画像オプション"
MIME_TYPE: "MIMEタイプ"
THUMB: "サムネイル"
TYPE: "種別"
FILE_EXTENSION: "ファイルの拡張子"

View File

@@ -88,3 +88,6 @@ GRAV:
ERROR2: 잘못된 요소 수
ERROR3: jquery_element는 jqCron 설정에서 설정할 수 있습니다.
ERROR4: 인식할 수 없는 표현
PLUGIN_ADMIN:
MEDIA: "미디어"

View File

@@ -76,3 +76,8 @@ GRAV:
- 'Penktadienis'
- 'Šeštadienis'
- 'Sekmadienis'
PLUGIN_ADMIN:
MEDIA: "Medija"
MIME_TYPE: "Mime tipas"
FILE_EXTENSION: "Failo plėtinys"

View File

@@ -82,3 +82,9 @@ GRAV:
ERROR2: Nederīgs elementu skaits
ERROR3: jquery_element nevajadzētu definēt jqCron iestatījumos
ERROR4: Neatpazīta izteiksme
PLUGIN_ADMIN:
MEDIA: "Multivide"
MEDIA_TYPES: "Mēdiju veidi"
IMAGE_OPTIONS: "Attēla uzstādījumi"
FILE_EXTENSION: "Faila paplašinājums"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: Элементүүдийн тоо хэмжээ буруу
ERROR3: jquery_element нь jqCron тохиргоонд хийгдсэн байх ёстой
ERROR4: Танигдаагүй илэрхийлэл
PLUGIN_ADMIN:
MEDIA: "Медиа"
MEDIA_TYPES: "Медиа төрөл"
IMAGE_OPTIONS: "Зургийн тохиргоонууд"
MIME_TYPE: "Mime төрөл"
THUMB: "Жижиг дүрслэл"
TYPE: "Төрөл"
FILE_EXTENSION: "Файлын өргөтгөл"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: လိုအပ်သောထည့်သွင်း နာပတ် အမှားဖြစ်နေသည်
ERROR3: jquery_element ကို jqCron ဆက်တင် တွင်ထားရမည်
ERROR4: အသိအမှတ်မပြုသော အသုံးအနှုန်း
PLUGIN_ADMIN:
MEDIA: "Media"
MEDIA_TYPES: "Media Types"
IMAGE_OPTIONS: "Image options"
MIME_TYPE: "Mime Type"
THUMB: "Thumb"
TYPE: "Type"
FILE_EXTENSION: "File Extension"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: Slecht aantal elementen
ERROR3: Het jquery_element moet ingesteld worden in de jqCron instellingen
ERROR4: Onbekende expressie
PLUGIN_ADMIN:
MEDIA: "Media"
MEDIA_TYPES: "Media types"
IMAGE_OPTIONS: "Afbeelding opties"
MIME_TYPE: "MIME type"
THUMB: "Miniatuur"
TYPE: "Type"
FILE_EXTENSION: "Bestandsextensie"

View File

@@ -80,3 +80,12 @@ GRAV:
EVERY: hver
EVERY_HOUR: hver time
EVERY_MINUTE: hvert minutt
PLUGIN_ADMIN:
MEDIA: "Media"
MEDIA_TYPES: "Mediatyper"
IMAGE_OPTIONS: "Bilde-tilvalg"
MIME_TYPE: "Mimetype"
THUMB: "Miniatyr"
TYPE: "Type"
FILE_EXTENSION: "Fil-endinger"

View File

@@ -98,3 +98,12 @@ GRAV:
ERROR1: Znacznik %s nie jest wspierany!
ERROR2: Nieprawidłowa liczba elementów
ERROR4: Wyrażenie nierozpoznane
PLUGIN_ADMIN:
MEDIA: "Media"
MEDIA_TYPES: "Typy mediów"
IMAGE_OPTIONS: "Opcje obrazu"
MIME_TYPE: "Typ MIME"
THUMB: "Miniatura"
TYPE: "Typ"
FILE_EXTENSION: "Rozszerzenie pliku"

View File

@@ -145,3 +145,8 @@ GRAV:
ERROR2: Número de elementos inválido
ERROR3: O jquery_element deve ser definido nas configurações do jqCron
ERROR4: Expressão não reconhecida
PLUGIN_ADMIN:
MEDIA: "Suporte multimédia"
THUMB: "Miniatura"
TYPE: "Tipo"

View File

@@ -94,3 +94,12 @@ GRAV:
ERROR2: Număr nevalid de elemente
ERROR3: jquery_element ar trebui setat în opțiunile jqCron
ERROR4: Expresie necunoscută
PLUGIN_ADMIN:
MEDIA: "Media"
MEDIA_TYPES: "Tipuri de media"
IMAGE_OPTIONS: "Opţiuni Imagine"
MIME_TYPE: "Tipuri Mime"
THUMB: "Icoană"
TYPE: "Tip"
FILE_EXTENSION: "Extensie de fișier"

View File

@@ -112,3 +112,12 @@ GRAV:
ERROR2: Неверное количество элементов
ERROR3: jquery_element должен быть установлен в настройки jqCron
ERROR4: Выражение не распознано
PLUGIN_ADMIN:
MEDIA: "Медиа"
MEDIA_TYPES: "Типы вложений"
IMAGE_OPTIONS: "Параметры изображения"
MIME_TYPE: "Mime-тип"
THUMB: "Миниатюра"
TYPE: "Тип"
FILE_EXTENSION: "Расширение файла"

View File

@@ -118,3 +118,12 @@ GRAV:
ERROR2: නරක මූලද්රව්ය සංඛ්යාව
ERROR3: jquery_element jqCron සැකසුම් වලට සැකසිය යුතුය
ERROR4: හඳුනා නොගත් ප්‍රකාශනය
PLUGIN_ADMIN:
MEDIA: "මාධ්යය"
MEDIA_TYPES: "මාධ්ය වර්ග"
IMAGE_OPTIONS: "රූප විකල්ප"
MIME_TYPE: "මයිම් වර්ගය"
THUMB: "මහපටැඟිල්ල"
TYPE: "ටයිප් කරන්න"
FILE_EXTENSION: "ගොනු දිගුව"

View File

@@ -142,3 +142,12 @@ GRAV:
ERROR2: Chybný počet položiek
ERROR3: jquery_element musí byť nastavený v nastaveniach pre jqCron
ERROR4: Neznámy výraz
PLUGIN_ADMIN:
MEDIA: "Médiá"
MEDIA_TYPES: "Typy médií"
IMAGE_OPTIONS: "Možnosti obrázku"
MIME_TYPE: "Mime Typ"
THUMB: "Náhľad"
TYPE: "Typ"
FILE_EXTENSION: "Prípona súboru"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: Погрешан број елемената
ERROR3: јquery_element би требао да буде постављен у jqCron подешавању
ERROR4: Непрепознат израз
PLUGIN_ADMIN:
MEDIA: "Медији"
MEDIA_TYPES: "Типови медија"
IMAGE_OPTIONS: "Подешавање слика"
MIME_TYPE: "Mime типови"
THUMB: "Сличице"
TYPE: "Тип"
FILE_EXTENSION: "Екстензије фајлова"

View File

@@ -98,3 +98,12 @@ GRAV:
ERROR1: Taggen %s stöds inte!
ERROR2: Ogiltigt antal element
ERROR4: Uttrycket känns inte igen
PLUGIN_ADMIN:
MEDIA: "Media"
MEDIA_TYPES: "Mediatyper"
IMAGE_OPTIONS: "Bildalternativ"
MIME_TYPE: "MIME-typ"
THUMB: "Miniatyr"
TYPE: "Typ"
FILE_EXTENSION: "Filändelse"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: Idadi mbaya ya vitu
ERROR3: Jquery_element inapaswa kuwekwa kwenye mipangilio ya jqCron
ERROR4: Maneno yasiyotambulika
PLUGIN_ADMIN:
MEDIA: "Media"
MEDIA_TYPES: "Media Types"
IMAGE_OPTIONS: "Image options"
MIME_TYPE: "Mime Type"
THUMB: "Thumb"
TYPE: "Type"
FILE_EXTENSION: "File Extension"

View File

@@ -145,3 +145,12 @@ GRAV:
ERROR2: จำนวนองค์ประกอบไม่ดี
ERROR3: ควรตั้งค่า jquery_element เป็นการตั้งค่า jqCron
ERROR4: นิพจน์ที่ไม่รู้จัก
PLUGIN_ADMIN:
MEDIA: "สื่อ"
MEDIA_TYPES: "ชนิดมีเดีย"
IMAGE_OPTIONS: "ตัวเลือกภาพ"
MIME_TYPE: "ชนิด mime"
THUMB: "รูปย่อ"
TYPE: "ชนิด"
FILE_EXTENSION: "นามสกุลไฟล์"

View File

@@ -98,3 +98,12 @@ GRAV:
ERROR2: Kötü eleman sayısı
ERROR3: jquery_element jqCron ayarları içinde tanımlanmalı
ERROR4: Tanınmayan ifade
PLUGIN_ADMIN:
MEDIA: "Ortam"
MEDIA_TYPES: "Ortam Türleri"
IMAGE_OPTIONS: "Görüntü Seçenekleri"
MIME_TYPE: "Mime Türü"
THUMB: "Küçük Resim"
TYPE: "Tür"
FILE_EXTENSION: "Dosya Uzantısı"

View File

@@ -61,3 +61,8 @@ GRAV:
- 'П''ятниця'
- 'Субота'
- 'Неділя'
PLUGIN_ADMIN:
MEDIA: "Медіа"
IMAGE_OPTIONS: "Параметри зображення"
FILE_EXTENSION: "Розширення файлу"

View File

@@ -61,3 +61,7 @@ GRAV:
- 'Thứ 6'
- 'Thứ 7'
- 'Chủ Nhật'
PLUGIN_ADMIN:
MEDIA: "Đa phương tiện"
TYPE: "Loại"

View File

@@ -144,3 +144,12 @@ GRAV:
ERROR2: 无效数字
ERROR3: 请在 jqCron 设置中设定 jquery_element
ERROR4: 无法识别表达式
PLUGIN_ADMIN:
MEDIA: "媒体"
MEDIA_TYPES: "媒体类型"
IMAGE_OPTIONS: "图像选项"
MIME_TYPE: "Mime 类型"
THUMB: "缩略图"
TYPE: "类型"
FILE_EXTENSION: "文件扩展名"

View File

@@ -77,3 +77,12 @@ GRAV:
TEXT_DOW: ' 的 <b />'
TEXT_MONTH: ' 的 <b />'
TEXT_DOM: ' 的 <b />'
PLUGIN_ADMIN:
MEDIA: "媒體"
MEDIA_TYPES: "媒體類型"
IMAGE_OPTIONS: "圖像選項"
MIME_TYPE: "Mime 類型"
THUMB: "縮圖"
TYPE: "類型"
FILE_EXTENSION: "檔案延伸檔名"

View File

@@ -144,3 +144,12 @@ GRAV:
ERROR2: 无效数字
ERROR3: 请在 jqCron 设置中设定 jquery_element
ERROR4: 无法识别表达式
PLUGIN_ADMIN:
MEDIA: "媒体"
MEDIA_TYPES: "媒体类型"
IMAGE_OPTIONS: "图像选项"
MIME_TYPE: "Mime 类型"
THUMB: "缩略图"
TYPE: "类型"
FILE_EXTENSION: "文件扩展名"