Bonjour, Les nouvelles versions sont dispo.
journal des modification : Changes: l10n-check (0.2.12) unstable; urgency=low . * fix unitialized value when parsing po header * allow on-line comments after each value Changes: l10n-check-rules (0.8) unstable; urgency=low . * to pass lintian tests: - change field `Build-Depends:' into `Build-Depends-Indep:' - fix copyright file * add english sample rules * (fr) use more general regex Les rustines sont attachée, pour les règles, c'est à applique sur le répertoire. Nicolas --
--- l10n-check_0.2.11 Fri Feb 8 00:00:00 2002 +++ l10n-check_0.2.12 Tue Feb 12 00:00:00 2002 @@ -194,10 +194,10 @@ while (<RULEFILE>) { s/^\s*//; # remove head spaces s/\s*$//; # remove tail spaces - s/^#.*$//; # remove comment + s/^#.*//; # remove comment next if /^$/; # skip empty line - my ($f, $n, $v) = /(\w+)\s*(\d*)\s*=\s*"(.*)"$/; # get field name, choice number and value + my ($f, $n, $v) = /(\w+)\s*(\d*)\s*=\s*"(.*)"/; # get field name, choice number and value suicide "$filename\:$.: unknown field name `$_'" unless grep(/$f/, @FIELDS); # stop if unknown field name: @@ -504,7 +504,8 @@ $l = $_ unless ($l || $c); # all is string if no tag found $c = '' unless $c; # no tag $r = '' unless $r; # nothing more - my (@l) = parse_line($l) unless $ignore_po_header; # parse line if not in po header + my @l = ($l); + @l = parse_line($l) unless $ignore_po_header; # parse line if not in po header push (@comments, @l); # add checked string $fixed .= pop @comments; $fixed .= $c; # add start tag
diff -u rules-fr_0.7/common.rules rules-fr_0.8/common.rules --- rules-fr_0.7/common.rules Wed Feb 6 00:00:00 2002 +++ rules-fr_0.8/common.rules Tue Feb 12 00:00:00 2002 @@ -19,7 +19,7 @@ hint = "Franglisme, cf. FAQ § 2.13.4" fix = "complètement" -rule = "(?<=\s)(e-?)?mail" +rule = "\b(e-?)?mail" hint = "courrier, courriel ou courrier électronique : en français, cf. FAQ § 2.13.3" fix 0 = "courriel" fix 1 = "courrier" @@ -108,11 +108,11 @@ hint = "« bibliothèques » en français, cf. FAQ § 2.13.4" fix = "bibliothèques" -rule = "(?<=\s)log?(?=\s)" +rule = "\blog\b" hint = "« journal », en français" fix = "journal" -rule = "(?<=\s)logs(?=\s)" +rule = "\blogs\b" hint = "« journaux », en français" fix = "journaux" @@ -121,11 +121,11 @@ fix 0 = "analyseur lexical" fix 1 = "analyseur" -rule = "(?i)(?<= [ld])e (?=[aeiou])" +rule = "(?i)(?<=\s[ld])e\s+(?=[aeiou])" hint = "Élision devant la voyelle" fix = "'" -rule = "(?i)(?<= qu)e (?=[aeiou])" +rule = "(?i)(?<=\squ)e\s+(?=[aeiou])" hint = "Élision devant la voyelle" fix = "'" @@ -135,6 +135,7 @@ post_hint = "Pluriel" post_insert = "s" -rule = "(?<=\s)(\w+\s+)(?=\1)" +rule = "\b(\w+)\s+(?=\1\b)" # début de mot, mot, espace, suivit de : même mot, fin de mot hint = "Doublon" -fix = "" +fix = "" # supprimer la correspondance + diff -u rules-fr_0.7/ddts.rules rules-fr_0.8/ddts.rules --- rules-fr_0.7/ddts.rules Sun Feb 3 00:00:00 2002 +++ rules-fr_0.8/ddts.rules Tue Feb 12 00:00:00 2002 @@ -1,10 +1,10 @@ # comments comment = "comment" start = "^#" - stop = "(.$)" + stop = ".$" comment = "original" start = "^Description:" - stop = "^Description-fr:" + stop = "^Description-.*?:" # rules for text files diff -u rules-fr_0.7/po.rules rules-fr_0.8/po.rules --- rules-fr_0.7/po.rules Sun Feb 3 00:00:00 2002 +++ rules-fr_0.8/po.rules Tue Feb 12 00:00:00 2002 @@ -1,8 +1,8 @@ # comment rules comment = "comment" start = "^#" - stop = ".*$" -comment = "english" + stop = ".$" +comment = "anglais" start = "id \"" stop = "str \"" comment = "empty" diff -u rules-fr_0.7/template.rules rules-fr_0.8/template.rules --- rules-fr_0.7/template.rules Mon Feb 4 00:00:00 2002 +++ rules-fr_0.8/template.rules Tue Feb 12 00:00:00 2002 @@ -1,19 +1,10 @@ # comments comment = "comment" start = "^#" - stop = "(.$)" -comment = "description" - start = "^Description:" - stop = "^Description-fr:" -comment = "template" - start = "^Template:" - stop = "^\w+-fr:" -comment = "choices" - start = "^Choices:" - stop = "^\w+-fr:" -comment = "default" - start = "^Default:" - stop = "^\w+-fr:" + stop = ".$" +comment = "anglais" + start = "^\w+?:" # début de ligne, mot, : + stop = "^\w+?-.*?:" # début de ligne, mot, -, extension de langue, : # rules for text files diff -u rules-fr_0.7/wml.rules rules-fr_0.8/wml.rules --- rules-fr_0.7/wml.rules Sun Feb 3 00:00:00 2002 +++ rules-fr_0.8/wml.rules Tue Feb 12 00:00:00 2002 @@ -1,7 +1,7 @@ # comment rules comment = "comment" start = "^#" - stop = ".*$" + stop = ".$" comment = "tag" start = "<" stop = ">"