Give the gift of Drupal. All merchandise is 50% off through 2016.
I'm having problems with an interaction between Views and i18n_strings, in trying to translate some data for a field.
The field has a rewrite/alter on it. The help/description for alter/rewrite property says "You may include HTML". However, it doesn't have a text format on it. So, when you go to export the string using unpack_translatables(), you don't have a format on that particular translatable string. Then when you go to translate it, i18n_strings tries to validate that it doesn't contain any unsafe HTML tags (it actually calls locale_string_is_safe() in core/includes/locale.inc to do the validation). If it does have "unsafe" HTML tags, you get an error like this one:
The submitted string contains disallowed HTML (and then it has the offending HTML there)
What Views needs to do is to put a format value in for alter/rewrite properties on fields when they are exported for translation, so that i18n_string doesn't assume it needs to make sure the translation is "safe" text.
I can hack Views to do this, and probably will since I'm under pressure/deadline, but there probably needs to be a better way. I'll attach my hack/patch when I get it working for this site just in case...