Find mechanism for checking translations for missing variables or too many variables
It is possible that some translations contain:
- too many variables, e.g. "Some test {0} some more text {1}" while {1} will never be supplied
- too few variables, e.g. "Some test {0}" while two arguments will be supplied
Both situation don't cause an error, just a wrongly formatted string at the moment.
I think it would be nice if we could run some static analysis on our strings to check for this.
Maybe there's something like this in the Transifex online tools, not sure.