Sometimes we *do* need to translate

floats and booleans come through fine, but `percentage_with_sign` will
be a string and needs to be parsed first