From 2a8c3abac6989d118bb94d328fd5e257c082c044 Mon Sep 17 00:00:00 2001 From: Elio Struyf Date: Fri, 15 Dec 2023 14:25:20 +0100 Subject: [PATCH 001/130] Ignore node_modules on startup --- src/helpers/SettingsHelper.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/helpers/SettingsHelper.ts b/src/helpers/SettingsHelper.ts index 922e94c0..89dc28ad 100644 --- a/src/helpers/SettingsHelper.ts +++ b/src/helpers/SettingsHelper.ts @@ -590,7 +590,7 @@ export class Settings { return Settings.globalConfigPath; } - let configFiles = await workspace.findFiles(`**/${Settings.globalFile}`); + let configFiles = await workspace.findFiles(`**/${Settings.globalFile}`, '**/node_modules/**'); // Sort by file path length configFiles = configFiles.sort((a, b) => a.fsPath.localeCompare(b.fsPath)); @@ -645,7 +645,10 @@ export class Settings { await Settings.processExternalConfig(); // Read the files from the config folder - let configFiles = await workspace.findFiles(`**/${Settings.globalConfigFolder}/**/*.json`); + let configFiles = await workspace.findFiles( + `**/${Settings.globalConfigFolder}/**/*.json`, + '**/node_modules/**' + ); if (configFiles.length === 0) { Logger.info(`No ".frontmatter/config" config files found.`); } From 0a6e2fac36b1db6e6917ee2a1da45261612cacc7 Mon Sep 17 00:00:00 2001 From: Elio Struyf Date: Fri, 15 Dec 2023 14:25:33 +0100 Subject: [PATCH 002/130] 9.5.0 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0ab0edae..99d616ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode-front-matter-beta", - "version": "9.4.0", + "version": "9.5.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "vscode-front-matter-beta", - "version": "9.4.0", + "version": "9.5.0", "license": "MIT", "devDependencies": { "@actions/core": "^1.10.0", diff --git a/package.json b/package.json index 6893f027..72fd7247 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "displayName": "Front Matter CMS", "description": "Front Matter is a CMS that runs within Visual Studio Code. It gives you the power and control of a full-blown CMS while also providing you the flexibility and speed of the static site generator of your choice like: Hugo, Jekyll, Docusaurus, NextJs, Gatsby, and many more...", "icon": "assets/frontmatter-teal-128x128.png", - "version": "9.4.0", + "version": "9.5.0", "preview": false, "publisher": "eliostruyf", "galleryBanner": { From 964c943e88bb3508b09fba7308dd3f554515c22f Mon Sep 17 00:00:00 2001 From: mayumih387 Date: Tue, 19 Dec 2023 20:40:59 +0900 Subject: [PATCH 003/130] Added Japanese translation (still working) --- l10n/bundle.l10n.ja.json | 418 +++++++++++++++++++++++++++++++++++---- package.nls.ja.json | 88 +++++---- 2 files changed, 430 insertions(+), 76 deletions(-) diff --git a/l10n/bundle.l10n.ja.json b/l10n/bundle.l10n.ja.json index 2ae52994..51e15f62 100644 --- a/l10n/bundle.l10n.ja.json +++ b/l10n/bundle.l10n.ja.json @@ -20,38 +20,83 @@ "common.slug": "スラッグ", "common.support": "サポート", "common.remove.value": "{0}を削除", + "common.filter.value": "{0}でフィルタリング", "common.error.message": "申し訳ありません。エラーが発生しました。", + "common.openOnWebsite": "ウェブサイトで開く", + "common.settings": "設定", + "common.refreshSettings": "設定の再読み込み", + "common.pin": "ピン留めする", + "common.unpin": "ピン留めを外す", + "common.noResults": "🚧No results", + "common.error": "申し訳ありません。エラーが発生しました。", + "common.yes": "はい", + "common.no": "いいえ", + "common.openSettings": "設定を開く", + + "notifications.outputChannel.link": "🚧output window", + "notifications.outputChannel.description": "🚧Check the {0} for more details.", + + "settings.view.common": "一般", + "settings.view.contentFolders": "記事フォルダー", + "settings.view.astro": "Astro", + "settings.openOnStartup": "起動時にダッシュボードを開く", + "settings.contentTypes": "記事タイプ", + "settings.contentFolders": "記事フォルダー", + "settings.diagnostic": "診断", + "settings.diagnostic.description": "診断プログラムを実行して、Front Matter CMS構成全体を確認できます。", + "settings.diagnostic.link": "完全診断を実行する", + + "settings.commonSettings.website.title": "ウェブサイトとSSGの設定", + "settings.commonSettings.previewUrl": "プレビュー用URL", + "settings.commonSettings.websiteUrl": "ウェブサイトのURL", + "settings.commonSettings.startCommand": "SSG/フレームワーク起動コマンド", + "developer.title": "開発モード", "developer.reload.title": "ダッシュボードを再読み込み", "developer.reload.label": "再読み込み", "developer.devTools.title": "開発ツールを開く", "developer.devTools.label": "開発ツール", + "field.required": "必須フィールド", "field.unknown": "不明なフィールド", + "dashboard.chatbot.answer.answer": "回答", "dashboard.chatbot.answer.resources": "参考", "dashboard.chatbot.answer.warning": "回答が正しくない場合もあります。内容がおかしいと思われる場合には、公式ドキュメントを確認してください。", + "dashboard.chatbot.chatbot.loading": "アシスタントを起動中", "dashboard.chatbot.chatbot.ready": "準備ができました。何について知りたいですか?", + "dashboard.chatbot.chatbox.placeholder": "Front Matterの設定方法は?", + "dashboard.chatbot.header.heading": "Front Matter AIに質問する", "dashboard.chatbot.header.description": "このAIはmendable.aiをベースに公式ドキュメントがチューニングされており、Front Matter関連のクエリを理解してあなたをアシストします。何でも聞いてください!", + "dashboard.common.choiceButton.open": "オプションを開く", + "dashboard.contents.contentActions.actionMenuButton.title": "メニュー", "dashboard.contents.contentActions.menuItem.view": "開く", "dashboard.contents.contentActions.alert.title": "削除: {0}", "dashboard.contents.contentActions.alert.description": "本当に\"{0}\"を削除しますか?", + "dashboard.contents.item.invalidTitle": "<無効なタイトル>", "dashboard.contents.item.invalidDescription": "<無効なディスクリプション>", + "dashboard.contents.list.title": "タイトル", "dashboard.contents.list.date": "日付", "dashboard.contents.list.status": "ステータス", + "dashboard.contents.overview.noMarkdown": "Markdownファイルはありません", "dashboard.contents.overview.noFolders": "プロジェクト内の記事用フォルダーを登録して、Front Matterが記事を見つけられるようにしてください。", + "dashboard.contents.overview.pinned": "ピン留めアイテム", + "dashboard.contents.status.draft": "下書き", "dashboard.contents.status.published": "公開済み", + "dashboard.contents.status.scheduled": "予約済み", + "dashboard.dataView.dataForm.modify": "エントリーを編集", "dashboard.dataView.dataForm.add": "エントリーを作成", + "dashboard.dataView.dataView.select": "データタイプを選択", "dashboard.dataView.dataView.title": "\"{0}\"のエントリー", "dashboard.dataView.dataView.add": "新規エントリーを追加", @@ -60,34 +105,50 @@ "dashboard.dataView.dataView.getStarted": "データタイプを選択して開始する", "dashboard.dataView.dataView.noDataFiles": "データファイルが見つかりませんでした", "dashboard.dataView.dataView.getStarted.link": "データファイルの利用方法について確認する", + "dashboard.dataView.emptyView.heading": "最初にデータタイプを選んでください", + "dashboard.dataView.sortableItem.editButton.title": "\"{0}\"を編集する", "dashboard.dataView.sortableItem.deleteButton.title": "\"{0}\"を削除する", "dashboard.dataView.sortableItem.alert.title": "データアイテムを削除", "dashboard.dataView.sortableItem.alert.description": "本当にこのデータアイテムを削除しますか?", + "dashboard.errorView.description": "ダッシュボードを一旦閉じてからやり直してください。", + "dashboard.header.breadcrumb.home": "ホーム", + "dashboard.header.clearFilters.title": "フィルター・グループ・並べ替えを解除", + "dashboard.header.filter.default": "なし", + "dashboard.header.folders.default": "全ての記事タイプ", "dashboard.header.folders.menuButton.showing": "表示", + "dashboard.header.grouping.option.none": "なし", "dashboard.header.grouping.option.year": "公開年", "dashboard.header.grouping.option.draft": "下書き/公開済み", "dashboard.header.grouping.menuButton.label": "グループ", + "dashboard.header.navigation.allArticles": "全ての記事", "dashboard.header.navigation.published": "公開済み", + "dashboard.header.navigation.scheduled": "予約済み", "dashboard.header.navigation.draft": "下書き", + "dashboard.header.header.createContent": "新しい記事を作成", "dashboard.header.header.createByContentType": "記事タイプから作成", "dashboard.header.header.createByTemplate": "テンプレートから作成", + "dashboard.header.pagination.first": "最初", "dashboard.header.pagination.previous": "前へ", "dashboard.header.pagination.next": "次へ", "dashboard.header.pagination.last": "最後", + "dashboard.header.paginationStatus.text": "{0}~{1}件目(全{2}件中)を表示中", + "dashboard.header.projectSwitcher.label": "プロジェクト", + "dashboard.header.refreshDashboard.label": "ダッシュボードを再読み込み", + "dashboard.header.sorting.lastModified.asc": "最終更新日(昇順)", "dashboard.header.sorting.lastModified.desc": "最終更新日(降順)", "dashboard.header.sorting.filename.asc": "ファイル名(昇順)", @@ -101,21 +162,27 @@ "dashboard.header.sorting.alt.asc": "代替テキスト(昇順)", "dashboard.header.sorting.alt.desc": "代替テキスト(降順)", "dashboard.header.sorting.label": "並べ替え", + "dashboard.header.startup.label": "起動時に表示", + "dashboard.header.tabs.contents": "記事", "dashboard.header.tabs.media": "メディア", "dashboard.header.tabs.snippets": "スニペット", "dashboard.header.tabs.data": "データ", "dashboard.header.tabs.taxonomies": "タクソノミー", + "dashboard.header.viewSwitch.toGrid": "グリッド表示", "dashboard.header.viewSwitch.toList": "リスト表示", + "dashboard.layout.sponsor.support.msg": "Front Matterをサポートする", "dashboard.layout.sponsor.review.label": "評価する", "dashboard.layout.sponsor.review.msg": "Front Matterを評価する", + "dashboard.media.common.title": "タイトル", "dashboard.media.common.caption": "キャプション", "dashboard.media.common.alt": "代替テキスト", "dashboard.media.common.size": "サイズ", + "dashboard.media.dialog.title": "ファイルの詳細", "dashboard.media.panel.close": "パネルを閉じる", "dashboard.media.metadata.panel.title": "メタデータを編集", @@ -127,8 +194,10 @@ "dashboard.media.metadata.panel.form.information.modifiedDate": "最終更新日", "dashboard.media.metadata.panel.form.information.dimensions": "ディメンション", "dashboard.media.metadata.panel.form.information.folder": "フォルダー", + "dashboard.media.folderCreation.hexo.create": "Assetフォルダーを作成", "dashboard.media.folderCreation.folder.create": "新規フォルダーを作成", + "dashboard.media.item.quickAction.insert.field": "この画像を\"{0}\"フィールドに追加", "dashboard.media.item.quickAction.insert.markdown": "画像をMarkdown記法で挿入", "dashboard.media.item.quickAction.copy.path": "ファイルパスをコピー", @@ -138,6 +207,7 @@ "dashboard.media.item.menuItem.reveal.media": "メディアの場所を表示", "dashboard.media.item.infoDialog.snippet.description": "このメディアに適用するメディア用スニペットを選択してください。", "dashboard.media.item.alert.delete.description": "本当にこのファイルを {0} から削除しますか?", + "dashboard.media.media.description": "記事に挿入するメディアファイルを選択してください。", "dashboard.media.media.dragAndDrop": "デスクトップから画像をドラッグ&ドロップして、アップロード後に選択することもできます。", "dashboard.media.media.folder.upload": "{0}にアップロードする", @@ -145,13 +215,17 @@ "dashboard.media.media.placeholder": "メディアファイルはありません。Shiftキーを押しながら、新規ファイルをドラック&ドロップで追加することができます。", "dashboard.media.media.contentFolder": "記事フォルダー", "dashboard.media.media.publicFolder": "Publicフォルダー", + "dashboard.media.mediaHeaderTop.searchbox.placeholder": "フォルダー内を検索", + "dashboard.media.mediaSnippetForm.formDialog.title": "メディアを挿入: {0}", "dashboard.media.mediaSnippetForm.formDialog.description": "メディアファイル\"{0}\"を現在の記事に挿入する", + "dashboard.preview.input.placeholder": "URLを入力", "dashboard.preview.button.navigate.title": "ナビゲーション", "dashboard.preview.button.refresh.title": "更新", "dashboard.preview.button.open.title": "開く", + "dashboard.snippetsView.item.quickAction.editSnippet": "スニペットを編集", "dashboard.snippetsView.item.quickAction.deleteSnippet": "スニペットを削除", "dashboard.snippetsView.item.quickAction.viewSnippet": "スニペットファイルの表示", @@ -161,6 +235,7 @@ "dashboard.snippetsView.item.edit.formDialog.description": "\"{0}\"スニペットの編集", "dashboard.snippetsView.item.alert.title": "\"{0}\"スニペットを削除", "dashboard.snippetsView.item.alert.description": "本当に\"{0}\"スニペットを削除しますか?", + "dashboard.snippetsView.newForm.snippetInput.title.placeholder": "スニペットのタイトル", "dashboard.snippetsView.newForm.snippetInput.description.label": "概要", "dashboard.snippetsView.newForm.snippetInput.description.placeholder": "スニペットの概要", @@ -171,12 +246,14 @@ "dashboard.snippetsView.newForm.snippetInput.isMediaSnippet.checkbox.description": "このスニペットをメディアファイル挿入時に利用", "dashboard.snippetsView.newForm.snippetInput.docsButton.title": "メディア用スニペットのプレースホルダーについて読む", "dashboard.snippetsView.newForm.snippetInput.docsButton.description": "スニペットに設定可能なプレースホルダーをドキュメントで確認", + "dashboard.snippetsView.snippets.ariaLabel": "スニペット ヘッダー", "dashboard.snippetsView.snippets.button.create": "新規スニペットを作成", "dashboard.snippetsView.snippets.select.description": "挿入するスニペットを選択してください。", "dashboard.snippetsView.snippets.empty.message": "スニペットはありません", "dashboard.snippetsView.snippets.readMore": "スニペットの使い方を読む", "dashboard.snippetsView.snippets.formDialog.title": "新規スニペットを作成", + "dashboard.steps.stepsToGetStarted.button.addFolder.title": "Front Matterに記事フォルダーとして登録", "dashboard.steps.stepsToGetStarted.initializeProject.name": "プロジェクトの初期設定", "dashboard.steps.stepsToGetStarted.initializeProject.description": "Front Matter CMSに必要な設定ファイルを作成します。クリックして開始してください。", @@ -184,6 +261,11 @@ "dashboard.steps.stepsToGetStarted.framework.description": "静的サイトジェネレーターまたはフレームワークを選択して、必要なセッティングを追加します。", "dashboard.steps.stepsToGetStarted.framework.select": "フレームワークを選択", "dashboard.steps.stepsToGetStarted.framework.select.other": "その他", + "dashboard.steps.stepsToGetStarted.assetsFolder.name": "アセットフォルダーを登録", + "dashboard.steps.stepsToGetStarted.assetsFolder.description": "記事のメディアファイルを保存するためのフォルダーを選択してください。", + "dashboard.steps.stepsToGetStarted.assetsFolder.public.title": "'public'フォルダーを使用する", + "dashboard.steps.stepsToGetStarted.assetsFolder.assets.title": "Astroアセットフォルダー(src/assets)を使用する", + "dashboard.steps.stepsToGetStarted.assetsFolder.other.description": "別のフォルダーを指定する場合は、frontmatter.jsonファイルへ手動で設定可能です。", "dashboard.steps.stepsToGetStarted.contentFolders.name": "記事ファイルのフォルダーを登録", "dashboard.steps.stepsToGetStarted.contentFolders.description": "記事ファイルの保存フォルダーを追加してください。フォルダーが設定されると、フォルダー内の記事ファイルがFront Matterでリスト化され、新規記事ファイルを追加できるようになります。", "dashboard.steps.stepsToGetStarted.contentFolders.label": "記事ファイルを含むフォルダー", @@ -192,12 +274,19 @@ "dashboard.steps.stepsToGetStarted.tags.description": "Front Matterに記事用フォルダーが登録されました。記事から全てのタグとカテゴリーをインポートしますか?", "dashboard.steps.stepsToGetStarted.showDashboard.name": "ダッシュボードを開く", "dashboard.steps.stepsToGetStarted.showDashboard.description": "全ての設定が終わると、ダッシュボードが表示できるようになります。", + "dashboard.steps.stepsToGetStarted.template.name": "設定用のテンプレートを使用する", + "dashboard.steps.stepsToGetStarted.template.description": "おすすめの設定のテンプレートを選択して、frontmatter.jsonに反映させます。", + "dashboard.steps.stepsToGetStarted.template.warning": "🚧Selecting a template applies a whole configuration to your project and closes this configuration view.", + "dashboard.steps.stepsToGetStarted.astroContentTypes.name": "Astroコンテンツコレクションのコンテンツタイプを作成する", + "dashboard.taxonomyView.button.add.title": "\"{0}\"をタクソノミーに追加", "dashboard.taxonomyView.button.edit.title": "\"{0}\"を編集", "dashboard.taxonomyView.button.merge.title": "\"{0}\"をマージ", "dashboard.taxonomyView.button.move.title": "他のタクソノミーへ移行", "dashboard.taxonomyView.button.delete.title": "\"{0}\"を削除", + "dashboard.taxonomyView.taxonomyLookup.button.title": "{1}\"{0}\"の記事一覧を表示", + "dashboard.taxonomyView.taxonomyManager.description": "サイト内{0}の新規作成・編集・コマンド", "dashboard.taxonomyView.taxonomyManager.button.create": "新規{0}を作成", "dashboard.taxonomyView.taxonomyManager.table.heading.name": "名前", @@ -205,17 +294,21 @@ "dashboard.taxonomyView.taxonomyManager.table.heading.action": "コマンド", "dashboard.taxonomyView.taxonomyManager.table.row.empty": "{0}はありません", "dashboard.taxonomyView.taxonomyManager.table.unmapped.title": "設定ファイルに見つかりません", + "dashboard.taxonomyView.taxonomyView.navigationBar.title": "タクソノミーを選択", "dashboard.taxonomyView.taxonomyView.button.import": "タクソノミーをインポート", "dashboard.taxonomyView.taxonomyView.navigationItem.tags": "タグ", "dashboard.taxonomyView.taxonomyView.navigationItem.categories": "カテゴリー", + "dashboard.unkownView.title": "表示出来る画面がありません", "dashboard.unkownView.description": "存在しない画面で終了してしまったようです。ダッシュボードを再度開きなおしてください。", + "dashboard.welcomeScreen.title": "Front Matterで静的サイトを管理しよう", "dashboard.welcomeScreen.thanks": "Front Matterをお使いいただきありがとうございます!", "dashboard.welcomeScreen.description": "私たちはFront Matterをより使いやすくするため、日々努力しています。ご質問やご提案など、GitHubまでお気軽にお問い合わせください。", "dashboard.welcomeScreen.link.github.title": "GitHub", - "dashboard.welcomeScreen.link.github.label": "GitHub / ドキュメント", + "dashboard.welcomeScreen.link.github.label": "GitHub", + "dashboard.welcomeScreen.link.documentation.label": "ドキュメント", "dashboard.welcomeScreen.link.sponsor.title": "スポンサーになる", "dashboard.welcomeScreen.link.sponsor.label": "スポンサー", "dashboard.welcomeScreen.link.review.title": "評価する", @@ -223,41 +316,66 @@ "dashboard.welcomeScreen.actions.heading": "以下の手順に従って、この拡張機能をスタートさせてください。", "dashboard.welcomeScreen.actions.description": "サイドパネルからもFront Matterを利用できます。サイドパネルでは、各コンテンツに合った具体的なコマンドが実行可能です。", "dashboard.welcomeScreen.actions.thanks": "Front Matterをお楽しみください!", + + "dashboard.media.detailsSlideOver.unmapped.description": "未割り当てのファイルのメタデータを再マップしますか?", + + "dashboard.configuration.astro.astroContentTypes.empty": "Astroコンテンツコレクションが見つかりません。", + "dashboard.configuration.astro.astroContentTypes.description": "以下のAstroコンテンツコレクションは、コンテンツタイプを生成するために使用できます。", + "panel.contentType.contentTypeValidator.title": "記事タイプ", "panel.contentType.contentTypeValidator.hint": "記事タイプのフィールドは設定と異なります。この記事の記事タイプを、作成・更新または設定しますか?", "panel.contentType.contentTypeValidator.button.create": "新しい記事タイプを作成", "panel.contentType.contentTypeValidator.button.add": "この記事タイプの設定にないフィールドを追加", "panel.contentType.contentTypeValidator.button.change": "このファイルの記事タイプを変更", + "panel.dataBlock.dataBlockField.group.selected.edit": "編集: {0}", "panel.dataBlock.dataBlockField.group.selected.create": "新規{0}を作成", "panel.dataBlock.dataBlockField.group.select": "グループを選択", "panel.dataBlock.dataBlockField.add": "{0}を追加", + "panel.dataBlock.dataBlockRecord.edit": "レコードを編集", "panel.dataBlock.dataBlockRecord.delete": "レコードを削除", + "panel.dataBlock.dataBlockRecords.label": "レコード", + "panel.dataBlock.dataBlockSelector.label": "ブロックタイプ", + "panel.errorBoundary.fieldBoundary.label": "フィールドの表示に失敗しました", + "panel.fields.choiceField.select": "{0}を選択", "panel.fields.choiceField.clear": "値をクリア", + "panel.fields.contentTypeRelationshipField.loading": "読み込み中...", + "panel.fields.dateTimeField.button.pick": "日付を選択", "panel.fields.dateTimeField.time": "時刻", + "panel.fields.fieldMessage.required": "{0}は必須フィールドです", + "panel.fields.fileField.delete": "ファイルを削除", "panel.fields.fileField.add": "{0}を追加", + "panel.fields.imageFallback.label": "画像を読み込めませんでした。", + "panel.fields.listField.edit": "レコードを編集", "panel.fields.listField.delete": "レコードを削除", + "panel.fields.previewImage.remove": "画像を削除", + "panel.fields.previewImageField.add": "{0}を追加", + "panel.fields.slugField.update": "更新が可能", "panel.fields.slugField.generate": "スラッグを生成", + "panel.fields.textField.ai.message": "Front Matter AIに{0}を提案してもらう", "panel.fields.textField.ai.generate": "提案を生成中...", "panel.fields.textField.loading": "読み込み中", "panel.fields.textField.limit": "値が上限を超えています。{0}", + "panel.fields.wrapperField.unknown": "不明なフィールド: {0}", + "panel.actions.title": "コマンド", + "panel.articleDetails.title": "詳細", "panel.articleDetails.type": "項目", "panel.articleDetails.total": "数", @@ -266,15 +384,18 @@ "panel.articleDetails.internalLinks": "内部リンク", "panel.articleDetails.externalLinks": "外部リンク", "panel.articleDetails.images": "画像", + "panel.baseView.initialize": "プロジェクトの初期設定", "panel.baseView.actions.title": "コマンド", "panel.baseView.action.openDashboard": "ダッシュボードを開く", - "panel.baseView.action.openPreview": "プレビューを開く", "panel.baseView.action.createContent": "新しい記事を作成", "panel.baseView.empty": "他の操作を見るには、ファイルを開いてください。", + "panel.fileList.label.singular": "ファイル", "panel.fileList.label.plural": "ファイル", + "panel.folderAndFiles.title": "最近の更新", + "panel.globalSettings.title": "一般設定", "panel.globalSettings.action.modifiedDate.label": "最終更新日", "panel.globalSettings.action.modifiedDate.description": "最終更新日を自動で更新", @@ -284,7 +405,9 @@ "panel.globalSettings.action.preview.placeholder": "例: {0}", "panel.globalSettings.action.server.label": "ローカルサーバーのコマンド", "panel.globalSettings.action.server.placeholder": "例: {0}", + "panel.metadata.title": "メタデータ", + "panel.otherActions.title": "他のコマンド", "panel.otherActions.writingSettings.enabled": "ライティング設定が有効", "panel.otherActions.writingSettings.disabled": "ライティング設定を有効化", @@ -295,17 +418,23 @@ "panel.otherActions.documentation": "ドキュメントを開く", "panel.otherActions.settings": "設定方法の概要", "panel.otherActions.issue": "問題を報告", + "panel.preview.title": "プレビューを表示", + "panel.publishAction.publish": "公開", "panel.publishAction.unpublish": "下書きに戻す", + "panel.seoDetails.recommended": "推奨", + "panel.seoKeywordInfo.density": "キーワード出現率 {0} *", "panel.seoKeywordInfo.validInfo.label": "見出しへの利用", "panel.seoKeywordInfo.validInfo.content": "本文", + "panel.seoKeywords.title": "キーワード", "panel.seoKeywords.header.keyword": "キーワード", "panel.seoKeywords.header.details": "詳細", "panel.seoKeywords.density": "* キーワード出現率は通常1~1.5%で十分です。", + "panel.seoStatus.title": "推奨項目", "panel.seoStatus.header.property": "項目", "panel.seoStatus.header.length": "長さ", @@ -315,50 +444,271 @@ "panel.seoStatus.seoFieldInfo.article": "記事の長さ", "panel.seoStatus.collapsible.title": "SEO対策", "panel.seoStatus.required": "{0}か{1}は必須です。", + "panel.slugAction.title": "スラッグを最適化", + "panel.spinner.loading": "読み込み中...", + "panel.startServerbutton.start": "サーバーを起動", "panel.startServerbutton.stop": "サーバーを停止", + "panel.tag.add": "\"{0}\"を設定に追加", + "panel.tagPicker.inputPlaceholder.empty": "{0}を選択", "panel.tagPicker.inputPlaceholder.disabled": "{0}の上限数に達しました", "panel.tagPicker.ai.suggest": "Front Matter AIに{0}を提案してもらう", "panel.tagPicker.ai.generating": "提案を生成中...", "panel.tagPicker.limit": "上限数: {0}", "panel.tagPicker.unkown": "不明なタグを追加", + "panel.tags.tag.warning": "\"{0}\"は設定に保存されていません。削除すると復元できませんのでご注意ください。", + "panel.viewPanel.mediaInsert": "ダッシュボードのメディア管理画面から、利用したい画像を選択してください。", - "dashboard.steps.stepsToGetStarted.assetsFolder.name": "アセットフォルダーの場所はどこですか?", - "dashboard.steps.stepsToGetStarted.assetsFolder.description": "記事のメディアファイルを保存するためのフォルダーを選択してください。", - "dashboard.steps.stepsToGetStarted.assetsFolder.public.title": "'public'フォルダーを使用する", - "dashboard.steps.stepsToGetStarted.assetsFolder.assets.title": "Astroアセットフォルダー(src/assets)を使用する", - "dashboard.steps.stepsToGetStarted.assetsFolder.other.description": "別のフォルダを設定する場合は、frontmatter.jsonファイルで手動で行うことができます。", - "dashboard.steps.stepsToGetStarted.template.name": "設定テンプレートを使用する", - "dashboard.steps.stepsToGetStarted.template.description": "おすすめの設定でfrontmatter.jsonファイルを事前に埋めるテンプレートを選択します。", + + "commands.article.notification.noTaxonomy": "🚧No {0} configured.", + "commands.article.quickPick.placeholder": "🚧Select your {0} to insert.", + "commands.article.setDate.error": "🚧Something failed while parsing the date format. Check your \"{0}\" setting.", + "commands.article.updateSlug.error": "🚧Failed to rename file: {0}", + + "commands.cache.cleared": "キャッシュがクリアされました。", + + "commands.chatbot.title": "何でも聞いてください", + + "commands.content.option.contentType.label": "記事タイプから記事を作成", + "commands.content.option.contentType.description": "設定済みの記事タイプを選択して記事を作成", + "commands.content.option.template.label": "テンプレートから記事を作成", + "commands.content.option.template.description": "設定済みのテンプレートを選択して記事を作成", + "commands.content.quickPick.title": "記事の作成", + "commands.content.quickPick.placeholder": "記事の作成方法を選択してください。", + + "commands.dashboard.title": "ダッシュボード", + + "commands.folders.addMediaFolder.inputBox.title": "メディアフォルダーの追加", + "commands.folders.addMediaFolder.inputBox.prompt": "新規作成するフォルダー名を入力してください。(\"/\"で多階層のフォルダーを作成可能です)", + "commands.folders.addMediaFolder.noFolder.warning": "フォルダー名が入力されていません。", + "commands.folders.create.folderExists.warning": "フォルダーは既に登録済です。", + "commands.folders.create.input.title": "フォルダーを登録する", + "commands.folders.create.input.prompt": "🚧Which name would you like to specify for this folder?", + "commands.folders.create.input.placeholder": "フォルダー名", + "commands.folders.create.success": "フォルダーが登録されました。", + "commands.folders.getWorkspaceFolder.workspaceFolderPick.placeholder": "🚧Please select the main workspace folder for Front Matter to use.", + "commands.folders.get.notificationError.title": "\"{0}\"フォルダーが存在しません。このフォルダーを設定から削除してください。", + "commands.folders.get.notificationError.remove.action": "フォルダーを削除", + "commands.folders.get.notificationError.create.action": "フォルダーを作成", + + "commands.preview.panel.title": "プレビュー: {0}", + "commands.preview.askUserToPickFolder.title": "🚧Select the folder of the article to preview", + + "commands.project.initialize.success": "プロジェクトが初期化されました。", + "commands.project.switchProject.title": "どのプロジェクトに切り替えますか?", + "commands.project.createSampleTemplate.info": "テンプレートサンプルを作成しました。", + + "commands.settings.create.input.prompt": "🚧Insert the value of the {0} that you want to add to your configuration.", + "commands.settings.create.input.placeholder": "🚧Name of the {0}", + "commands.settings.create.warning": "🚧The provided {0} already exists.", + "commands.settings.create.quickPick.placeholder": "🚧Do you want to add the new {0} to the page?", + "commands.settings.export.progress.title": "{0}: タグとカテゴリーをエクスポートしています。", + "commands.settings.export.progress.success": "エクスポートが完了しました。タグ: {0} - カテゴリー: {1}", + "commands.settings.remap.quickpick.title": "再構成", + "commands.settings.remap.quickpick.placeholder": "何を再構成しますか?", + "commands.settings.remap.noTaxonomy.warning": "編集可能な{0}が存在しません。", + "commands.settings.remap.selectTaxonomy.placeholder": "🚧Select your {0} to insert.", + "commands.settings.remap.newOption.input.prompt": "\"{1}\"を再構成します。変更したい{0}値を入力してください。全ての記事から{0}を削除する場合は空欄にしてください。", + "commands.settings.remap.newOption.input.placeholder": "{0}名", + "commands.settings.remap.delete.placeholder": "{1} {0}を削除しますか?", + + "commands.statusListener.verifyRequiredFields.diagnostic.emptyField": "🚧The {0} field is required. Please define a value for the field.", + "commands.statusListener.verifyRequiredFields.notification.error": "🚧The following fields are required to contain a value: {0}", + + "commands.template.generate.input.title": "テンプレート名", + "commands.template.generate.input.prompt": "テンプレート名を入力してください。", + "commands.template.generate.input.placeholder": "article", + "commands.template.generate.noTitle.warning": "テンプレート名が入力されていません。", + "commands.template.generate.keepContents.title": "記事本文の反映", + "commands.template.generate.keepContents.placeholder": "記事本文をテンプレートにそのまま残しますか?", + "commands.template.generate.keepContents.noOption.warning": "記事本文を残すかどうかの選択がされませんでした。", + "commands.template.generate.keepContents.success": "{0}フォルダー内にテンプレートが作成されました。", + "commands.template.getTemplates.warning": "テンプレートがありません。", + "commands.template.create.folderPath.warning": "🚧Incorrect project folder path retrieved.", + "commands.template.create.noTemplates.warning": "テンプレートがありません。", + "commands.template.create.selectTemplate.title": "テンプレートの選択", + "commands.template.create.selectTemplate.placeholder": "記事テンプレートを選択してください。", + "commands.template.create.selectTemplate.noTemplate.warning": "テンプレートが選択されていません。", + "commands.template.create.selectTemplate.notFound.warning": "🚧Content template could not be found.", + "commands.template.create.success": "🚧Your new content is now available.", + + "commands.wysiwyg.command.unorderedList.label": "順序なしリスト", + "commands.wysiwyg.command.unorderedList.detail": "順序なしリストを追加", + "commands.wysiwyg.command.orderedList.label": "順序付きリスト", + "commands.wysiwyg.command.orderedList.detail": "順序付きリストを追加", + "commands.wysiwyg.command.taskList.label": "タスクリスト", + "commands.wysiwyg.command.taskList.detail": "タスクリストを追加", + "commands.wysiwyg.command.code.label": "コード", + "commands.wysiwyg.command.code.detail": "インラインコードスニペットを追加", + "commands.wysiwyg.command.codeblock.label": "コードブロック", + "commands.wysiwyg.command.codeblock.detail": "コードブロックを追加", + "commands.wysiwyg.command.blockquote.label": "ブロック引用要素", + "commands.wysiwyg.command.blockquote.detail": "ブロック引用要素を追加", + "commands.wysiwyg.command.strikethrough.label": "取り消し線", + "commands.wysiwyg.command.strikethrough.detail": "取り消し線付きテキストを追加", + "commands.wysiwyg.quickPick.title": "WYSIWYG オプション", + "commands.wysiwyg.quickPick.placeholder": "どのマークアップ要素を挿入しますか?", + "commands.wysiwyg.addHyperlink.hyperlinkInput.title": "WYSIWYG ハイパーリンク", + "commands.wysiwyg.addHyperlink.hyperlinkInput.prompt": "URLを入力", + "commands.wysiwyg.addHyperlink.textInput.title": "WYSIWYG テキスト", + "commands.wysiwyg.addHyperlink.textInput.prompt": "ハイパーリンクのテキストを入力", + "commands.wysiwyg.insertText.heading.input.title": "見出しのレベル", + "commands.wysiwyg.insertText.heading.input.placeholder": "見出しのレベルを選択", + + "helpers.articleHelper.createContent.pageBundle.error": "🚧A page bundle with the name {0} already exists in {1}.", + "helpers.articleHelper.createContent.contentExists.warning": "同タイトルの記事が存在します。別のタイトルを付けてください。", + "helpers.articleHelper.processCustomPlaceholders.placeholder.error": "🚧Error while processing the {0} placeholder.", + "helpers.articleHelper.parseFile.diagnostic.error": "🚧Error parsing the front matter of {0}.", + + "helpers.contentType.generate.noFrontMatter.error": "🚧No front matter data found to generate a content type.", + "helpers.contentType.generate.override.quickPick.title": "デフォルトの記事タイプを上書き", + "helpers.contentType.generate.override.quickPick.placeholder": "この記事のフィールド設定を、デフォルトの記事タイプのフィールド設定に上書きしますか?", + "helpers.contentType.generate.contentTypeInput.title": "記事タイプを生成", + "helpers.contentType.generate.contentTypeInput.prompt": "新規作成したい記事タイプ名を入力してください。", + "helpers.contentType.generate.contentTypeInput.validation.enterName": "記事タイプ名を入力してください。", + "helpers.contentType.generate.contentTypeInput.validation.nameExists": "この記事タイプ名は既に存在しています。", + "helpers.contentType.generate.noContentTypeName.warning": "記事タイプが選択されませんでした。", + "helpers.contentType.generate.pageBundle.quickPick.title": "🚧Use as a page bundle", + "helpers.contentType.generate.pageBundle.quickPick.placeHolder": "🚧Do you want to use this content type as a page bundle?", + "helpers.contentType.generate.updated.success": "記事タイプ {0} を更新しました。", + "helpers.contentType.generate.generated.success": "記事タイプ {0} を生成しました。", + "helpers.contentType.addMissingFields.noFrontMatter.warning": "🚧No front matter data found to add missing fields.", + "helpers.contentType.addMissingFields.updated.success": "記事タイプ {0} を更新しました。", + "helpers.contentType.setContentType.noFrontMatter.warning": "🚧No front matter data found to set the content type.", + "helpers.contentType.setContentType.quickPick.title": "記事タイプを選択", + "helpers.contentType.setContentType.quickPick.placeholder": "どの記事タイプを使用しますか?", + "helpers.contentType.create.allowSubContent.title": "🚧Do you want to create it as sub-content?", + "helpers.contentType.create.allowSubContent.placeHolder": "🚧Do you want to create it as sub-content?", + "helpers.contentType.create.allowSubContent.showOpenDialog.openLabel": "🚧Select folder", + "helpers.contentType.create.allowSubContent.showOpenDialog.title": "🚧Select folder to create the content", + "helpers.contentType.create.pageBundle.title": "🚧Create as a page bundle?", + "helpers.contentType.create.pageBundle.placeHolder": "🚧Do you want to create the sub-content as a page bundle?", + "helpers.contentType.create.progress.title": "{0}: 記事ファイルを作成中...", + "helpers.contentType.create.success": "記事ファイルを作成しました。", + "helpers.contentType.verify.warning": "🚧The content type actions are not available in this mode.", + + "helpers.customScript.executing": "実行中: {0}", + "helpers.customScript.singleRun.article.warning": "{0}: Article couldn't be retrieved.", + "helpers.customScript.bulkRun.noFiles.warning": "{0}: ファイルが見つかりません。", + "helpers.customScript.runMediaScript.noFolder.warning": "{0}: There was no folder or media path specified.", + "helpers.customScript.showOutput.frontMatter.success": "{0}: front matter updated.", + "helpers.customScript.showOutput.copyOutput.action": "出力結果をコピー", + "helpers.customScript.showOutput.success": "{0}: カスタムスクリプトを実行しました。", + "helpers.customScript.validateCommand.error": "🚧Invalid command: {0}", + + "helpers.dataFileHelper.process.error": "🚧Something went wrong while processing the data file.", + + "helpers.extension.getVersion.changelog": "変更履歴を確認する", + "helpers.extension.getVersion.starIt": "⭐️を付ける", + "helpers.extension.getVersion.update.notification": "{0} が v{1} に更新されました!新機能をチェックしてください!", + "helpers.extension.migrateSettings.deprecated.warning": "🚧The \"{0}\" and \"{1}\" settings have been deprecated. Please use the \"isPublishDate\" and \"isModifiedDate\" datetime field properties instead.", + "helpers.extension.migrateSettings.deprecated.warning.hide": "非表示にする", + "helpers.extension.migrateSettings.deprecated.warning.seeGuide": "移行ガイドを読む", + "helpers.extension.migrateSettings.templates.quickPick.title": "{0} - Templates", + "helpers.extension.migrateSettings.templates.quickPick.placeholder": "🚧Do you want to keep on using the template functionality?", + "helpers.extension.checkIfExtensionCanRun.warning": "Front MatterのBETA版は安定版がインストールされている場合は利用できません。BETA版のみがインストールされていることを確認してください。", + + "helpers.mediaHelper.saveFile.folder.error": "選択されたフォルダーが見つかりません。", + "helpers.mediaHelper.saveFile.file.uploaded.success": "🚧File {0} uploaded to: {1}", + "helpers.mediaHelper.saveFile.file.uploaded.failed": "申し訳ありません、{0}のアップロード中にエラーが発生しました。", + "helpers.mediaHelper.deleteFile.file.deletion.failed": "申し訳ありません、{0}の削除中にエラーが発生しました。", + + "helpers.mediaLibrary.remove.warning": "🚧The name \"{0}\" already exists at the file location.", + "helpers.mediaLibrary.remove.error": "申し訳ありません、\"{0}\"を\"{1}\"へのアップロード中にエラーが発生しました。", + + "helpers.openFileInEditor.error": "ファイルを開けません。", + + "helpers.questions.contentTitle.aiInput.title": "タイトルまたはディスクリプション", + "helpers.questions.contentTitle.aiInput.prompt": "どんな内容について書きたいですか?", + "helpers.questions.contentTitle.aiInput.placeholder": "どんな内容について書きたいですか?", + "helpers.questions.contentTitle.aiInput.quickPick.title.separator": "タイトル/ディスクリプション", + "helpers.questions.contentTitle.aiInput.quickPick.ai.separator": "AI生成によるタイトル", + "helpers.questions.contentTitle.aiInput.select.title": "タイトルを選択", + "helpers.questions.contentTitle.aiInput.select.placeholder": "記事に付けるタイトルを選択", + "helpers.questions.contentTitle.aiInput.failed": "AIタイトルの取得に失敗しました。自分で作成するか、後からもう一度試してください。", + "helpers.questions.contentTitle.aiInput.warning": "記事タイトルの入力がされていません。", + "helpers.questions.contentTitle.titleInput.title": "記事タイトル", + "helpers.questions.contentTitle.titleInput.prompt": "新しい記事のタイトルを入力してください。", + "helpers.questions.contentTitle.titleInput.placeholder": "タイトル", + "helpers.questions.contentTitle.titleInput.warning": "記事タイトルの入力がされていません。", + "helpers.questions.selectContentFolder.quickPick.title": "フォルダーを選択", + "helpers.questions.selectContentFolder.quickPick.placeholder": "記事の保存先を選択してください。", + "helpers.questions.selectContentFolder.quickPick.noFolders.warning": "🚧No page folders were configured.", + "helpers.questions.selectContentFolder.quickPick.noSelection.warning": "記事の保存先が選択されていません。", + "helpers.questions.selectContentType.noContentType.warning": "記事タイプが見つかりません。先に記事タイプを作成してから記事を作成してください。", + "helpers.questions.selectContentType.quickPick.title": "記事タイプ", + "helpers.questions.selectContentType.quickPick.placeholder": "新規記事の記事タイプを選択してください。", + "helpers.questions.selectContentType.noSelection.warning": "記事タイプが選択されていません。", + + "helpers.seoHelper.checkLength.diagnostic.message": "記事{0}の文字数が{1}文字を超えています(現在の文字数: {2})。SEOの観点上、{1}文字以内に収めることが推奨されます。", + + "helpers.settingsHelper.checkToPromote.message": "ローカル設定が存在します。この設定をグローバル設定(\"frontmatter.json\")に昇格させますか?", + "helpers.settingsHelper.promote.success": "全ての設定をチームレベルに昇格しました。", + "helpers.settingsHelper.readConfig.progress.title": "{0}: Reading dynamic config file...", + "helpers.settingsHelper.readConfig.error": "🚧Error reading your configuration.", + "helpers.settingsHelper.refreshConfig.success": "設定を再読み込みしました。", + + "helpers.taxonomyHelper.rename.input.title": "ファイル名を変更 {0}", + "helpers.taxonomyHelper.rename.validate.equalValue": "現在のファイル名とは別のファイル名を入力してください。", + "helpers.taxonomyHelper.rename.validate.noValue": "新しいファイル名を入力してください。", + "helpers.taxonomyHelper.merge.quickPick.title": "\"{0}\"を別の{1}にマージ", + "helpers.taxonomyHelper.merge.quickPick.placeholder": "マージする{0}を選択してください。", + "helpers.taxonomyHelper.delete.quickPick.title": "\"{0}\"を{1}から削除", + "helpers.taxonomyHelper.delete.quickPick.placeholder": "本当に\"{0}\"を{1}から削除しますか?", + "helpers.taxonomyHelper.createNew.input.title": "{0}に新規タクソノミーを作成", + "helpers.taxonomyHelper.createNew.input.placeholder": "作成したいタクソノミー名を入力してください。", + "helpers.taxonomyHelper.createNew.input.validate.noValue": "タクソノミー名は必須です。", + "helpers.taxonomyHelper.createNew.input.validate.exists": "このタクソノミー名は既に存在します。", + "helpers.taxonomyHelper.process.edit": "{0}: {2}内の\"{1}\"を{3}に変更しています。", + "helpers.taxonomyHelper.process.merge": "{0}: {2}内の\"{1}\"を{3}にマージしています。", + "helpers.taxonomyHelper.process.delete": "{0}: \"{1}\"を{2}から削除しています。", + "helpers.taxonomyHelper.process.edit.success": "変更しました。", + "helpers.taxonomyHelper.process.merge.success": "マージしました。", + "helpers.taxonomyHelper.process.delete.success": "削除しました。", + "helpers.taxonomyHelper.move.quickPick.title": "\"{0}\"を別のタクソノミータイプに移行", + "helpers.taxonomyHelper.move.quickPick.placeholder": "移行先のタクソノミータイプを選択してください。", + "helpers.taxonomyHelper.move.progress.title": "{0}: \"{1}\"を{2}から\"${3}\"へ移行しています。", + "helpers.taxonomyHelper.move.success": "移行しました。", + + "listeners.dashboard.dashboardListener.openConfig.notification": "🚧Open the \"frontmatter.json\" file if you want to review the configuration.", + "listeners.dashboard.dashboardListener.pinItem.noPath.error": "🚧No path provided.", + "listeners.dashboard.dashboardListener.pinItem.coundNotPin.error": "ピン留めができませんでした。", + "listeners.dashboard.dashboardListener.pinItem.coundNotUnPin.error": "ピン留めの解除ができませんでした。", + "listeners.dashboard.settingsListener.triggerTemplate.notification": "テンプレートファイルがコピーされました。", - "common.openOnWebsite": "ウェブサイトで開く", - "common.filter.value": "{0} でフィルタリング", - "dashboard.media.detailsSlideOver.unmapped.description": "未割り当てのファイルのメタデータを再マップしますか", - "common.settings": "設定", - "common.refreshSettings": "設定の更新", - "common.pin": "ピン", - "common.unpin": "解除", - "settings.view.common": "コモン", - "settings.view.contentFolders": "コンテンツ フォルダー", - "settings.view.astro": "アストロ", - "settings.openOnStartup": "起動時にダッシュボードを開く", - "settings.contentTypes": "コンテンツ タイプ", - "settings.contentFolders": "コンテンツ フォルダー", - "settings.diagnostic": "診断", - "settings.diagnostic.description": "診断プログラムを実行して、フロントマター CMS 構成全体を確認できます。", - "settings.diagnostic.link": "完全診断を実行する", - "settings.commonSettings.website.title": "ウェブサイトとSSGの設定", - "settings.commonSettings.previewUrl": "URL のプレビュー", - "settings.commonSettings.websiteUrl": "ウェブサイトの URL", - "settings.commonSettings.startCommand": "SSG/フレームワーク起動コマンド", - "dashboard.contents.overview.pinned": "固定", - "dashboard.steps.stepsToGetStarted.astroContentTypes.name": "Astroコンテンツコレクションのコンテンツタイプを作成する", - "dashboard.welcomeScreen.link.documentation.label": "ドキュメンテーション", - "dashboard.configuration.astro.astroContentTypes.empty": "Astroコンテンツコレクションが見つかりません。", - "dashboard.configuration.astro.astroContentTypes.description": "以下のAstroコンテンツコレクションは、コンテンツタイプを生成するために使用できます。" + "listeners.dashboard.settingsListener.triggerTemplate.progress.title": "テンプレートをダウンロードして初期化しています...", + "listeners.dashboard.settingsListener.triggerTemplate.download.error": "テンプレートのダウンロードに失敗しました。", + "listeners.dashboard.settingsListener.triggerTemplate.init.error": "テンプレートの初期化に失敗しました。", + + "listeners.dashboard.snippetListener.addSnippet.missingFields.warning": "🚧Snippet missing title or body", + "listeners.dashboard.snippetListener.addSnippet.exists.warning": "同じタイトルのスニペットが既に存在しています。", + "listeners.dashboard.snippetListener.updateSnippet.noSnippets.warning": "🚧No snippets to update", + + "listeners.general.gitListener.push.error": "🚧Failed to push submodules.", + + "listeners.panel.dataListener.aiSuggestTaxonomy.noEditor.error": "🚧No active editor", + "listeners.panel.dataListener.aiSuggestTaxonomy.noData.error": "🚧No article data", + "listeners.panel.dataListener.getDataFileEntries.noDataFiles.error": "🚧Couldn't find data file entries", + + + "listeners.panel.taxonomyListener.aiSuggestTaxonomy.noEditor.error": "🚧No active editor", + "listeners.panel.taxonomyListener.aiSuggestTaxonomy.noData.error": "🚧No article data", + + "services.modeSwitch.switchMode.quickPick.placeholder": "モードを選択してください。", + "services.modeSwitch.switchMode.quickPick.title": "{0}: モードの選択", + "services.modeSwitch.setText.mode": "モード: {0}", + + "services.pagesParser.parsePages.statusBar.text": "読み込み中...", + "services.pagesParser.parsePages.file.error": "🚧File error: {0}", + + "services.sponsorAi.getTitles.warning": "AIによるタイトル生成に時間がかかりすぎています。後でもう一度試してください。", + "services.sponsorAi.getDescription.warning": "AIによるディスクリプション生成に時間がかかりすぎています。後でもう一度試してください。", + "services.sponsorAi.getTaxonomySuggestions.warning": "AIによるタクソノミー生成に時間がかかりすぎています。後でもう一度試してください。", + + "services.terminal.openLocalServerTerminal.terminalOption.message": "ローカルサーバーを起動" } \ No newline at end of file diff --git a/package.nls.ja.json b/package.nls.ja.json index f288cdae..92382556 100644 --- a/package.nls.ja.json +++ b/package.nls.ja.json @@ -40,7 +40,7 @@ "command.frontMatter.preview": "記事のプレビューを開く", "command.frontMatter.chatbot": "Front Matter AIに質問する", "command.frontMatter.promoteSettings": "ローカル設定をチームレベルへ昇格させる", - "command.frontMatter.remap": "全ての記事のタグまたはカテゴリーを再配置または削除する", + "command.frontMatter.remap": "全ての記事のタグまたはカテゴリーを再構成または削除する", "command.frontMatter.setLastModifiedDate": "最終更新日を設定する", "command.frontMatter.markup.strikethrough": "取り消し線", "command.frontMatter.mode.switch": "モードの切り替え", @@ -53,7 +53,7 @@ "setting.frontMatter.projects.items.properties.name.markdownDescription": "プロジェクトの名前を指定します。", "setting.frontMatter.projects.items.properties.default.markdownDescription": "このプロジェクトを読み込む既定のプロジェクトにするかどうかを指定します。", "setting.frontMatter.sponsors.ai.enabled.markdownDescription": "AIによる提案を利用します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.sponsors.ai.enabled)", - "setting.frontMatter.extensibility.scripts.markdownDescription": "Front Matter CMSで読み込むスクリプトのリストを指定します。. [ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.extensibility.scripts)", + "setting.frontMatter.extensibility.scripts.markdownDescription": "Front Matter CMSで読み込むスクリプトのリストを指定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.extensibility.scripts)", "setting.frontMatter.experimental.markdownDescription": "実験的な機能をオンにします。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.experimental)", "setting.frontMatter.extends.markdownDescription": "Front Matter CMSの構成を拡張するパス/URLのリストを設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.extends)", "setting.frontMatter.content.autoUpdateDate.markdownDescription": "記事やページの最終編集日を自動で更新します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.content.autoupdatedate)", @@ -62,25 +62,26 @@ "setting.frontMatter.content.draftField.markdownDescription": "記事の下書きステータスを管理するフィールドを設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.content.draftfield)", "setting.frontMatter.content.draftField.properties.type.description": "使用する下書きフィールドの種類", "setting.frontMatter.content.draftField.properties.name.description": "使用するフィールドの名前", - "setting.frontMatter.content.draftField.properties.invert.description": "既定では、コンテンツが下書きの場合、下書きフィールドは true に設定されます。これを true に設定すると、false に設定されます。", + "setting.frontMatter.content.draftField.properties.invert.description": "既定では、記事が下書きの場合、下書きフィールドは true に設定されます。これを true に設定すると、false に設定されます。", "setting.frontMatter.content.draftField.properties.choices.description": "フィールドの選択肢のリスト", "setting.frontMatter.content.fmHighlight.markdownDescription": "Markdownファイル内のfront matterをハイライトします。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.content.fmhighlight)", "setting.frontMatter.content.hideFm.markdownDescription": "Markdownファイル内のfront matterを非表示にします。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.content.hidefm)", "setting.frontMatter.content.hideFmMessage.markdownDescription": "front matterが非表示の際に、編集画面に表示するメッセージを設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.content.hidefmmessage)", "setting.frontMatter.content.pageFolders.markdownDescription": "フォルダーを配列で定義して、この拡張機能が記事を取得したり新しい記事を作成できるようにします。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.content.pagefolders)", - "setting.frontMatter.content.pageFolders.items.properties.title.description": "フォルダの名前", - "setting.frontMatter.content.pageFolders.items.properties.path.description": "フォルダのパス", + "setting.frontMatter.content.pageFolders.items.properties.title.description": "フォルダーの名前", + "setting.frontMatter.content.pageFolders.items.properties.path.description": "フォルダーのパス", "setting.frontMatter.content.pageFolders.items.properties.excludeSubdir.description": "サブディレクトリを除外する", "setting.frontMatter.content.pageFolders.items.properties.previewPath.description": "フォルダーのカスタム プレビュー パスを定義します。", - "setting.frontMatter.content.pageFolders.items.properties.filePrefix.description": "ファイル名のプレフィックスを定義します。", - "setting.frontMatter.content.pageFolders.items.properties.contentTypes.description": "現在の場所に使用できるコンテンツ タイプを定義します。定義しない場合は、すべてのコンテンツ タイプを使用できます。", + "setting.frontMatter.content.pageFolders.items.properties.filePrefix.description": "ファイル名の接頭辞を定義します。", + "setting.frontMatter.content.pageFolders.items.properties.contentTypes.description": "現在の場所に使用できる記事タイプを定義します。定義しない場合は、全ての記事タイプを使用できます。", + "setting.frontMatter.content.pageFolders.items.properties.disableCreation.description": "フォルダー内の新しい記事の作成を無効にします。", "setting.frontMatter.content.placeholders.markdownDescription": "記事タイプとテンプレートで使用するプレースホルダーを配列で定義して、記事のfront matterを自動で入力できるようにします。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.content.placeholders)", - "setting.frontMatter.content.placeholders.items.properties.id.description": "プレースホルダーの ID をコンテンツ タイプまたはテンプレートで、次のように使用します: {{placeholder}}", + "setting.frontMatter.content.placeholders.items.properties.id.description": "プレースホルダーのIDを記事タイプまたはテンプレートで、次のように使用します: {{placeholder}}", "setting.frontMatter.content.placeholders.items.properties.value.description": "プレースホルダーの値", "setting.frontMatter.content.placeholders.items.properties.script.description": "プレースホルダーの値を取得するために実行するスクリプト", "setting.frontMatter.content.publicFolder.markdownDescription": "アセットが保存されているフォルダーを設定します。例えば、Hugoでは`static`フォルダーです。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.content.publicfolder)", "setting.frontMatter.content.publicFolder.properties.path.description": "アセットフォルダーのパスを指定します。", - "setting.frontMatter.content.publicFolder.properties.relative.description": "メディアファイルへのパスがコンテンツファイルに対して相対的であるかを定義します。", + "setting.frontMatter.content.publicFolder.properties.relative.description": "メディアファイルへのパスが記事ファイルに対して相対的であるかを定義します。", "setting.frontMatter.snippets.wrapper.enabled.markdownDescription": "スニペット挿入時にコメントでラップします。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontMatter.snippets.wrapper.enabled)", "setting.frontMatter.content.snippets.markdownDescription": "記事中に使用するスニペットを設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.content.snippets)", "setting.frontMatter.content.sorting.markdownDescription": "ダッシュボード上での記事の並べ替えオプションを追加します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.content.sorting)", @@ -95,22 +96,23 @@ "setting.frontMatter.custom.scripts.items.properties.id.description": "スクリプトの ID。", "setting.frontMatter.custom.scripts.items.properties.title.description": "スクリプトに付けるタイトル。ボタンのタイトルとして表示されます。", "setting.frontMatter.custom.scripts.items.properties.script.description": "実行するスクリプトへのパス", - "setting.frontMatter.custom.scripts.items.properties.nodeBin.description": "ノード実行可能ファイルへのパス。これは、使用するノードのバージョンが混同されないように、NVM を使用するときに必要です。(非推奨: 代わりにコマンド プロパティを使用してください)", - "setting.frontMatter.custom.scripts.items.properties.bulk.description": "すべてのコンテンツ ファイルに対してスクリプトを実行する", - "setting.frontMatter.custom.scripts.items.properties.output.description": "スクリプト出力を出力する場所を定義します。デフォルトは通知ですが、エディターパネルに表示するように指定できます。", + "setting.frontMatter.custom.scripts.items.properties.nodeBin.description": "実行可能なNode.jsへのパス。これは、NVMを使用する際に、Node.jsのバージョンが混同されないようにするために必要です。(非推奨: 代わりにコマンドプロパティを使用してください)", + "setting.frontMatter.custom.scripts.items.properties.bulk.description": "全ての記事ファイルに対してスクリプトを実行する", + "setting.frontMatter.custom.scripts.items.properties.output.description": "スクリプト出力を出力する場所を定義します。デフォルトは通知表示ですが、エディターパネルに表示するように指定できます。", "setting.frontMatter.custom.scripts.items.properties.outputType.description": "エディター・パネルの出力のタイプ。たとえば、「マークダウン」に変更するために使用できます", "setting.frontMatter.custom.scripts.items.properties.type.description": "スクリプトが使用される型。", "setting.frontMatter.custom.scripts.items.properties.command.description": "実行するスクリプトの種類。", "setting.frontMatter.custom.scripts.items.properties.hidden.description": "UI からアクションを非表示にする", "setting.frontMatter.custom.scripts.items.properties.environments.items.properties.type.description": "スクリプトを使用する必要がある環境タイプ", "setting.frontMatter.custom.scripts.items.properties.environments.items.properties.script.description": "実行するスクリプトへのパス", + "setting.frontMatter.custom.scripts.items.properties.contentTypes.description": "スクリプトを使用する記事タイプを定義します。何も定義されていない場合は、全ての型で使用できます。", "setting.frontMatter.dashboard.content.pagination.markdownDescription": "ページネーションの有効/無効を設定します。ページ数は最大52まで設定できます。規定値は`16`です。ページ分割を無効にするには`false`を設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.dashboard.content.pagination)", "setting.frontMatter.dashboard.content.cardTags.markdownDescription": "記事一覧をカード型で表示する際、どのメタデータフィールドをタグとして使うかを指定します。空欄またはnull値の場合、タグは表示されなくなります。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.dashboard.content.cardtags)", "setting.frontMatter.dashboard.content.card.fields.state.markdownDescription": "記事一覧をカード型で表示する際、下書き・公開済みのステータスを表示します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontMatter.dashboard.content.card.fields.state)", "setting.frontMatter.dashboard.content.card.fields.date.markdownDescription": "記事一覧をカード型で表示する際、日付を表示します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontMatter.dashboard.content.card.fields.date)", "setting.frontMatter.dashboard.content.card.fields.description.markdownDescription": "記事一覧をカード型で表示する際、どのメタデータフィールドをディスクリプションとして使うかを指定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontMatter.dashboard.content.card.fields.description)", "setting.frontMatter.dashboard.content.card.fields.title.markdownDescription": "記事一覧をカード型で表示する際、どのメタデータフィールドをタイトルとして使うかを指定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontMatter.dashboard.content.card.fields.title)", - "setting.frontMatter.dashboard.mediaSnippet.markdownDescription": "カスタムメディア挿入マークアップのスニペットを指定します。[ドキュメントをチェックイン](https://frontmatter.codes/docs/settings/overview#frontmatter.dashboard.mediasnippet)", + "setting.frontMatter.dashboard.mediaSnippet.markdownDescription": "カスタムメディア挿入マークアップのスニペットを指定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.dashboard.mediasnippet)", "setting.frontMatter.dashboard.mediaSnippet.items.description": "スニペット内で `{mediaUrl}`, `{caption}`, `{alt}`, `{filename}`, `{mediaHeight}`, `{mediaWidth}` のプレースホルダーを使用して、メディア情報を自動的に挿入します。", "setting.frontMatter.dashboard.openOnStart.markdownDescription": "VS Codeの起動時にダッシュボードを表示します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.dashboard.openonstart)", "setting.frontMatter.data.files.markdownDescription": "ウェブサイトに使用するデータのファイルを指定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.data.files)", @@ -148,23 +150,24 @@ "setting.frontMatter.global.modes.items.properties.id.description": "モードの ID。", "setting.frontMatter.global.modes.items.properties.features.description": "モードに使用する機能。", "setting.frontMatter.global.notifications.markdownDescription": "表示したい通知を設定します。既定では全ての通知が表示されます。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.global.notifications)", - "setting.frontMatter.global.disabledNotificaitons.markdownDescription": "表示しない通知を設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.global.disablednotifications)", + "setting.frontMatter.global.disabledNotifications.markdownDescription": "これは、Front Matter CMSで無効にできる通知タイプの配列です。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.global.disablednotifications)", "setting.frontMatter.media.defaultSorting.markdownDescription": "ダッシュボードのメディア一覧での既定の並び順を設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.media.defaultsorting)", "setting.frontMatter.media.supportedMimeTypes.markdownDescription": "メディアファイルでサポートされるMIMEタイプを設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.media.supportedmimetypes)", - "setting.frontMatter.panel.freeform.markdownDescription": "未登録のタグ/カテゴリーをタグピッカーに入力することを許可するかどうかを設定します(有効にすると、後で保存するオプションが使えます)。規定値はtrue。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.panel.freeform)", + "setting.frontMatter.panel.freeform.markdownDescription": "未登録のタグ/カテゴリーをタグピッカーに入力可能にするかどうかを設定します(有効にすると、後で保存するオプションが使えます)。規定値はtrue。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.panel.freeform)", + "setting.frontMatter.panel.actions.disabled.markdownDescription": "パネル内で非表示にしたいコマンドを設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.panel.actions.disabled)", "setting.frontMatter.preview.host.markdownDescription": "プレビュー表示に使用するホストのURLを設定します(例:`http://localhost:1313`)。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.preview.host)", "setting.frontMatter.preview.pathName.markdownDescription": "ホストパスとスラッグの間に追加したいパスを設定します。例えば、パスに`yyyy/MM`などの日付を含めたい場合等に使えます。日付は記事の日付フィールドの値に基づいて生成されます。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.preview.pathname)", "setting.frontMatter.site.baseURL.markdownDescription": "ベースURLを設定します。これはSEOチェックに利用されます。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.site.baseurl)", - "setting.frontMatter.taxonomy.alignFilename.markdownDescription": "ファイル生成時にファイル名をスラッグに合わせる[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.alignfilename)", + "setting.frontMatter.taxonomy.alignFilename.markdownDescription": "ファイル生成時にファイル名をスラッグに合わせます。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.alignfilename)", "setting.frontMatter.taxonomy.categories.markdownDescription": "Front Matterで利用するカテゴリーを管理します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.categories)", "setting.frontMatter.taxonomy.commaSeparatedFields.markdownDescription": "カンマ区切りで配列を管理するフィールド名を設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.commaseparatedfields)", "setting.frontMatter.taxonomy.commaSeparatedFields.items.description": "コンマ区切りの配列として使用するフィールドの名前。", "setting.frontMatter.taxonomy.contentTypes.markdownDescription": "記事・ページ・その他で利用したい記事タイプを設定します。front matterで正しく`type`が設定されていることを確認してください。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.contenttypes)", - "setting.frontMatter.taxonomy.contentTypes.items.description": "Front Matterで使用するコンテンツタイプを定義します。", + "setting.frontMatter.taxonomy.contentTypes.items.description": "Front Matterで使用する記事タイプを定義します。", "setting.frontMatter.taxonomy.contentTypes.items.properties.name.description": "フィールドの種類を定義する", - "setting.frontMatter.taxonomy.contentTypes.items.properties.fileType.description": "作成するコンテンツの種類を指定します。", - "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.description": "コンテンツ タイプのフィールドを定義する", - "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.description": "Front Matterで使用するコンテンツタイプを定義します。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.fileType.description": "作成する記事タイプを指定します。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.description": "記事タイプのフィールドを定義する", + "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.description": "Front Matterで使用する記事タイプを定義します。", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.type.description": "フィールドの種類を定義する", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.name.description": "使用するフィールドの名前", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.title.description": "UI に表示するタイトル", @@ -176,10 +179,10 @@ "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.single.description": "単一行フィールドである", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.wysiwyg.description": "WYSIWYG フィールド (HTML 出力) である", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.multiple.description": "複数の値を選択できますか?", - "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.isPreviewImage.description": "画像フィールドをプレビューとして使用できるかどうかを指定します。コンテンツ タイプごとに使用できるプレビュー画像は 1 つだけです。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.isPreviewImage.description": "画像フィールドをプレビューとして使用できるかどうかを指定します。記事タイプごとに使用できるプレビュー画像は1つだけです。", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.hidden.description": "メタデータ セクションからフィールドを非表示にしますか?", - "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.taxonomyId.description": "分類フィールドの ID。「タグ」または「カテゴリ」の値を含めることはできません。", - "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.fileExtensions.description": "ファイル ピッカーで許可するファイル拡張子を指定する", + "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.taxonomyId.description": "分類フィールドのID。「タグ」または「カテゴリ」の値を含めることはできません。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.fileExtensions.description": "ファイルピッカーで許可するファイル拡張子を指定する", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.fieldGroup.description": "'frontMatter.taxonomy.fieldGroups' 設定で定義されているフィールドグループの ID", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.dataType.description": "'frontMatter.data.types' 設定で定義されているデータ型の ID", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.numberOptions.description": "数値フィールドのオプションを指定する", @@ -188,6 +191,7 @@ "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.numberOptions.properties.max.description": "最大値", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.numberOptions.properties.step.description": "ステップ値", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.taxonomyLimit.description": "選択する分類の数を制限します。無制限を許可するには 0 に設定します。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.singleValueAsString.description": "🚧Specify if you want to store a single array value as a string instead of an array.", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.isPublishDate.description": "フィールドが公開日フィールドであるかどうかを指定します", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.isModifiedDate.description": "フィールドが変更日フィールドであるかどうかを指定します", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.dataFileId.description": "このフィールドに使用するデータファイルのIDを指定します", @@ -197,30 +201,31 @@ "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.encodeEmoji.description": "フィールドが絵文字をエンコードするかどうかを指定します", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.dateFormat.description": "使用する日付形式を指定する", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.required.description": "フィールドが必須かどうかを指定します", - "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.contentTypeName.description": "コンテンツ タイプ名を指定して、contentRelationship フィールドのコンテンツをフィルター処理します", + "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.contentTypeName.description": "記事タイプを指定して、contentRelationship フィールドのコンテンツをフィルター処理します", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.contentTypeValue.description": "コンテンツリレーションシップフィールドに挿入する値を指定します", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.when.description": "フィールドを表示する条件を指定する", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.when.properties.fieldRef.description": "使用するフィールド ID", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.when.properties.operator.description": "使用する演算子", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.when.properties.value.description": "比較する値", - "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.when.properties.caseSensitive.description": "比較で大文字と小文字を区別するかどうかを指定します。デフォルト: 真", - "setting.frontMatter.taxonomy.contentTypes.items.properties.pageBundle.description": "新しいコンテンツを作成するときにフォルダーを作成するかどうかを指定します。", - "setting.frontMatter.taxonomy.contentTypes.items.properties.previewPath.description": "コンテンツ タイプのカスタム プレビュー パスを定義します。", - "setting.frontMatter.taxonomy.contentTypes.items.properties.template.description": "新しいコンテンツの作成に使用できるオプションのテンプレート。", - "setting.frontMatter.taxonomy.contentTypes.items.properties.postScript.description": "新しいコンテンツの作成後に使用できるオプションのポストスクリプト。", - "setting.frontMatter.taxonomy.contentTypes.items.properties.filePrefix.description": "ファイル名のプレフィックスを定義します。", - "setting.frontMatter.taxonomy.contentTypes.items.properties.defaultFileName.description": "新しいコンテンツを作成するときに使用する既定のファイル名。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.when.properties.caseSensitive.description": "比較で大文字と小文字を区別するかどうかを指定します。デフォルト: true", + "setting.frontMatter.taxonomy.contentTypes.items.properties.pageBundle.description": "新しい記事を作成するときにフォルダーを作成するかどうかを指定します。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.previewPath.description": "記事タイプのカスタム プレビュー パスを定義します。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.template.description": "新しい記事の作成に使用できるオプションのテンプレート。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.postScript.description": "新しい記事の作成後に使用できるオプションのポストスクリプト。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.filePrefix.description": "ファイル名の接頭辞を定義します。", + "setting.frontMatter.taxonomy.contentTypes.items.properties.defaultFileName.description": "新しい記事の作成時に使用する既定のファイル名。", "setting.frontMatter.taxonomy.customTaxonomy.markdownDescription": "カスタムタクソノミーのフィールドデータを設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.tags)", "setting.frontMatter.taxonomy.customTaxonomy.items.properties.id.description": "分類フィールドの ID。「タグ」または「カテゴリ」の値を含めることはできません。", "setting.frontMatter.taxonomy.customTaxonomy.items.properties.options.description": "選択できるオプション。", - "setting.frontMatter.taxonomy.dateField.markdownDescription": "この設定は、記事の公開日フィールドを定義するために使用されます。[ドキュメントをチェックイン](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.datefield)", + "setting.frontMatter.taxonomy.dateField.markdownDescription": "この設定は、記事の公開日フィールドを定義するために使用されます。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.datefield)", "setting.frontMatter.taxonomy.dateFormat.markdownDescription": "記事の日付フォーマットを指定します。詳しくは[date-fns formatting](https://date-fns.org/v2.0.1/docs/format)を確認してください。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.dateformat)", "setting.frontMatter.taxonomy.fieldGroups.markdownDescription": "ブロックフィールドで使用したいフィールドグループを設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.fieldgroups)", "setting.frontMatter.taxonomy.fieldGroups.items.properties.id.description": "フィールドグループの名前", "setting.frontMatter.taxonomy.fieldGroups.items.properties.labelField.description": "表示値として使用するフィールドの名前", "setting.frontMatter.taxonomy.frontMatterType.markdownDescription": "front matterの形式を設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.frontmattertype)", "setting.frontMatter.taxonomy.indentArrays.markdownDescription": "front matterメタデータが配列の場合はインデント(字下げ)させます。規定値はtrueです。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.indentarrays)", - "setting.frontMatter.taxonomy.modifiedField.markdownDescription": "この設定は、記事の変更日フィールドを定義するために使用されます。[ドキュメントをチェックイン](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.modifiedfield)", + "setting.frontMatter.taxonomy.modifiedField.markdownDescription": "この設定は、記事の変更日フィールドを定義するために使用されます。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.modifiedfield)", + "setting.frontMatter.taxonomy.quoteStringValues.markdownDescription": "front matterの文字列の値をクォーテーションで囲みます。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.quotestringvalues)", "setting.frontMatter.taxonomy.noPropertyValueQuotes.markdownDescription": "引用符を付与しないメタデータを指定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.nopropertyvaluequotes)", "setting.frontMatter.taxonomy.noPropertyValueQuotes.items.description": "引用符を削除したいプロパティの名前。", "setting.frontMatter.taxonomy.seoContentLengh.markdownDescription": "最適な記事の長さを指定します。2021年のSEOでは、1,760語から2,400語の間が最も理想的とされています。(-1に設定するとオフになります。)[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.taxonomy.seocontentlengh)", @@ -237,14 +242,13 @@ "setting.frontMatter.templates.folder.markdownDescription": "テンプレートを保存するフォルダーを設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.templates.folder)", "setting.frontMatter.templates.prefix.markdownDescription": "新しい記事の作成時、ファイル名に付与する接頭辞を設定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.templates.prefix)", "setting.frontMatter.dashboard.mediaSnippet.deprecationMessage": "この設定は非推奨であり、次のメジャーバージョンで削除される予定です。メディア スニペットは 'frontMatter.content.snippet' 設定で定義してください。", - "setting.frontMatter.taxonomy.dateField.deprecationMessage": "この設定は非推奨であり、次のメジャーバージョンで削除される予定です。代わりに、コンテンツ タイプの日付フィールドで新しい 'isPublishDate' 設定を使用してください。", - "setting.frontMatter.taxonomy.modifiedField.deprecationMessage": "この設定は非推奨であり、次のメジャーバージョンで削除される予定です。代わりに、コンテンツ タイプの日付フィールドで新しい 'isModifiedDate' 設定を使用してください。", - "setting.frontMatter.global.disabledNotifications.markdownDescription": "これは、Front Matter CMS で無効にできる通知タイプの配列です。[ドキュメントをチェックイン](https://frontmatter.codes/docs/settings/overview#frontmatter.global.disablednotifications)", + "setting.frontMatter.taxonomy.dateField.deprecationMessage": "この設定は非推奨であり、次のメジャーバージョンで削除される予定です。代わりに、記事タイプの日付フィールドで新しい 'isPublishDate' 設定を使用してください。", + "setting.frontMatter.taxonomy.modifiedField.deprecationMessage": "この設定は非推奨であり、次のメジャーバージョンで削除される予定です。代わりに、記事タイプの日付フィールドで新しい 'isModifiedDate' 設定を使用してください。", "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.customType.description": "使用するユーザー設定フィールド型の名前を指定します。", - "setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.clearEmpty.description": "空の値をクリアするかどうかを指定します。", - "setting.frontMatter.website.host.markdownDescription": "ウェブサイトのホスト URL を指定します。[ドキュメントをチェックイン](https://frontmatter.codes/docs/settings/overview#frontmatter.website.url)", - "command.frontMatter.settings.refresh": "フロントマター設定の更新", - "setting.frontMatter.config.dynamicFilePath.markdownDescription": "動的構成ファイルへのパスを指定します (例: [[ワークスペース]]/config.js)。[ドキュメントをチェックイン](https://frontmatter.codes/docs/settings/overview#frontmatter.config.dynamicfilepath)", - "setting.frontMatter.content.pageFolders.items.properties.disableCreation.description": "フォルダー内の新しいコンテンツの作成を無効にします。", - "setting.frontMatter.custom.scripts.items.properties.contentTypes.description": "スクリプトを使用するコンテンツ タイプを定義します。何も定義されていない場合は、すべての型で使用できます。" + "setting.frontMatter.taxonomy.contentTypes.items.properties.clearEmpty.description": "空の値をクリアするかどうかを指定します。", + "setting.frontMatter.website.host.markdownDescription": "ウェブサイトのホストURLを指定します。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.website.url)", + "command.frontMatter.settings.refresh": "Front Matterの設定の再読み込み", + "setting.frontMatter.config.dynamicFilePath.markdownDescription": "動的構成ファイルへのパスを指定します (例: [[ワークスペース]]/config.js)。[ドキュメントを確認](https://frontmatter.codes/docs/settings/overview#frontmatter.config.dynamicfilepath)", + "setting.frontMatter.taxonomy.contentTypes.items.properties.allowAsSubContent.description": "🚧Specify if the content type can be used as sub content.", + "setting.frontMatter.taxonomy.contentTypes.items.properties.isSubContent.description": "🚧Specify if the content type is sub content." } \ No newline at end of file From 9d2cc7cd9f045a59b21408d0f23083e79fdbfda4 Mon Sep 17 00:00:00 2001 From: Elio Struyf Date: Wed, 20 Dec 2023 12:29:22 +0100 Subject: [PATCH 004/130] Make sure settings listeners are intialized --- src/helpers/SettingsHelper.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/helpers/SettingsHelper.ts b/src/helpers/SettingsHelper.ts index 89dc28ad..5090bff4 100644 --- a/src/helpers/SettingsHelper.ts +++ b/src/helpers/SettingsHelper.ts @@ -210,12 +210,16 @@ export class Settings { * @returns */ public static attachListener(id: string, callback: (global?: any) => void) { - const listener = Settings.listeners.find((l) => l.id === id); + const listener = (Settings.listeners || []).find((l) => l.id === id); if (listener) { listener.callback = callback; return; } + if (!Settings.listeners) { + Settings.listeners = []; + } + Settings.listeners.push({ id, callback @@ -226,7 +230,7 @@ export class Settings { * Trigger all the listeners */ public static triggerListeners() { - for (const listener of Settings.listeners) { + for (const listener of Settings.listeners || []) { Logger.info(`Triggering listener: ${listener.id}`); listener.callback(); } @@ -437,7 +441,7 @@ export class Settings { */ public static async createTeamSettings() { const wsFolder = Folders.getWorkspaceFolder(); - await this.createGlobalFile(wsFolder); + await Settings.createGlobalFile(wsFolder); } /** @@ -1044,9 +1048,9 @@ export class Settings { * Rebind the configuration watchers */ private static rebindWatchers() { - Logger.info(`Rebinding ${this.listeners.length} listeners`); + Logger.info(`Rebinding ${(Settings.listeners || []).length} listeners`); - Settings.listeners.forEach((l) => { + (Settings.listeners || []).forEach((l) => { Settings.attachListener(l.id, l.callback); }); From 6158971fd84478854da7b6c656a18821c561fc66 Mon Sep 17 00:00:00 2001 From: Elio Struyf Date: Thu, 21 Dec 2023 09:47:05 +0100 Subject: [PATCH 005/130] Hide frontMatter.config.reload from command palette --- package.json | 277 +++++++++++++++++++++++---------------------------- 1 file changed, 125 insertions(+), 152 deletions(-) diff --git a/package.json b/package.json index 72fd7247..90600fd0 100644 --- a/package.json +++ b/package.json @@ -10,8 +10,7 @@ "color": "#0e131f", "theme": "dark" }, - "badges": [ - { + "badges": [{ "description": "version", "url": "https://img.shields.io/github/package-json/v/estruyf/vscode-front-matter?color=green&label=vscode-front-matter&style=flat-square", "href": "https://github.com/estruyf/vscode-front-matter" @@ -71,8 +70,7 @@ "**/.frontmatter/config/*.json": "jsonc" } }, - "keybindings": [ - { + "keybindings": [{ "command": "frontMatter.dashboard", "key": "alt+d" }, @@ -90,23 +88,19 @@ } ], "viewsContainers": { - "activitybar": [ - { - "id": "frontmatter-explorer", - "title": "FM", - "icon": "$(fm-logo)" - } - ] + "activitybar": [{ + "id": "frontmatter-explorer", + "title": "FM", + "icon": "$(fm-logo)" + }] }, "views": { - "frontmatter-explorer": [ - { - "id": "frontMatter.explorer", - "name": "Front Matter", - "icon": "$(fm-logo)", - "type": "webview" - } - ] + "frontmatter-explorer": [{ + "id": "frontMatter.explorer", + "name": "Front Matter", + "icon": "$(fm-logo)", + "type": "webview" + }] }, "configuration": { "title": "%settings.configuration.title%", @@ -174,8 +168,7 @@ "frontMatter.content.defaultFileType": { "type": "string", "default": "md", - "oneOf": [ - { + "oneOf": [{ "enum": [ "md", "mdx" @@ -191,8 +184,7 @@ "frontMatter.content.defaultSorting": { "type": "string", "default": "", - "oneOf": [ - { + "oneOf": [{ "enum": [ "LastModifiedAsc", "LastModifiedDesc", @@ -544,8 +536,7 @@ "command": { "$id": "#scriptCommand", "type": "string", - "anyOf": [ - { + "anyOf": [{ "enum": [ "node", "bash", @@ -752,8 +743,7 @@ "title", "file" ], - "anyOf": [ - { + "anyOf": [{ "required": [ "schema" ] @@ -807,8 +797,7 @@ "id", "path" ], - "anyOf": [ - { + "anyOf": [{ "required": [ "schema" ] @@ -1209,8 +1198,7 @@ "default": "", "description": "%setting.frontMatter.taxonomy.contentTypes.items.properties.fields.items.properties.taxonomyId.description%", "not": { - "anyOf": [ - { + "anyOf": [{ "const": "" }, { @@ -1404,8 +1392,7 @@ "type", "name" ], - "allOf": [ - { + "allOf": [{ "if": { "properties": { "type": { @@ -1605,51 +1592,48 @@ "fields" ] }, - "default": [ - { - "name": "default", - "pageBundle": false, - "fields": [ - { - "title": "Title", - "name": "title", - "type": "string" - }, - { - "title": "Description", - "name": "description", - "type": "string" - }, - { - "title": "Publishing date", - "name": "date", - "type": "datetime", - "default": "{{now}}", - "isPublishDate": true - }, - { - "title": "Content preview", - "name": "preview", - "type": "image" - }, - { - "title": "Is in draft", - "name": "draft", - "type": "boolean" - }, - { - "title": "Tags", - "name": "tags", - "type": "tags" - }, - { - "title": "Categories", - "name": "categories", - "type": "categories" - } - ] - } - ], + "default": [{ + "name": "default", + "pageBundle": false, + "fields": [{ + "title": "Title", + "name": "title", + "type": "string" + }, + { + "title": "Description", + "name": "description", + "type": "string" + }, + { + "title": "Publishing date", + "name": "date", + "type": "datetime", + "default": "{{now}}", + "isPublishDate": true + }, + { + "title": "Content preview", + "name": "preview", + "type": "image" + }, + { + "title": "Is in draft", + "name": "draft", + "type": "boolean" + }, + { + "title": "Tags", + "name": "tags", + "type": "tags" + }, + { + "title": "Categories", + "name": "categories", + "type": "categories" + } + ] + }], "scope": "Taxonomy" }, "frontMatter.taxonomy.customTaxonomy": { @@ -1662,8 +1646,7 @@ "type": "string", "description": "%setting.frontMatter.taxonomy.customTaxonomy.items.properties.id.description%", "not": { - "anyOf": [ - { + "anyOf": [{ "const": "" }, { @@ -1855,8 +1838,7 @@ } } }, - "commands": [ - { + "commands": [{ "command": "frontMatter.project.switch", "title": "%command.frontMatter.project.switch%", "category": "Front Matter", @@ -2173,15 +2155,12 @@ "category": "Front Matter" } ], - "submenus": [ - { - "id": "frontmatter.submenu", - "label": "Front Matter" - } - ], + "submenus": [{ + "id": "frontmatter.submenu", + "label": "Front Matter" + }], "menus": { - "editor/title": [ - { + "editor/title": [{ "command": "frontMatter.markup.heading", "group": "navigation@-133", "when": "frontMatter:file:isValid == true && frontMatter:markdown:wysiwyg" @@ -2262,14 +2241,11 @@ "when": "resourceFilename == 'frontmatter.json'" } ], - "explorer/context": [ - { - "submenu": "frontmatter.submenu", - "group": "frontmatter@1" - } - ], - "frontmatter.submenu": [ - { + "explorer/context": [{ + "submenu": "frontmatter.submenu", + "group": "frontmatter@1" + }], + "frontmatter.submenu": [{ "command": "frontMatter.createFromTemplate", "when": "explorerResourceIsFolder", "group": "frontmatter@1" @@ -2285,8 +2261,7 @@ "group": "frontmatter@3" } ], - "commandPalette": [ - { + "commandPalette": [{ "command": "frontMatter.init", "when": "frontMatterCanInit" }, @@ -2378,6 +2353,10 @@ "command": "frontMatter.markup.options", "when": "false" }, + { + "command": "frontMatter.config.reload", + "when": "false" + }, { "command": "frontMatter.insertSnippet", "when": "frontMatter:file:isValid == true && frontMatter:dashboard:snippets:enabled" @@ -2431,8 +2410,7 @@ "when": "frontMatter:file:isValid == true" } ], - "view/title": [ - { + "view/title": [{ "command": "frontMatter.chatbot", "group": "navigation@0", "when": "view == frontMatter.explorer" @@ -2464,57 +2442,52 @@ } ] }, - "grammars": [ - { - "path": "./syntaxes/hugo.tmLanguage.json", - "scopeName": "frontmatter.markdown.hugo", - "injectTo": [ - "text.html.markdown" - ] - } - ], - "walkthroughs": [ - { - "id": "frontmatter.welcome", - "title": "Get started with Front Matter", - "description": "Discover the features of Front Matter and learn how to use the CMS for your SSG or static site.", - "steps": [ - { - "id": "frontmatter.welcome.init", - "title": "Get started", - "description": "Initial steps to get started.\n[Open dashboard](command:frontMatter.dashboard)", - "media": { - "markdown": "assets/walkthrough/get-started.md" - }, - "completionEvents": [ - "onContext:frontMatterInitialized" - ] + "grammars": [{ + "path": "./syntaxes/hugo.tmLanguage.json", + "scopeName": "frontmatter.markdown.hugo", + "injectTo": [ + "text.html.markdown" + ] + }], + "walkthroughs": [{ + "id": "frontmatter.welcome", + "title": "Get started with Front Matter", + "description": "Discover the features of Front Matter and learn how to use the CMS for your SSG or static site.", + "steps": [{ + "id": "frontmatter.welcome.init", + "title": "Get started", + "description": "Initial steps to get started.\n[Open dashboard](command:frontMatter.dashboard)", + "media": { + "markdown": "assets/walkthrough/get-started.md" }, - { - "id": "frontmatter.welcome.documentation", - "title": "Documentation", - "description": "Check out the documentation for Front Matter.\n[View our documentation](https://frontmatter.codes/docs)", - "media": { - "markdown": "assets/walkthrough/documentation.md" - }, - "completionEvents": [ - "onLink:https://frontmatter.codes/docs" - ] + "completionEvents": [ + "onContext:frontMatterInitialized" + ] + }, + { + "id": "frontmatter.welcome.documentation", + "title": "Documentation", + "description": "Check out the documentation for Front Matter.\n[View our documentation](https://frontmatter.codes/docs)", + "media": { + "markdown": "assets/walkthrough/documentation.md" }, - { - "id": "frontmatter.welcome.supporter", - "title": "Support the project", - "description": "Become a supporter.\n[Support the project](https://github.com/sponsors/estruyf)", - "media": { - "markdown": "assets/walkthrough/support-the-project.md" - }, - "completionEvents": [ - "onLink:https://github.com/sponsors/estruyf" - ] - } - ] - } - ] + "completionEvents": [ + "onLink:https://frontmatter.codes/docs" + ] + }, + { + "id": "frontmatter.welcome.supporter", + "title": "Support the project", + "description": "Become a supporter.\n[Support the project](https://github.com/sponsors/estruyf)", + "media": { + "markdown": "assets/walkthrough/support-the-project.md" + }, + "completionEvents": [ + "onLink:https://github.com/sponsors/estruyf" + ] + } + ] + }] }, "scripts": { "dev:ext": "npm run clean && npm run localization:generate && npm-run-all --parallel watch:*", @@ -2651,4 +2624,4 @@ "vsce": { "dependencies": false } -} +} \ No newline at end of file From 91f127ef9437592c8c2a398fe417dca4cc4c4af1 Mon Sep 17 00:00:00 2001 From: Elio Struyf Date: Thu, 21 Dec 2023 14:05:27 +0100 Subject: [PATCH 006/130] #725 - fix menu of pinned items --- CHANGELOG.md | 12 ++++++++++++ .../components/Menu/ActionMenuButton.tsx | 15 +++++++-------- 2 files changed, 19 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 79600a02..8e78972d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Change Log +## [9.5.0] - 2024-xx-xx + +### ✨ New features + +### 🎨 Enhancements + +### ⚡️ Optimizations + +### 🐞 Fixes + +- [#725](https://github.com/estruyf/vscode-front-matter/issues/725): Fix for opening menu of pinned items + ## [9.4.0] - 2023-12-12 - [Release notes](https://beta.frontmatter.codes/updates/v9.4.0) ### ✨ New features diff --git a/src/dashboardWebView/components/Menu/ActionMenuButton.tsx b/src/dashboardWebView/components/Menu/ActionMenuButton.tsx index c9945c49..a6429349 100644 --- a/src/dashboardWebView/components/Menu/ActionMenuButton.tsx +++ b/src/dashboardWebView/components/Menu/ActionMenuButton.tsx @@ -19,15 +19,14 @@ export const ActionMenuButton: React.FunctionComponent = return ( e.stopPropagation()} disabled={disabled} - className={`group inline-flex justify-center text-sm font-medium ${ - getColors( - 'text-vulcan-400 hover:text-vulcan-600 dark:text-gray-400 dark:hover:text-whisper-600', - 'text-[var(--vscode-tab-inactiveForeground)] hover:text-[var(--vscode-tab-activeForeground)]' - ) - } ${ - disabled ? 'opacity-50' : '' - }`} + className={`group inline-flex justify-center text-sm font-medium ${getColors( + 'text-vulcan-400 hover:text-vulcan-600 dark:text-gray-400 dark:hover:text-whisper-600', + 'text-[var(--vscode-tab-inactiveForeground)] hover:text-[var(--vscode-tab-activeForeground)]' + ) + } ${disabled ? 'opacity-50' : '' + }`} > {title}