Skip to content

Commit 5fb2422

Browse files
committed
站点信息部分多语言支持
1 parent af0b2ea commit 5fb2422

File tree

11 files changed

+50
-17
lines changed

11 files changed

+50
-17
lines changed

_data/plugins/i18n/ui-text.en.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,8 @@ preview:
3434
feedback:
3535
before: ". You may submit feedback in "
3636
after: ""
37+
38+
site:
39+
title: HMCL Docs
40+
description: Hello! Minecraft Launcher | Cross-platform | Modpack management | Automatic installation | Twelve years of history | 300 million uses
41+
date_format: "%B %-d, %Y"

_data/plugins/i18n/ui-text.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,8 @@ preview:
3434
feedback:
3535
before: ",您可前往 "
3636
after: " 反馈"
37+
38+
site:
39+
title: HMCL 文档
40+
description: HMCL 启动器 | 跨平台 | 整合包管理 | 自动安装 | 十二年历史 | 三亿次使用
41+
date_format: "%Y 年 %m 月 %d 日"

_data/plugins/i18n/ui-text.zh-Hant.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,8 @@ preview:
3434
feedback:
3535
before: ",您可前往 "
3636
after: " 反饋"
37+
38+
site:
39+
title: HMCL 文檔
40+
description: HMCL 啟動器 | 跨平颱 | 整合包管理 | 自動安裝 | 十二年曆史 | 三億次使用
41+
date_format: "%Y 年 %m 月 %d 日"

_includes/breadcrumbs.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{% assign locale = include.locale | default: page.locale | default: layout.locale | default: site.locale %}
2+
{%- capture home_url %}/{% if locale != site.locale %}{{ locale }}/{% endif %}{% endcapture -%}
23
{% case site.category_archive.type %}
34
{% when "liquid" %}
45
{% assign path_type = "#" %}
@@ -20,7 +21,7 @@
2021
{% for crumb in crumbs offset: 1 %}
2122
{% if forloop.first %}
2223
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
23-
<a href="{{ '/' | relative_url }}" itemprop="item"><span itemprop="name">{{ site.data.ui-text[locale].breadcrumb_home_label | default: "Home" }}</span></a>
24+
<a href="{{ home_url | relative_url }}" itemprop="item"><span itemprop="name">{{ site.data.ui-text[locale].breadcrumb_home_label | default: "Home" }}</span></a>
2425

2526
<meta itemprop="position" content="{{ i }}" />
2627
</li>

_includes/footer.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
{% assign locale = include.locale | default: page.locale | default: layout.locale | default: site.locale %}
2+
{%- assign i18n_text = site.data.plugins.i18n | i18n: page.locale, "ui-text" -%}
3+
{%- assign site_title = i18n_text.data.site.title | default: site.title -%}
24
{% unless site.atom_feed.hide %}
35
{% assign show_atom = true %}
46
{% endunless %}
@@ -24,4 +26,4 @@
2426
</div>
2527
{% endif %}
2628

27-
<div class="page__footer-copyright">&copy; {% assign site_time = site.time | date: '%Y' %}{% if site.footer.since and site_time != site.footer.since %}{{ site.footer.since }} - {% endif %}{{ site_time }} <a href="{{ site.copyright_url | default: site.url }}">{{ site.copyright | default: site.title | escape_once | strip }}</a>. {{ site.data.ui-text[locale].powered_by | default: "Powered by" }} <a href="https://jekyllrb.com" rel="nofollow">Jekyll</a> &amp; <a href="https://mademistakes.com/work/jekyll-themes/minimal-mistakes/" rel="nofollow">Minimal Mistakes</a>.</div>
29+
<div class="page__footer-copyright">&copy; {% assign site_time = site.time | date: '%Y' %}{% if site.footer.since and site_time != site.footer.since %}{{ site.footer.since }} - {% endif %}{{ site_time }} <a href="{{ site.copyright_url | default: site.url }}">{{ site.copyright | default: site_title | escape_once | strip }}</a>. {{ site.data.ui-text[locale].powered_by | default: "Powered by" }} <a href="https://jekyllrb.com" rel="nofollow">Jekyll</a> &amp; <a href="https://mademistakes.com/work/jekyll-themes/minimal-mistakes/" rel="nofollow">Minimal Mistakes</a>.</div>

_includes/head.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1+
{% assign locale = include.locale | default: page.locale | default: layout.locale | default: site.locale %}
2+
{%- assign i18n_text = site.data.plugins.i18n | i18n: page.locale, "ui-text" -%}
3+
{%- assign site_title = i18n_text.data.site.title | default: site.title -%}
14
<meta charset="utf-8">
25

36
{% include seo.html %}
47

58
{% unless site.atom_feed.hide %}
6-
<link href="{% if site.atom_feed.path %}{{ site.atom_feed.path }}{% else %}{{ '/feed.xml' | relative_url }}{% endif %}" type="application/atom+xml" rel="alternate" title="{{ site.title }} Feed">
9+
<link href="{% if site.atom_feed.path %}{{ site.atom_feed.path }}{% else %}{{ '/feed.xml' | relative_url }}{% endif %}" type="application/atom+xml" rel="alternate" title="{{ site_title }} Feed">
710
{% endunless %}
811

912
{%- comment %} https://docs.google.com/presentation/d/1rmxwWa9P6_xHqonmh5ONXRS-jPc5XKbnv99Rjkhe04s/present {% endcomment -%}

_includes/masthead.html

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
{% assign locale = include.locale | default: page.locale | default: layout.locale | default: site.locale %}
2-
{% capture logo_path %}{{ site.logo }}{% endcapture %}
2+
{%- assign i18n_text = site.data.plugins.i18n | i18n: page.locale, "ui-text" -%}
3+
{%- assign site_title = i18n_text.data.site.title | default: site.title -%}
4+
{%- capture logo_path %}{{ site.logo }}{% endcapture -%}
5+
{%- capture home_url %}/{% if locale != site.locale %}{{ locale }}/{% endif %}{% endcapture -%}
36

47
<div class="masthead">
58
<div class="masthead__inner-wrap">
69
<div class="masthead__menu">
710
<nav id="site-nav" class="greedy-nav">
811
{% unless logo_path == empty %}
9-
<a class="site-logo" href="{{ '/' | relative_url }}"><img src="{{ logo_path | relative_url }}" alt="{{ site.masthead_title | default: site.title }}"></a>
12+
<a class="site-logo" href="{{ home_url | relative_url }}"><img src="{{ logo_path | relative_url }}" alt="{{ site.masthead_title | default: site_title }}"></a>
1013
{% endunless %}
11-
<a class="site-title" href="{{ '/' | relative_url }}">
12-
{{ site.masthead_title | default: site.title | escape_once | strip }}
14+
<a class="site-title" href="{{ home_url | relative_url }}">
15+
{{ site.masthead_title | default: site_title | escape_once | strip }}
1316
{% if site.subtitle %}<span class="site-subtitle">{{ site.subtitle | escape_once | strip }}</span>{% endif %}
1417
</a>
1518
<ul class="visible-links">

_includes/page__date.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
{% assign locale = include.locale | default: page.locale | default: layout.locale | default: site.locale %}
2-
{% assign date_format = site.date_format | default: "%B %-d, %Y" %}
2+
{%- assign i18n_text = site.data.plugins.i18n | i18n: page.locale, "ui-text" -%}
3+
{%- assign site_date_format = i18n_text.data.site.date_format | default: site.date_format -%}
4+
{% assign date_format = site_date_format | default: "%B %-d, %Y" %}
35
{% if page.last_modified_at %}
4-
<p class="page__date"><strong><i class="fas fa-fw fa-calendar-alt" aria-hidden="true"></i> {{ site.data.ui-text[locale].date_label | default: "Updated:" }}</strong> <time class="dt-published" datetime="{{ page.last_modified_at | date: "%Y-%m-%d" }}">{{ page.last_modified_at | date: date_format }}</time></p>
6+
<p class="page__date"><strong><i class="fas fa-fw fa-calendar-alt" aria-hidden="true"></i> {{ site.data.ui-text[locale].date_label | default: "Updated:" }}</strong> <time class="dt-published" datetime="{{ page.last_modified_at | date: '%Y-%m-%d' }}">{{ page.last_modified_at | date: date_format }}</time></p>
57
{% elsif page.date %}
68
<p class="page__date"><strong><i class="fas fa-fw fa-calendar-alt" aria-hidden="true"></i> {{ site.data.ui-text[locale].date_label | default: "Updated:" }}</strong> <time class="dt-published" datetime="{{ page.date | date_to_xmlschema }}">{{ page.date | date: date_format }}</time></p>
79
{% endif %}

_includes/page__hero.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
{% assign locale = include.locale | default: page.locale | default: layout.locale | default: site.locale %}
2+
{%- assign i18n_text = site.data.plugins.i18n | i18n: page.locale, "ui-text" -%}
3+
{%- assign site_title = i18n_text.data.site.title | default: site.title -%}
24
{% capture overlay_img_path %}{{ page.header.overlay_image | relative_url }}{% endcapture %}
35

46
{% if page.header.overlay_filter contains "gradient" %}
@@ -26,9 +28,9 @@
2628
<div class="wrapper">
2729
<h1 id="page-title" class="page__title" itemprop="headline">
2830
{% if paginator and site.paginate_show_page_num %}
29-
{{ site.title }}{% unless paginator.page == 1 %} {{ site.data.ui-text[locale].page | default: "Page" }} {{ paginator.page }}{% endunless %}
31+
{{ site_title }}{% unless paginator.page == 1 %} {{ site.data.ui-text[locale].page | default: "Page" }} {{ paginator.page }}{% endunless %}
3032
{% else %}
31-
{{ page.title | default: site.title | markdownify | remove: "<p>" | remove: "</p>" }}
33+
{{ page.title | default: site_title | markdownify | remove: "<p>" | remove: "</p>" }}
3234
{% endif %}
3335
</h1>
3436
{% if page.tagline %}

_includes/page__meta.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
{% assign locale = include.locale | default: page.locale | default: layout.locale | default: site.locale %}
2+
{%- assign i18n_text = site.data.plugins.i18n | i18n: page.locale, "ui-text" -%}
3+
{%- assign site_date_format = i18n_text.data.site.date_format | default: site.date_format -%}
24
{% assign document = post | default: page %}
35
{% if document.read_time or document.show_date %}
46
<p class="page__meta">
57
{% if document.show_date and document.date %}
68
{% assign date = document.date %}
79
<span class="page__meta-date">
810
<i class="far {% if include.type == 'grid' and document.read_time and document.show_date %}fa-fw {% endif %}fa-calendar-alt" aria-hidden="true"></i>
9-
{% assign date_format = site.date_format | default: "%B %-d, %Y" %}
11+
{%- assign date_format = site_date_format | default: "%B %-d, %Y" %}
1012
<time datetime="{{ date | date_to_xmlschema }}">{{ date | date: date_format }}</time>
1113
</span>
1214
{% endif %}

0 commit comments

Comments
 (0)