🎨 Improve minimum version requirements for marketplace packages https://github.com/siyuan-note/siyuan/issues/16688

Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
Daniel 2025-12-27 12:49:37 +08:00
parent 3f5c0762e8
commit 1e13177aae
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
16 changed files with 22 additions and 1 deletions

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "يتطلب ترقية SiYuan إلى الإصدار v${x} أو أحدث لاستخدام هذه الميزة",
"downloadRollback": "تنزيل واستعادة",
"callout": "تلميح",
"hasAttrName": "اسم السمة ${x} موجود بالفعل",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "Erfordert ein Upgrade von SiYuan auf Version v${x} oder höher, um diese Funktion zu nutzen",
"downloadRollback": "Herunterladen und Zurücksetzen",
"callout": "Hinweis",
"hasAttrName": "Der Attributname ${x} ist bereits vorhanden",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "Requires upgrading SiYuan to v${x} or later to use",
"downloadRollback": "Download and rollback",
"callout": "Callout",
"hasAttrName": "The attribute name ${x} already exists",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "Se requiere actualizar SiYuan a la versión v${x} o posterior para usarlo",
"downloadRollback": "Descargar y revertir",
"callout": "Aviso",
"hasAttrName": "El nombre del atributo ${x} ya existe",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "Nécessite la mise à niveau de SiYuan vers la version v${x} ou ultérieure pour l'utiliser",
"downloadRollback": "Télécharger et restaurer",
"callout": "Astuce",
"hasAttrName": "Le nom dattribut ${x} existe déjà",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "נדרש לשדרג את SiYuan לגרסה v${x} או גבוהה יותר כדי להשתמש",
"downloadRollback": "הורד ושחזר",
"callout": "הערה",
"hasAttrName": "שם המאפיין ${x} כבר קיים",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "È necessario aggiornare SiYuan alla versione v${x} o successiva per poter utilizzare",
"downloadRollback": "Scarica e ripristina",
"callout": "Suggerimento",
"hasAttrName": "Il nome dell'attributo ${x} esiste già",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "使用するには SiYuan を v${x} 以上にアップグレードする必要があります",
"downloadRollback": "ダウンロードしてロールバック",
"callout": "ヒント",
"hasAttrName": "属性名 ${x} は既に存在します",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "사용하려면 SiYuan을 v${x} 이상으로 업그레이드해야 합니다",
"downloadRollback": "다운로드 및 롤백",
"callout": "콜아웃",
"hasAttrName": "속성명 ${x} 은(는) 이미 존재합니다",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "Wymagane jest uaktualnienie SiYuan do wersji v${x} lub nowszej, aby używać",
"downloadRollback": "Pobierz i przywróć",
"callout": "Wskazówka",
"hasAttrName": "Nazwa atrybutu ${x} już istnieje",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "É necessário atualizar o SiYuan para a versão v${x} ou superior para usar",
"downloadRollback": "Baixar e reverter",
"callout": "Dica",
"hasAttrName": "O nome do atributo ${x} já existe",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "Требуется обновить SiYuan до версии v${x} или выше для использования",
"downloadRollback": "Скачать и откатить",
"callout": "Подсказка",
"hasAttrName": "Имя атрибута ${x} уже существует",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "Bu özelliği kullanmak için SiYuan'ı v${x} veya daha yeni bir sürüme yükseltmeniz gerekir",
"downloadRollback": "İndir ve geri al",
"callout": "Vurgu kutusu",
"hasAttrName": "Öznitelik adı ${x} zaten mevcut",

View file

@ -1,4 +1,5 @@
{
"bazaarNeedVersion": "需升級到思源筆記 v${x} 或更高版本才能使用",
"downloadRollback": "下载并回滚",
"callout": "提示",
"hasAttrName": "屬性名 ${x} 已存在",

View file

@ -1,6 +1,6 @@
{
"bazaarNeedVersion": "需升级到思源笔记 v${x} 或更高版本才能使用",
"downloadRollback": "下载并回滚",
"bazaarNeedVersion": "思源笔记版本需为 v${x} 或更高版本",
"callout": "提示",
"hasAttrName": "属性名 <b>${x}</b> 已存在",
"statusBarMsgPushTip": "通过状态栏消息可以即时地了解系统的运行情况,如果感到打扰可以将其关闭",

View file

@ -71,6 +71,13 @@ func SetPetalEnabled(name string, enabled bool, frontend string) (ret *Petal, er
return
}
if disallowInstall {
msg := "requires upgrading SiYuan to v${x} or later to use"
err = fmt.Errorf(msg)
logging.LogInfof(msg)
return
}
savePetals(petals)
loadCode(ret)
return