[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Rebuilding translations when needed (was: translation-check's maxdelta oddities)



Hi,

Cyril Brulebois <kibi@debian.org> wrote:
> Hi,
> 
> [ Initially a debian-boot vs. debian-www topic but I think
> vote.debian.org might be having a similar issue. ]
> 
> Holger Wansing <linux@wansing-online.de> (2015-10-31):
> > Cyril Brulebois <kibi@debian.org> wrote:
> > > Could it be that images.data's being updated doesn't lead to a rebuild
> > > of the relevant translations? And that those are only rebuilt when their
> > > files actually get updated? That would explain why building them locally
> > > led to the expected results, while the website getting updated would
> > > still have the old contents?
> > > 
> > > (I'm not sure how dependencies between files are declared/detected, and
> > > I don't think I'll find time tonight to check this out, hence just
> > > throwing the idea for the time being.)
> > 
> > Hmm, looking at the swedish variant of that page, it seems that Kibi's
> > assumption might be correct:
> > 
> > The corresponding swedish wml file correctly contains the entity 
> > <humanversion />, but the website shows "Stretch Alpha 3".
> > 
> > There was no commit for the swedish errata file since the release of
> > Alpha 4, and it seems the swedish translation of errata was not newly
> > build since then.
> > 
> > I have no clue what to do about this though...
> 
> There's some fun going on with votes right now too.
> 
> https://www.debian.org/vote/index.fr.html has:
> | En attente de sponsors
> |     Résolution générale : mise à jour de la procédure standard de Résolution
> 
> (i.e. waiting for seconds)
> 
> while https://www.debian.org/vote/index.en.html has:
> | Voting Open
> |     General Resolution: Update Standard Resolution Procedure
> 
> The wml_p1_ipp manpage makes me think the following construct might help
> get translations rebuilt even if their actual source didn't change:
> |    Special `Depends' Variant
> |        You can easily write fragments of Makefiles with the -M flag (see below) to keep tracks of which
> |        files the output file depends on, When "ipp" is invoked as a piece of "WML", the final output file
> |        may depend on other files.  You can tell "ipp" about these hidden dependencies by using the
> |        "#depends" variant , e.g.
> | 
> |          #depends 'foo.dat'
> |          #depends "*/*.dat"
> |          #depends <file>
> | 
> |        The contents of the file is not inserted, only information about dependencies are updated.

I have just committed this for the german d-i errata:


--- errata.wml  28 Oct 2015 20:18:01 -0000      1.117
+++ errata.wml  5 Dec 2015 22:08:26 -0000
@@ -1,6 +1,7 @@
 #use wml::debian::template title="Debian-Installer - Errata"
 #use wml::debian::recent_list
 #include "$(ENGLISHDIR)/devel/debian-installer/images.data"
+#depends "$(ENGLISHDIR)/devel/debian-installer/errata.wml"
 #use wml::debian::translation-check translation="1.220" mindelta="1" maxdelta="1"
 # $Id: errata.wml,v 1.117 2015/10/28 20:18:01 holger-guest Exp $
 # Original-Translator: Frank Lichtenheld <frank@lichtenheld.de>, 2003-11-11


Let's see what happens with the next d-i alpha/beta release...
(and what the build log looks like tomorrow :-) German builds fine
here locally though.)


Holger


-- 
============================================================
Created with Sylpheed 3.5.0 under
	D E B I A N   L I N U X   8 . 0   " J E S S I E " .

Registered Linux User #311290 - https://linuxcounter.net/
============================================================


Reply to: