Skip to main content

lang.Merge

他の言語から不足している翻訳をマージします。

一例として、

{{ $pages := .Site.RegularPages | lang.Merge $frSite.RegularPages | lang.Merge $enSite.RegularPages }}

上記のコードは、現在のサイトの「ギャップを埋める」ために、左から右に、フランス語のサイトのコンテンツ、最後に英語のコンテンツを使用します。

以下のように、より実用的な例は、他の言語から不足している翻訳を埋めることです。

{{ $pages := .Site.RegularPages }}
{{ range .Site.Home.Translations }}
{{ $pages = $pages | lang.Merge .Site.RegularPages }}
{{ end }}