diff --git a/ecrire/inc/traduire.php b/ecrire/inc/traduire.php
index b47fd88d9170bba46b0c5e56e39720edb724aa6c..d09ce59caee5e50b09011f02d630bae04628599e 100644
--- a/ecrire/inc/traduire.php
+++ b/ecrire/inc/traduire.php
@@ -86,7 +86,7 @@ function inc_traduire_dist($ori, $lang) {
 
 	// modules demandes explicitement
 
-	if (preg_match(",^([a-z/]+):(.*)$,", $ori, $regs)) {
+	if (preg_match(",^([a-z0-9/]+):(.*)$,", $ori, $regs)) {
 			$modules = explode("/",$regs[1]);
 			$code = $regs[2];
 	} else 	{$modules = array('spip', 'ecrire'); $code = $ori;}