#!@PYTHON@
#-*- coding: utf-8 -*-
-##### This is web_post.py. This script deals with translations
+##### This is website_post.py. This script deals with translations
##### in the "make website" target.
import sys
###### Translation data, move out, see create-weblinks-itexi.py
translations = {
+ 'ca': {
+ 'English': 'Català',
+ 'Other languages': 'Altres idiomes',
+ },
'cs': {
'English': 'Česky',
- 'Other languages': 'Other languages',
+ 'Other languages': 'Jiné jazyky',
},
'de': {
'English': 'Deutsch',
},
'zh': {
'English': '中文',
- 'Other languages': 'Other languages',
+ 'Other languages': '其他语言',
},
}
-# needs at least: make -C po or make- C Documentation/po
+# needs at least: make -C po or make -C Documentation/po
HAVE_GETTEXT = False
#### this breaks on lilypond.org
return text
def makeFooter (filename, currentLang):
- # TODO: add link to automatic language selection?
- # still need to include this page in the new webpages somewhere
footer = '''<p id="languages">
+<!-- These links were autogenerated by %(me)s -->
%(other)s: %(lst)s.
+<br>
+%(browser_language)s
</p>
'''
+ me = sys.argv[0]
def link (lang):
str = '''<a href="%(file_name)s">%(language_name)s</a>'''
file_name = addLangExt (filename, lang, 'html')
return str % locals ()
lst = ', '.join ([link (lang) for lang in langs if lang != currentLang])
other = _ ('Other languages', currentLang)
+ browser_lang = _ ('About <a href="%s">automatic language selection</a>.', currentLang)
+ browser_language_url = "http://www.lilypond.org/website/misc/browser-language"
+ browser_language = browser_lang % browser_language_url
return footer % locals ()
def getLocalHref(line):
lang = ''
# possibly necessary for automatic language selection
file_symlink = file.replace(".html", ".en.html")
- if (not (os.path.exists(file_symlink))):
+ if not os.path.lexists (file_symlink):
os.symlink (file, file_symlink)
elif (len(file_split) == 3):
# it's a translation
# questionable
if (not link.startswith("../doc/")):
if (link.endswith(".html")):
- langlink = addLangExt(link[:-5], lang, "html")
+ langlink = addLangExt(link[:-5], lang, "html")
line = line.replace(link, langlink)
if (link.endswith(".pdf")):
- langlink = addLangExt(link[:-4], lang, "pdf")
+ langlink = addLangExt(link[:-4], lang, "pdf")
line = line.replace(link, langlink)
### add google tracker header
if (line.find("</head>") >= 0):
outfile.write("""<!-- Google tracking !-->
-<script src="http://www.google-analytics.com/urchin.js"
-type="text/javascript">
-</script>
-<script type="text/javascript">
-_uacct = "UA-68969-1";
-urchinTracker();
+<script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-68969-1', 'auto');
+ ga('send', 'pageview');
+
</script>
""");
#### add google tracker goals
if (line.find("href=\"http://download.linuxaudio.org") >= 0):
# TODO: more ugly hardcoding to make releases hard. :(
- if (line.find('2.12') >= 0):
- line = line.replace('a href=', 'a onClick=\"javascript:urchinTracker(\'/download/v2.12\');\" href=')
- elif (line.find('2.13') >= 0):
- line = line.replace('a href=', 'a onClick=\"javascript:urchinTracker(\'/download/v2.13\');\" href=')
+ if (line.find('2.16') >= 0):
+ line = line.replace('a href=', 'a onClick=\"javascript:urchinTracker(\'/download/v2.16\');\" href=')
+ elif (line.find('2.17') >= 0):
+ line = line.replace('a href=', 'a onClick=\"javascript:urchinTracker(\'/download/v2.17\');\" href=')
### add language selection footer
if (line.find("<div id=\"verifier_texinfo\">") >= 0):
outfile.write("<div id=\"footer\">\n")
outfile.write("</div>\n")
outfile.write(line)
outfile.close()
-