diff --git a/app/appearance/langs/en_US.json b/app/appearance/langs/en_US.json index f3882ae65..99ca2c443 100644 --- a/app/appearance/langs/en_US.json +++ b/app/appearance/langs/en_US.json @@ -1484,7 +1484,7 @@ "212": "There are some defects in the current version of cloud data sync, please upgrade to the latest version. Sorry for the inconvenience", "213": "Cloud verification failed, please try to upgrade to the latest version and log in again before syncing", "214": "This function needs to be signed in and purchasing [PRO Features] or [Subscription] to use", - "215": "TODO", + "215": "Please refer to the desktop user guide", "216": "Rebuilding asset content data index, please wait...", "217": "[%d/%d] Created asset content data index", "218": "Too many snapshots of the data repo have been detected, which slows down program startup and data sync. Please consider executing [Settings - About - Data repo purge]", diff --git a/app/appearance/langs/es_ES.json b/app/appearance/langs/es_ES.json index 50bf66298..87a95d105 100644 --- a/app/appearance/langs/es_ES.json +++ b/app/appearance/langs/es_ES.json @@ -1484,7 +1484,7 @@ "212": "Hay algunos defectos en la versi\u00f3n actual de sincronizaci\u00f3n de datos en la nube, actualice a la versi\u00f3n m\u00e1s reciente. Disculpe las molestias", "213": "La verificaci\u00f3n en la nube fall\u00f3, intente actualizar a la versi\u00f3n m\u00e1s reciente e inicie sesi\u00f3n de nuevo antes de sincronizar", "214": "Esta función requiere iniciar sesión en su cuenta y comprar [PRO Features] o [Subscription] antes de poder usarla.", - "215": "TODO", + "215": "Consulte la guía del usuario de escritorio.", "216": "Reconstruyendo el índice de datos de contenido de recursos, espere...", "217": "[%d/%d] Índice de datos de contenido de activos creado", "218": "Se han detectado demasiadas instantáneas del repositorio de datos, lo que ralentiza el inicio del programa y la sincronización de datos. Considere ejecutar [Configuración - Acerca de - Purga del repositorio de datos]", diff --git a/app/appearance/langs/fr_FR.json b/app/appearance/langs/fr_FR.json index 1a1280700..5b39e4fa2 100644 --- a/app/appearance/langs/fr_FR.json +++ b/app/appearance/langs/fr_FR.json @@ -1484,7 +1484,7 @@ "212": "Il y a quelques défauts dans la version actuelle de la synchronisation des données cloud, veuillez mettre à niveau vers la dernière version. Désolé pour le désagrément", "213": "Échec de la vérification cloud, veuillez essayer de mettre à niveau vers la dernière version et de vous reconnecter avant de synchroniser", "214": "Cette fonction nécessite de vous connecter à votre compte et d'acheter des [PRO Features] ou un [Subscription] avant de pouvoir l'utiliser.", - "215": "TODO", + "215": "Veuillez vous référer au guide de l'utilisateur du bureau", "216": "Reconstruction de l'index des données du contenu des ressources, veuillez patienter...", "217": "[%d/%d] Création d'un index de données de contenu d'actif", "218": "Trop d'instantanés du référentiel de données ont été détectés, ce qui ralentit le démarrage du programme et la synchronisation des données. Veuillez envisager d'exécuter [Paramètres - À propos - Purge du référentiel de données]", diff --git a/app/appearance/langs/ja_JP.json b/app/appearance/langs/ja_JP.json index 591467cc1..ebf61985e 100644 --- a/app/appearance/langs/ja_JP.json +++ b/app/appearance/langs/ja_JP.json @@ -1484,7 +1484,7 @@ "212": "現在のバージョンのクラウドデータ同期にはいくつかの問題があります。最新バージョンにアップグレードしてください", "213": "クラウド認証に失敗しました。最新バージョンにアップグレードしてから再度ログインして同期を試みてください", "214": "この機能を使用するには、ログインして [PRO 機能] または [サブスクリプション] を購入する必要があります", - "215": "TODO", + "215": "デスクトップ ユーザー ガイドを参照してください。", "216": "アセットコンテンツデータインデックスを再構築しています。お待ちください...", "217": "[%d/%d] アセットコンテンツデータインデックスを作成しました", "218": "検出されたデータリポジトリのスナップショットが多すぎるため、プログラムの起動とデータ同期が遅くなります。[設定] - [情報] - [データリポジトリの消去] の実行を検討してください", diff --git a/app/appearance/langs/zh_CHT.json b/app/appearance/langs/zh_CHT.json index 54e175df6..06248d0e4 100644 --- a/app/appearance/langs/zh_CHT.json +++ b/app/appearance/langs/zh_CHT.json @@ -1484,7 +1484,7 @@ "212": "當前版本雲端數據同步存在一些缺陷,請升級到最新版,帶來不便,敬請諒解", "213": "雲端校驗失敗,請嘗試升級到最新版並重新登錄後再進行同步", "214": "此功能需要登入帳號併購買 [功能特性] 或 [年付訂閱] 後才能使用", - "215": "TODO", + "215": "請參考桌面端使用者指南", "216": "正在重建資源文件內容數據索引,請稍等...", "217": "[%d/%d] 已經創建資源文件內容數據索引", "218": "偵測到資料倉儲快照過多,降低了程式啟動和資料同步速度,請考慮執行 [設定 - 關於 - 資料倉儲清理]", diff --git a/app/appearance/langs/zh_CN.json b/app/appearance/langs/zh_CN.json index fcfbc3e85..1ae344cca 100644 --- a/app/appearance/langs/zh_CN.json +++ b/app/appearance/langs/zh_CN.json @@ -1484,7 +1484,7 @@ "212": "当前版本云端数据同步存在一些缺陷,请升级到最新版,带来不便,敬请谅解", "213": "云端校验失败,请尝试升级到最新版并重新登录后再进行同步", "214": "该功能需要登录账号并购买 [功能特性] 或者 [年付订阅] 后才能使用", - "215": "TODO", + "215": "请参考桌面端用户指南", "216": "正在重建资源文件内容数据索引,请稍等...", "217": "[%d/%d] 已经创建资源文件内容数据索引", "218": "检测到数据仓库快照过多,降低了程序启动和数据同步速度,请考虑执行 [设置 - 关于 - 数据仓库清理]", diff --git a/kernel/api/notebook.go b/kernel/api/notebook.go index c1665e406..feb8a0a5c 100644 --- a/kernel/api/notebook.go +++ b/kernel/api/notebook.go @@ -103,11 +103,9 @@ func removeNotebook(c *gin.Context) { } if util.ReadOnly && !model.IsUserGuide(notebook) { - result := util.NewResult() - result.Code = -1 - result.Msg = model.Conf.Language(34) - result.Data = map[string]interface{}{"closeTimeout": 5000} - c.JSON(200, result) + ret.Code = -1 + ret.Msg = model.Conf.Language(34) + ret.Data = map[string]interface{}{"closeTimeout": 5000} return } @@ -183,12 +181,21 @@ func openNotebook(c *gin.Context) { return } - if util.ReadOnly && !model.IsUserGuide(notebook) { - result := util.NewResult() - result.Code = -1 - result.Msg = model.Conf.Language(34) - result.Data = map[string]interface{}{"closeTimeout": 5000} - c.JSON(200, result) + isUserGuide := model.IsUserGuide(notebook) + if util.ReadOnly && !isUserGuide { + ret.Code = -1 + ret.Msg = model.Conf.Language(34) + ret.Data = map[string]interface{}{"closeTimeout": 5000} + return + } + + if isUserGuide && util.ContainerIOS == util.Container { + // iOS 端不再支持打开用户指南,请参考桌面端用户指南 + // 用户指南中包含了付费相关内容,无法通过商店上架审核 + // Opening the user guide is no longer supported on iOS https://github.com/siyuan-note/siyuan/issues/11492 + ret.Code = -1 + ret.Msg = model.Conf.Language(215) + ret.Data = map[string]interface{}{"closeTimeout": 7000} return }