lang.Merge.md (832B)
1 ---
2 title: lang.Merge
3 description: "Merge missing translations from other languages."
4 date: 2018-03-16
5 categories: [functions]
6 keywords: [multilingual]
7 menu:
8 docs:
9 parent: "functions"
10 toc: false
11 signature: ["lang.Merge FROM TO"]
12 workson: []
13 hugoversion:
14 relatedfuncs: []
15 deprecated: false
16 draft: false
17 aliases: []
18 comments:
19 ---
20
21 As an example:
22
23 ```bash
24 {{ $pages := .Site.RegularPages | lang.Merge $frSite.RegularPages | lang.Merge $enSite.RegularPages }}
25 ```
26
27 Will "fill in the gaps" in the current site with, from left to right, content from the French site, and lastly the English.
28
29
30 A more practical example is to fill in the missing translations from the other languages:
31
32 ```bash
33 {{ $pages := .Site.RegularPages }}
34 {{ range .Site.Home.Translations }}
35 {{ $pages = $pages | lang.Merge .Site.RegularPages }}
36 {{ end }}
37 ```