Polyglot · Straightforward I18n for Jekyll Blogs

# Polyglot 1.5.0

17 Jul 2021

Polyglot 1.5.0 版本现已发布！本版本带来了对逻辑 CPU 的交替构建的支持。

## 更高速的交替构建

本次更新修改了 Polyglot 开启构建时的方式。现在，Polyglot 只会在确认有一个 CPU 核心准备好接受构建线程时开始构建。这使 Jekyll 站点的构建和使用准备好处理构建流程的逻辑 CPU 相比速度大大提升，避免了机器过载，使大型网站的构建更加高效。

## 其他更新

- 在网站的侧边栏中，为每个页面添加了指向 GitHub 源代码的链接。
- 更新了代码库自述文件，提供了有关逻辑 CPU 使用情况的最新详细信息。
- Polyglot 现在使用 CircleCI 进行持续集成。
- Github 用户 musicmichaelc 创建了一个与 Polyglot 多语言支持配套的 Jekyll 主题更新。

## 鸣谢

本次更新得益于以下 GitHub 用户的大力支持：

- obfusk
- eighthave
- musicmichaelc

## 想要提供帮助？

Polyglot 是否帮助过您为您的网站探索新的领地和市场呢？

您是否有想要提供的建议、贡献，和 bug 修正呢？

想把本网站翻译成你的母语吗？

请私信我，或者提交 issue 和 PR！我们欢迎任何形式的支持与贡献。

# Polyglot 1.4.1

18 Apr 2021

Polyglot 1.4.1 版本的额外补丁版本已推出！

## 对 i18n_headers 的小修复

Cleanup 时所需的应变功能导致需要进行一些小修复和测试。

## 向我们讲俄语朋友们说声 Привет

网站现已添加俄语支持！

## 想要看到你的语言的特性吗？

我在募集志愿者，为你的语言提供 Jekyll-Polyglot 项目网站主页的多语言支持！如果你觉得这款软件十分有用，且希望以你的语言呈现，请在 github issues 页面联系我。

# Polyglot 1.4.0

07 Feb 2021

Polyglot 1.4.0 版本现已推出！

    gem install jekyll-polyglot

## `href` 属性的静态去相对化

本版本新增了一个 Liquid 块标签 ` {% static_href %}href=”…”{% endstatic_href %} `。该块标签可用于创建不受 Polyglot 相对化影响的锚点标签中的href属性。

Jekyll-Polyglot 在相对化处理上有些生硬，所以如果你想要制作一些明确的静态 URL 内容（比如制作一个语言切换器）该 Liquid 标签可以帮助你构建那些不会被扭曲的 `href="..."` 标签。

## 独占式网站语言生成

Polyglot 1.4.0 添加了对 `lang-exclusive: [ ]` 头文件字段的支持。如果对文档添加该头文件字段，将会限制 Jekyll 仅对指明的语言的子站点生成该文档。

    ---
    lang-exclusive: ['zh-CN']
    ---

这是一种控制哪些语言可以查看该文档的方法，即使该文档在默认语言站点中可能没有相对应的版本。

## 重命名部分 Liquid 标签

` {% static_href %} ` 标签现在也可以使用 ` {% Static_Href %} ` 。现存的 ` {% I18n_Headers %} ` 标签也可以用 ` {% i18n_headers %} ` 来使用。

## 想要看到你的语言吗？

我在募集愿意为 Jekyll-Polyglot 主页 提供属于您的母语版本的志愿者！如果您觉得本软件对您有用，且希望本官方站点以您的语言呈现，请在 GitHub issues上联系我。

# Polyglot 1.3.3

19 Jul 2020

Polyglot 1.3.3 版本推出！该版本修复了一个在全新构建 包含 Polyglot 的项目的情况下，运行 `jekyll serve --incremental` 命令时发生的小问题。

    gem install jekyll-polyglot

本次发布得益于以下GitHub用户的支持！

- alexanderadam

# Polyglot 1.3.2

29 Apr 2020

Polyglot 1.3.2 版本 现已推出！去试试吧！

    gem install jekyll-polyglot

本次发布得益于以下 GitHub 用户的支持：

- eighthave

### `lang_from_path` 设置 setting to derive document lang from relative path

This release adds a new boolean configuration setting `lang_from_path`. When set to true, this option tells polyglot to derive the base language from a matching subpath if the lang frontmatter is not set. This setting works well in conjunction with other translation maintenance tools such as po4a.

### 相对和绝对 url 的相对化逻辑优化

`excluded_from_localization` files will have trailing slashes added to their paths if they are directories. In addition, these files will be matched differently in the relativize and absolute url regex matchers. This will improve the accuracy of url relativization based on user feedback.

Older Newer