aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs/content/en/functions/lang/Merge.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/content/en/functions/lang/Merge.md')
-rw-r--r--docs/content/en/functions/lang/Merge.md33
1 files changed, 33 insertions, 0 deletions
diff --git a/docs/content/en/functions/lang/Merge.md b/docs/content/en/functions/lang/Merge.md
new file mode 100644
index 000000000..b3d21cd7a
--- /dev/null
+++ b/docs/content/en/functions/lang/Merge.md
@@ -0,0 +1,33 @@
+---
+title: lang.Merge
+description: Merge missing translations from other languages.
+categories: [functions]
+keywords: []
+menu:
+ docs:
+ parent: functions
+function:
+ aliases: []
+ returnType: any
+ signatures: [lang.Merge FROM TO]
+relatedFunctions: []
+aliases: [/functions/lang.merge]
+---
+
+As an example:
+
+```bash
+{{ $pages := .Site.RegularPages | lang.Merge $frSite.RegularPages | lang.Merge $enSite.RegularPages }}
+```
+
+Will "fill in the gaps" in the current site with, from left to right, content from the French site, and lastly the English.
+
+
+A more practical example is to fill in the missing translations from the other languages:
+
+```bash
+{{ $pages := .Site.RegularPages }}
+{{ range .Site.Home.Translations }}
+{{ $pages = $pages | lang.Merge .Site.RegularPages }}
+{{ end }}
+ ```