summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArne Schwabe <arne@rfc2549.org>2014-12-11 19:46:21 +0100
committerArne Schwabe <arne@rfc2549.org>2014-12-11 19:46:21 +0100
commitdc212f486c5916afdd271bf38ac34f1dd95090de (patch)
tree86a3345b7ae2fac0939310acd5f627320823e9c9
parent7b71a54867ff276163f57388b10b904d5868c4da (diff)
Update FAQ generation script
--HG-- extra : rebase_source : f87df64acd2c565529fe21ae0806bf1774df9afe
-rwxr-xr-xmain/misc/genFAQ.py21
1 files changed, 18 insertions, 3 deletions
diff --git a/main/misc/genFAQ.py b/main/misc/genFAQ.py
index 09381caa..e5c6d328 100755
--- a/main/misc/genFAQ.py
+++ b/main/misc/genFAQ.py
@@ -4,6 +4,7 @@
import codecs
import xml.dom.minidom as dom
import os.path
+import re
faqpath = "/Users/arne/oss/ics-openvpn.wiki"
@@ -29,7 +30,20 @@ def getString(strid,lang):
ostr = ostr.replace("\\n","<p>")
return ostr
-def genPage(faqdom,lang):
+def genPage(javafile, lang):
+ #{R.string.faq_howto_title, R.string.faq_howto},
+ out =""
+ out+= header
+ for l in javafile:
+ m = re.search("\{.*R.string.([a-z_]+),.*R.string.([a-z_]+)\}", l)
+ if m:
+ (title, body) = m.groups()
+
+ out += "== %s ==\n" % getString(title,lang)
+ out += "%s\n" % getString(body,lang)
+ return out
+
+def genPageXML(faqdom,lang):
out =""
#out+="#summary %s\n" % getString("faq_summary",lang)
@@ -75,13 +89,14 @@ def main():
loadstrres("src/main/res/values/strings.xml","default")
- faqdom = dom.parse("src/main/res/layout/faq.xml")
+ #faqdom = dom.parse("src/main/res/layout/faq.xml")
+ faqdom = open("src/main/java/de/blinkt/openvpn/fragments/FaqFragment.java").readlines()
faq= genPage(faqdom,"default")
open(faqpath + "/FAQ.wiki","w").write(faq)
for directory in os.listdir("src/main/res"):
- if directory.startswith("values-") and directory.find("-sw")==-1:
+ if directory.startswith("values-") and directory.find("-sw")==-1 and not directory.startswith("values-v"):
lang = directory.split("-",1)[1]
print lang
loadstrres("src/main/res/values-%s/strings.xml" % lang,lang)