]> git.donarmstrong.com Git - lilypond.git/commitdiff
Web: fix 1363.
authorGraham Percival <graham@percival-music.ca>
Sun, 5 Dec 2010 14:09:34 +0000 (14:09 +0000)
committerGraham Percival <graham@percival-music.ca>
Mon, 6 Dec 2010 13:11:46 +0000 (13:11 +0000)
scripts/build/create-weblinks-itexi.py
scripts/build/website_post.py

index 40df423e95ad8b47ddb78966c0798460bafc1b45..cba097c46f275a1608e0e5021043c735bd906620 100644 (file)
@@ -343,6 +343,12 @@ def translateNameToUrl(manual, version):
         else:
             return ''
 
+def addLang(url, lang):
+    if lang:
+        base, ext = os.path.splitext(url)
+        return base + '.' + lang + ext
+    else:
+        return url
 
 def make_manual_links(name, version, lang):
     """Here is where all the macros manualStableLearningSplit,
@@ -382,32 +388,33 @@ def make_manual_links(name, version, lang):
         # until 2.14 is out.  -gp
         if (url.endswith('.html')):
             make_ver_link(macroLang("manual"+name+mshort+'Pdf',lang),
-                      url,
+                      addLang(url, lang),
                       getTrans(manual.capitalize(),lang) + '.pdf')
             make_ver_link(macroLang("manual"+name+mshort+'Split',lang),
-                      url,
+                      addLang(url, lang),
                       getTrans(manual.capitalize(),lang) +
                       getTrans(' (split HTML)',lang))
             make_ver_link(macroLang("manual"+name+mshort+'Big',lang),
-                      url,
+                      addLang(url, lang),
                       getTrans(manual.capitalize(),lang) +
                       getTrans(' (big HTML)',lang))
             newurl = url
         else:
             make_ver_link(macroLang("manual"+name+mshort+'Pdf',lang),
-                      url + '.pdf',
+                      # TODO: this is an even stupider way of doing it
+                      addLang(url+'.pdf', lang),
                       getTrans(manual.capitalize(),lang) + '.pdf')
             make_ver_link(macroLang("manual"+name+mshort+'Split',lang),
-                      url + '/index.html',
+                      addLang(url + '/index.html', lang),
                       getTrans(manual.capitalize(),lang) +
                       getTrans(' (split HTML)',lang))
             make_ver_link(macroLang("manual"+name+mshort+'Big',lang),
-                      url + '-big-page.html',
+                      addLang(url + '-big-page.html', lang),
                       getTrans(manual.capitalize(),lang) +
                       getTrans(' (big HTML)',lang))
             newurl = url + '/index.html'
         make_ver_link(macroLang("manual"+name+mshort+'SplitNoName',lang),
-                  newurl,
+                  addLang(newurl, lang),
                   getTrans(manual.capitalize(),lang))
 
 def make_regtest_links(name, version, lang):
index 5267a8582807ae4f5df29d494d0511922382df6b..d4e8c4baf10a7bc2146f0fe8696ac0123cf22fc8 100644 (file)
@@ -170,13 +170,14 @@ for file in html_files:
         ### alter links as appropriate
         link = getLocalHref(line)
         if (link != ""):
-            # quesitonable
-            if (link.endswith(".html")):
-               langlink = addLangExt(link[:-5], lang, "html")
-                line = line.replace(link, langlink)
-            if (link.endswith(".pdf")):
-               langlink = addLangExt(link[:-4], lang, "pdf")
-                line = line.replace(link, langlink)
+            # questionable
+            if (not link.startswith("../doc/")):
+                if (link.endswith(".html")):
+                   langlink = addLangExt(link[:-5], lang, "html")
+                    line = line.replace(link, langlink)
+                if (link.endswith(".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 !-->