@@ -2451,8 +2451,13 @@ void *TranslateClause(Translator *tr, FILE *f_text, const void *vp_input, int *t | |||
c = ' '; // terminate digit string with a space | |||
space_inserted = 1; | |||
} | |||
} else { | |||
if (prev_in != ',') { | |||
} else { // Prev output is not digit | |||
if (prev_in == ',') { | |||
// Workaround for several consecutive commas — | |||
// replace current character with space | |||
if (c == ',') | |||
c = ' '; | |||
} else { | |||
decimal_sep_count = 0; | |||
} | |||
} |