Added build for all supported language in doc/Makefile
authorEdouard Tisserant
Sat, 08 Sep 2012 02:12:10 +0200
changeset 812 d7251818be37
parent 811 66a8812457d6
child 818 1d1bdf6e75bf
Added build for all supported language in doc/Makefile
doc/Makefile
doc/standards_kr.po
--- a/doc/Makefile	Sat Sep 08 01:24:36 2012 +0200
+++ b/doc/Makefile	Sat Sep 08 02:12:10 2012 +0200
@@ -17,6 +17,7 @@
 .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
 
 mofiles :=
+sitelist := dirhtml
 langs = fr kr
 rstfiles = $(shell find * -name '*.rst')
 define by_lang
@@ -28,9 +29,20 @@
 pos = $$(rstfiles:%.rst=%_$(1).po)
 $$(pos):%_$(1).po: $(BUILDDIR)/locale/%.pot 
 	if [ -e $$@ ] ; then msgmerge -U $$@ $$<; else cat $$< > $$@; fi
+
+site_$(1): $$(mos)
+	$(SPHINXBUILD) -D language=$(1) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml_$(1)
+	find $(BUILDDIR)/dirhtml_$(1) -name "index.html" -print -exec mv {} {}.$(1) ';'
+sitelist += site_$(1)
+
 endef
 $(foreach lang, $(langs), $(eval $(call by_lang,$(lang))))
 
+
+all: $(sitelist)
+	mkdir -p $(BUILDDIR)/final
+	#cp -av $(BUILDDIR)/dirhtml*/* $(BUILDDIR)/final || true
+
 mofiles: $(mofiles)
 
 help:
--- a/doc/standards_kr.po	Sat Sep 08 01:24:36 2012 +0200
+++ b/doc/standards_kr.po	Sat Sep 08 02:12:10 2012 +0200
@@ -8,51 +8,64 @@
 msgstr ""
 "Project-Id-Version: Beremiz 1.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-09-08 01:21\n"
+"POT-Creation-Date: 2012-09-08 01:47\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+# 175ab223adbc42749a504a6f9718fb71
 #: ../../standards.rst:2
-# 175ab223adbc42749a504a6f9718fb71
 msgid "IEC 61131-3"
 msgstr ""
 
+# c2d98f5b3a4c4f6fa6fdab3b7d419f28
 #: ../../standards.rst:4
-# c2d98f5b3a4c4f6fa6fdab3b7d419f28
-msgid "IEC-61131 is a normative document provided by the standards organization IEC (International Electrotechnical Commission) and describing a standard for implementing programmable controllers."
+msgid ""
+"IEC-61131 is a normative document provided by the standards organization IEC "
+"(International Electrotechnical Commission) and describing a standard for "
+"implementing programmable controllers."
 msgstr ""
 
+# da7a80107e094184af3a7d6504a3718b
 #: ../../standards.rst:9
-# da7a80107e094184af3a7d6504a3718b
-msgid "The part 3 of this document (commonly named IEC 61131-3) specifies syntax and semantics for programming language for programmable controllers. Beremiz implements all the languages described in this document."
+msgid ""
+"The part 3 of this document (commonly named IEC 61131-3) specifies syntax "
+"and semantics for programming language for programmable controllers. Beremiz "
+"implements all the languages described in this document."
 msgstr ""
 
+# 98082fb5f0564eb38341fd5865f3cef6
 #: ../../standards.rst:14
-# 98082fb5f0564eb38341fd5865f3cef6
 msgid "http://www.iec.eu"
 msgstr ""
 
+# fb0bef609e7b43079133dc137afbdc34
 #: ../../standards.rst:17
-# fb0bef609e7b43079133dc137afbdc34
 msgid "PLCopen TC6"
 msgstr ""
 
+# abf4b2a73aa54caba919975385b1b2af
 #: ../../standards.rst:19
-# abf4b2a73aa54caba919975385b1b2af
-msgid "PLCopen is a vendor- and product-independent worldwide association defining international standards for various topics related to control programming. For this purpose, PLCopen has 6 technical committees."
+msgid ""
+"PLCopen is a vendor- and product-independent worldwide association defining "
+"international standards for various topics related to control programming. "
+"For this purpose, PLCopen has 6 technical committees."
 msgstr ""
 
+# aa4df8a9f69749cdb44143a2f6a973e2
 #: ../../standards.rst:24
-# aa4df8a9f69749cdb44143a2f6a973e2
-msgid "The goal of the sixth committee (TC6) is to define a standard file format, based on XML, for exchanging programmables controllers programmed using IEC 61131-3 languages. Beremiz uses this file format for saving the PLC programs of projects."
+msgid ""
+"The goal of the sixth committee (TC6) is to define a standard file format, "
+"based on XML, for exchanging programmables controllers programmed using IEC "
+"61131-3 languages. Beremiz uses this file format for saving the PLC programs "
+"of projects."
 msgstr ""
 
+# 3c0fd475a8374f8d843d142081bdaf35
 #: ../../standards.rst:30
-# 3c0fd475a8374f8d843d142081bdaf35
 msgid "http://www.plcopen.org"
 msgstr ""
-