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

MàJ l10n-check et règles



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  = ">"

Reply to: