diff --git a/src/includes/class/class.LSlang.php b/src/includes/class/class.LSlang.php index fc4106b4..57e03a83 100644 --- a/src/includes/class/class.LSlang.php +++ b/src/includes/class/class.LSlang.php @@ -377,6 +377,15 @@ function _cli_add_str_to_translate($msg, $context=null) { if (!is_null($lang) && _($msg) != "$msg") return; + // It is a LSformat string with a simple substitution (for instance: "%{test}")? + if (preg_match("/^%[{(][^{(]+[})]$/", $msg)) { + $LSlang_cli_logger -> trace( + "_cli_add_str_to_translate($msg, $context): LSformat string with a simple substitution, ". + "ignore it" + ); + return; + } + // Message already exists ? if (array_key_exists($msg, $data)) { if ($context && !in_array($context, $data[$msg]['contexts']))