diff --git a/doc/po4a.conf b/doc/po4a.conf
new file mode 100644
index 00000000000..feedafcd391
--- /dev/null
+++ b/doc/po4a.conf
@@ -0,0 +1,15 @@
+# Add here a list of target languages; po4a will automatically
+# generates .po for them and build .md when translated, eg:
+# [po4a_langs] es fr it pt_BR
+[po4a_langs] 
+[po4a_paths] doc/po/$master.pot $lang:doc/po/$lang/$master.po
+
+# Add here below all source documents to be translated
+[type: text] doc/rust.md $lang:doc/l10n/$lang/rust.md
+[type: text] doc/rustpkg.md $lang:doc/l10n/$lang/rustpkg.md
+[type: text] doc/tutorial-container.md $lang:doc/l10n/$lang/tutorial-container.md
+[type: text] doc/tutorial.md $lang:doc/l10n/$lang/tutorial.md
+[type: text] doc/tutorial-borrowed-ptr.md $lang:doc/l10n/$lang/tutorial-borrowed-ptr.md
+[type: text] doc/tutorial-ffi.md $lang:doc/l10n/$lang/tutorial-ffi.md
+[type: text] doc/tutorial-macros.md $lang:doc/l10n/$lang/tutorial-macros.md
+[type: text] doc/tutorial-tasks.md $lang:doc/l10n/$lang/tutorial-tasks.md
diff --git a/mk/docs.mk b/mk/docs.mk
index f11a3d24b8d..14480dfed00 100644
--- a/mk/docs.mk
+++ b/mk/docs.mk
@@ -234,3 +234,8 @@ doc/version_info.html: version_info.html.template $(MKFILE_DEPS) \
 GENERATED += doc/version.md doc/version_info.html
 
 docs: $(DOCS)
+
+docs-l10n:
+	po4a doc/po4a.conf
+
+.PHONY: docs-l10n