From ba836dd3e0cda5df23f6d34539809d36805d230e Mon Sep 17 00:00:00 2001
From: 松浦 知也 Matsuura Tomoya <me@matsuuratomoya.com>
Date: Mon, 05 Feb 2024 16:58:31 +0000
Subject: [PATCH] feat(i18n): Add Japanese to i18n (#809)

---
 quartz/i18n/index.ts         |    2 +
 quartz/i18n/locales/ja-JP.ts |   63 +++++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+), 0 deletions(-)

diff --git a/quartz/i18n/index.ts b/quartz/i18n/index.ts
index 6ae2a16..25aa5fb 100644
--- a/quartz/i18n/index.ts
+++ b/quartz/i18n/index.ts
@@ -1,11 +1,13 @@
 import { Translation } from "./locales/definition"
 import en from "./locales/en-US"
 import fr from "./locales/fr-FR"
+import ja from "./locales/ja-JP"
 import de from "./locales/de-DE"
 
 export const TRANSLATIONS = {
   "en-US": en,
   "fr-FR": fr,
+  "ja-JP": ja,
   "de-DE": de,
 } as const
 
diff --git a/quartz/i18n/locales/ja-JP.ts b/quartz/i18n/locales/ja-JP.ts
new file mode 100644
index 0000000..a886d84
--- /dev/null
+++ b/quartz/i18n/locales/ja-JP.ts
@@ -0,0 +1,63 @@
+import { Translation } from "./definition"
+
+export default {
+  propertyDefaults: {
+    title: "無題",
+    description: "説明なし",
+  },
+  components: {
+    backlinks: {
+      title: "バックリンク",
+      noBacklinksFound: "バックリンクはありません",
+    },
+    themeToggle: {
+      lightMode: "ライトモード",
+      darkMode: "ダークモード",
+    },
+    explorer: {
+      title: "エクスプローラー",
+    },
+    footer: {
+      createdWith: "作成",
+    },
+    graph: {
+      title: "グラフビュー",
+    },
+    recentNotes: {
+      title: "最近の記事",
+      seeRemainingMore: ({ remaining }) => `さらに${remaining}件 →`,
+    },
+    transcludes: {
+      transcludeOf: ({ targetSlug }) => `${targetSlug}のまとめ`,
+      linkToOriginal: "元記事へのリンク",
+    },
+    search: {
+      title: "検索",
+      searchBarPlaceholder: "検索ワードを入力",
+    },
+    tableOfContents: {
+      title: "目次",
+    },
+  },
+  pages: {
+    rss: {
+      recentNotes: "最近の記事",
+      lastFewNotes: ({ count }) => `最新の${count}件`,
+    },
+    error: {
+      title: "Not Found",
+      notFound: "ページが存在しないか、非公開設定になっています。",
+    },
+    folderContent: {
+      folder: "フォルダ",
+      itemsUnderFolder: ({ count }) => `${count}件のページ`,
+    },
+    tagContent: {
+      tag: "タグ",
+      tagIndex: "タグ一覧",
+      itemsUnderTag: ({ count }) => `${count}件のページ`,
+      showingFirst: ({ count }) => `のうち最初の${count}件を表示しています`,
+      totalTags: ({ count }) => `全${count}個のタグを表示中`,
+    },
+  },
+} as const satisfies Translation

--
Gitblit v1.10.0