feat: add support for more languages

This commit is contained in:
radishzzz 2025-05-25 19:13:50 +01:00
parent 9894c4eccb
commit 48464370a4
10 changed files with 123 additions and 60 deletions

View file

@ -14,16 +14,35 @@ published: 2025-03-24
---
```
<!-- German (de) -->
Dies ist ein universeller mehrsprachiger Artikel ohne spezifizierte 'lang'-Angabe, der standardmäßig in allen sprachspezifischen Pfaden angezeigt wird.
<!-- English (en) -->
This is a universal multilingual article with unspecified 'lang', displayed by default across all language-specific paths.
<!-- Spanish (es) -->
Este es un artículo universal multilingüe sin definir 'lang', visible por defecto en todas las rutas de idiomas.
Это универсальная многоязычная статья без указания 'lang', отображаемая по умолчанию во всех языковых разделах.
<!-- French (fr) -->
Ceci est un article universel multilingue sans spécification de 'lang', affiché par défaut dans tous les chemins spécifiques aux langues.
<!-- Japanese (ja) -->
これは言語パラメータlang未指定の汎用マルチリンガル記事です。全言語パスでデフォルト表示されます。
<!-- Korean (ko) -->
이것은 'lang'을 지정하지 않은 다국어 범용 기사로, 기본적으로 모든 언어별 경로에 표시됩니다.
<!-- Polish (pl) -->
To jest uniwersalny wielojęzyczny artykuł bez określonego parametru 'lang', wyświetlany domyślnie we wszystkich ścieżkach specyficznych dla języka.
<!-- Portuguese (pt) -->
Este é um artigo universal multilínguas sem definir 'lang', visível por padrão através de todas as rotas de linguagem.
<!-- Russian (ru) -->
Это универсальная многоязычная статья без указания 'lang', отображаемая по умолчанию во всех языковых разделах.
<!-- Chinese Simplified (zh) -->
这是一篇未指定 lang 的多语言通用文章,默认显示在所有语言路径下。
<!-- Chinese Traditional (zh-tw) -->
這是一篇未指定 lang 的多語言通用文章,預設顯示於所有語言路徑下。
これは言語パラメータlang未指定の汎用マルチリンガル記事です。全言語パスでデフォルト表示されます。

View file

@ -73,11 +73,11 @@ color: {
global: {
// default language
// language of the site root path '/'
locale: 'zh' // zh, zh-tw, ja, en, es, ru, pt
locale: 'zh' // de, en, es, fr, ja, ko, pl, pt, ru, zh, zh-tw
// more languages
// generate multi-language paths such as '/es/' '/ru/'
// not fill in the locale code above again, can be an empty array []
moreLocales: ['zh-tw', 'ja', 'en', 'es', 'ru'] // ['zh', 'zh-tw', 'ja', 'en', 'es', 'ru', 'pt']
moreLocales: ['en', 'es', 'ja', 'ru', 'zh-tw'] // ['de', 'en', 'es', 'fr', 'ja', 'ko', 'pl', 'pt', 'ru', 'zh', 'zh-tw']
// font style
fontStyle: 'sans' // sans, serif
// date format for posts

View file

@ -73,11 +73,11 @@ color: {
global: {
// idioma predeterminado
// idioma de la ruta raíz del sitio '/'
locale: 'zh' // zh, zh-tw, ja, en, es, ru, pt
locale: 'zh' // de, en, es, fr, ja, ko, pl, pt, ru, zh, zh-tw
// más idiomas
// genera rutas multilingües como '/es/' '/ru/'
// no incluir el código de idioma anterior nuevamente, puede ser un array vacío []
moreLocales: ['zh-tw', 'ja', 'en', 'es', 'ru'] // ['zh', 'zh-tw', 'ja', 'en', 'es', 'ru', 'pt']
moreLocales: ['en', 'es', 'ja', 'ru', 'zh-tw'] // ['de', 'en', 'es', 'fr', 'ja', 'ko', 'pl', 'pt', 'ru', 'zh', 'zh-tw']
// estilo de fuente
fontStyle: 'sans' // sans, serif
// formato de fecha para publicaciones

View file

@ -73,11 +73,11 @@ color: {
global: {
// デフォルト言語
// サイトのルートパス '/' の言語
locale: 'zh' // zh, zh-tw, ja, en, es, ru, pt
locale: 'zh' // de, en, es, fr, ja, ko, pl, pt, ru, zh, zh-tw
// その他の言語
// '/ja/' '/en/' などの多言語パスを生成
// デフォルト言語を重複して入力しないでください、空の配列 [] も可能です
moreLocales: ['zh-tw', 'ja', 'en', 'es', 'ru'] // ['zh', 'zh-tw', 'ja', 'en', 'es', 'ru', 'pt']
moreLocales: ['en', 'es', 'ja', 'ru', 'zh-tw'] // ['de', 'en', 'es', 'fr', 'ja', 'ko', 'pl', 'pt', 'ru', 'zh', 'zh-tw']
// フォントスタイル
fontStyle: 'sans' // sans, serif
// 記事の日付フォーマット

View file

@ -73,11 +73,11 @@ color: {
global: {
// язык по умолчанию
// язык корневого пути сайта '/'
locale: 'zh' // zh, zh-tw, ja, en, es, ru, pt
locale: 'zh' // de, en, es, fr, ja, ko, pl, pt, ru, zh, zh-tw
// дополнительные языки
// создает многоязычные пути, такие как '/es/' '/ru/'
// не указывайте код языка, указанный выше, можно оставить пустым массивом []
moreLocales: ['zh-tw', 'ja', 'en', 'es', 'ru'] // ['zh', 'zh-tw', 'ja', 'en', 'es', 'ru', 'pt']
moreLocales: ['en', 'es', 'ja', 'ru', 'zh-tw'] // ['de', 'en', 'es', 'fr', 'ja', 'ko', 'pl', 'pt', 'ru', 'zh', 'zh-tw']
// стиль шрифта
fontStyle: 'sans' // sans, serif
// формат даты для постов

View file

@ -73,11 +73,11 @@ color: {
global: {
// 默認語言
// 站點根路徑 '/' 的語言
locale: 'zh' // zh, zh-tw, ja, en, es, ru, pt
locale: 'zh' // de, en, es, fr, ja, ko, pl, pt, ru, zh, zh-tw
// 更多語言
// 生成 '/ja/' '/en/' 等多語言路徑
// 不要重複填寫默認語言,可以為空 []
moreLocales: ['zh-tw', 'ja', 'en', 'es', 'ru'] // ['zh', 'zh-tw', 'ja', 'en', 'es', 'ru', 'pt']
moreLocales: ['en', 'es', 'ja', 'ru', 'zh-tw'] // ['de', 'en', 'es', 'fr', 'ja', 'ko', 'pl', 'pt', 'ru', 'zh', 'zh-tw']
// 字體樣式
fontStyle: 'sans' // sans, serif
// 文章日期格式

View file

@ -73,11 +73,11 @@ color: {
global: {
// 默认语言
// 站点根路径 '/' 的语言
locale: 'zh' // zh, zh-tw, ja, en, es, ru, pt
locale: 'zh' // de, en, es, fr, ja, ko, pl, pt, ru, zh, zh-tw
// 更多语言
// 生成 '/ja/' '/en/' 等多语言路径
// 不要重复填写默认语言,可以为空 []
moreLocales: ['zh-tw', 'ja', 'en', 'es', 'ru'] // ['zh', 'zh-tw', 'ja', 'en', 'es', 'ru', 'pt']
moreLocales: ['en', 'es', 'ja', 'ru', 'zh-tw'] // ['de', 'en', 'es', 'fr', 'ja', 'ko', 'pl', 'pt', 'ru', 'zh', 'zh-tw']
// 字体样式
fontStyle: 'sans' // sans, serif
// 文章日期格式