Migrate the existing checker / suggester code to instead use the new validator framework. We need to add,
- Validator for variable - /%[a-zA-Z_]+%/ that is insertable and enforced.
- Add a new validator to ensure characters are escaped properly For eg: Message: -%tax%%:\t%gold%. During translation \t should be properly escaped. New validator will have to be added for this. This needs to be enforced but not insertable.
We'll need to update the YAML configuration file located here - https://phabricator.wikimedia.org/diffusion/GTWN/browse/master/groups/
Documentation: https://www.mediawiki.org/wiki/Help:Extension:Translate/Validators
Example patch: https://gerrit.wikimedia.org/r/c/translatewiki/+/549930