├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── settings.sample.json ├── LICENSE ├── README.md ├── astro.config.mjs ├── docs ├── hero.svg └── lighthouse.png ├── package.json ├── public ├── android-icon.png ├── apple-touch-icon.png ├── favicon.png ├── favicon.svg └── ogp.png ├── src ├── assets │ ├── ar │ │ └── hero.svg │ ├── astro-logo.svg │ ├── en │ │ └── hero.svg │ ├── ja │ │ └── hero.svg │ ├── symbol.svg │ └── zh-cn │ │ └── hero.svg ├── blog │ ├── ar │ │ ├── first-post │ │ │ ├── cover.png │ │ │ └── index.mdx │ │ ├── second-post │ │ │ ├── cover.png │ │ │ └── index.mdx │ │ └── third-post │ │ │ ├── cover.png │ │ │ └── index.mdx │ ├── en │ │ ├── first-post │ │ │ ├── cover.png │ │ │ └── index.mdx │ │ ├── second-post │ │ │ ├── cover.png │ │ │ └── index.mdx │ │ └── third-post │ │ │ ├── cover.png │ │ │ └── index.mdx │ ├── ja │ │ ├── first-post │ │ │ ├── cover.png │ │ │ └── index.mdx │ │ ├── second-post │ │ │ ├── cover.png │ │ │ └── index.mdx │ │ └── third-post │ │ │ ├── cover.png │ │ │ └── index.mdx │ └── zh-cn │ │ ├── first-post │ │ ├── cover.png │ │ └── index.mdx │ │ ├── second-post │ │ ├── cover.png │ │ └── index.mdx │ │ └── third-post │ │ ├── cover.png │ │ └── index.mdx ├── components │ ├── Footer.astro │ ├── Header.astro │ ├── PageHeadline.astro │ └── i18n │ │ ├── LocaleHtmlHead.astro │ │ ├── LocaleSelect.astro │ │ ├── LocaleSelectSingle.astro │ │ ├── LocaleSuggest.astro │ │ ├── LocalesHomeList.astro │ │ └── NotTranslateCaution.astro ├── consts.ts ├── content.config.ts ├── env.d.ts ├── i18n.ts ├── layouts │ ├── Article.astro │ └── Base.astro ├── locales.ts ├── pages │ ├── 404.astro │ ├── [lang] │ │ ├── 404.astro │ │ ├── blog │ │ │ ├── [...id].astro │ │ │ └── index.astro │ │ ├── index.astro │ │ ├── monolingual.astro │ │ └── rss.xml.js │ ├── ar │ │ ├── feature.mdx │ │ ├── page.mdx │ │ └── setup.mdx │ ├── en │ │ ├── feature.mdx │ │ ├── page.mdx │ │ └── setup.mdx │ ├── index.astro │ ├── ja │ │ ├── feature.mdx │ │ ├── page.mdx │ │ └── setup.mdx │ ├── robots.txt.ts │ └── zh-cn │ │ ├── feature.mdx │ │ ├── page.mdx │ │ └── setup.mdx └── styles │ ├── base.css │ ├── global.css │ ├── layout.css │ └── reset.css └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.sample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/.vscode/settings.sample.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/README.md -------------------------------------------------------------------------------- /astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/astro.config.mjs -------------------------------------------------------------------------------- /docs/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/docs/hero.svg -------------------------------------------------------------------------------- /docs/lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/docs/lighthouse.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/package.json -------------------------------------------------------------------------------- /public/android-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/public/android-icon.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/ogp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/public/ogp.png -------------------------------------------------------------------------------- /src/assets/ar/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/assets/ar/hero.svg -------------------------------------------------------------------------------- /src/assets/astro-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/assets/astro-logo.svg -------------------------------------------------------------------------------- /src/assets/en/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/assets/en/hero.svg -------------------------------------------------------------------------------- /src/assets/ja/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/assets/ja/hero.svg -------------------------------------------------------------------------------- /src/assets/symbol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/assets/symbol.svg -------------------------------------------------------------------------------- /src/assets/zh-cn/hero.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/assets/zh-cn/hero.svg -------------------------------------------------------------------------------- /src/blog/ar/first-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ar/first-post/cover.png -------------------------------------------------------------------------------- /src/blog/ar/first-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ar/first-post/index.mdx -------------------------------------------------------------------------------- /src/blog/ar/second-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ar/second-post/cover.png -------------------------------------------------------------------------------- /src/blog/ar/second-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ar/second-post/index.mdx -------------------------------------------------------------------------------- /src/blog/ar/third-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ar/third-post/cover.png -------------------------------------------------------------------------------- /src/blog/ar/third-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ar/third-post/index.mdx -------------------------------------------------------------------------------- /src/blog/en/first-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/en/first-post/cover.png -------------------------------------------------------------------------------- /src/blog/en/first-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/en/first-post/index.mdx -------------------------------------------------------------------------------- /src/blog/en/second-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/en/second-post/cover.png -------------------------------------------------------------------------------- /src/blog/en/second-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/en/second-post/index.mdx -------------------------------------------------------------------------------- /src/blog/en/third-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/en/third-post/cover.png -------------------------------------------------------------------------------- /src/blog/en/third-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/en/third-post/index.mdx -------------------------------------------------------------------------------- /src/blog/ja/first-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ja/first-post/cover.png -------------------------------------------------------------------------------- /src/blog/ja/first-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ja/first-post/index.mdx -------------------------------------------------------------------------------- /src/blog/ja/second-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ja/second-post/cover.png -------------------------------------------------------------------------------- /src/blog/ja/second-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ja/second-post/index.mdx -------------------------------------------------------------------------------- /src/blog/ja/third-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ja/third-post/cover.png -------------------------------------------------------------------------------- /src/blog/ja/third-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/ja/third-post/index.mdx -------------------------------------------------------------------------------- /src/blog/zh-cn/first-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/zh-cn/first-post/cover.png -------------------------------------------------------------------------------- /src/blog/zh-cn/first-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/zh-cn/first-post/index.mdx -------------------------------------------------------------------------------- /src/blog/zh-cn/second-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/zh-cn/second-post/cover.png -------------------------------------------------------------------------------- /src/blog/zh-cn/second-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/zh-cn/second-post/index.mdx -------------------------------------------------------------------------------- /src/blog/zh-cn/third-post/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/zh-cn/third-post/cover.png -------------------------------------------------------------------------------- /src/blog/zh-cn/third-post/index.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/blog/zh-cn/third-post/index.mdx -------------------------------------------------------------------------------- /src/components/Footer.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/components/Footer.astro -------------------------------------------------------------------------------- /src/components/Header.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/components/Header.astro -------------------------------------------------------------------------------- /src/components/PageHeadline.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/components/PageHeadline.astro -------------------------------------------------------------------------------- /src/components/i18n/LocaleHtmlHead.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/components/i18n/LocaleHtmlHead.astro -------------------------------------------------------------------------------- /src/components/i18n/LocaleSelect.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/components/i18n/LocaleSelect.astro -------------------------------------------------------------------------------- /src/components/i18n/LocaleSelectSingle.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/components/i18n/LocaleSelectSingle.astro -------------------------------------------------------------------------------- /src/components/i18n/LocaleSuggest.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/components/i18n/LocaleSuggest.astro -------------------------------------------------------------------------------- /src/components/i18n/LocalesHomeList.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/components/i18n/LocalesHomeList.astro -------------------------------------------------------------------------------- /src/components/i18n/NotTranslateCaution.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/components/i18n/NotTranslateCaution.astro -------------------------------------------------------------------------------- /src/consts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/consts.ts -------------------------------------------------------------------------------- /src/content.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/content.config.ts -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/i18n.ts -------------------------------------------------------------------------------- /src/layouts/Article.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/layouts/Article.astro -------------------------------------------------------------------------------- /src/layouts/Base.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/layouts/Base.astro -------------------------------------------------------------------------------- /src/locales.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/locales.ts -------------------------------------------------------------------------------- /src/pages/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/404.astro -------------------------------------------------------------------------------- /src/pages/[lang]/404.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/[lang]/404.astro -------------------------------------------------------------------------------- /src/pages/[lang]/blog/[...id].astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/[lang]/blog/[...id].astro -------------------------------------------------------------------------------- /src/pages/[lang]/blog/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/[lang]/blog/index.astro -------------------------------------------------------------------------------- /src/pages/[lang]/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/[lang]/index.astro -------------------------------------------------------------------------------- /src/pages/[lang]/monolingual.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/[lang]/monolingual.astro -------------------------------------------------------------------------------- /src/pages/[lang]/rss.xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/[lang]/rss.xml.js -------------------------------------------------------------------------------- /src/pages/ar/feature.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/ar/feature.mdx -------------------------------------------------------------------------------- /src/pages/ar/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/ar/page.mdx -------------------------------------------------------------------------------- /src/pages/ar/setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/ar/setup.mdx -------------------------------------------------------------------------------- /src/pages/en/feature.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/en/feature.mdx -------------------------------------------------------------------------------- /src/pages/en/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/en/page.mdx -------------------------------------------------------------------------------- /src/pages/en/setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/en/setup.mdx -------------------------------------------------------------------------------- /src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/index.astro -------------------------------------------------------------------------------- /src/pages/ja/feature.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/ja/feature.mdx -------------------------------------------------------------------------------- /src/pages/ja/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/ja/page.mdx -------------------------------------------------------------------------------- /src/pages/ja/setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/ja/setup.mdx -------------------------------------------------------------------------------- /src/pages/robots.txt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/robots.txt.ts -------------------------------------------------------------------------------- /src/pages/zh-cn/feature.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/zh-cn/feature.mdx -------------------------------------------------------------------------------- /src/pages/zh-cn/page.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/zh-cn/page.mdx -------------------------------------------------------------------------------- /src/pages/zh-cn/setup.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/pages/zh-cn/setup.mdx -------------------------------------------------------------------------------- /src/styles/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/styles/base.css -------------------------------------------------------------------------------- /src/styles/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/styles/global.css -------------------------------------------------------------------------------- /src/styles/layout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/styles/layout.css -------------------------------------------------------------------------------- /src/styles/reset.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/src/styles/reset.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psephopaiktes/astro-i18n-starter/HEAD/tsconfig.json --------------------------------------------------------------------------------