String ingestion warnings are flags raised when Smartling ingests a string that appears to have a possible problem. The string will still be ingested. This Strings View filter allows you to view strings that might require further attention.
Ingestion Warning | Definition | Details |
High character to word ratio | This flag is raised when (Characters excluding whitespaces) / (word count) > 20. |
Click here for details on this flag. This warning is commonly seen when JSON or XML files are uploaded but the translate_paths directive is not well formed. For example strings that are actually keys/names or untranslatable metadata are ingested (e.g. manual_edit_address_state_selection). See also String is wrong language. |
String has HTML blocks | This flag is raised when one of the listed HTML blocks exists in the string. |
Click here for details on this flag. This might indicate an incomplete integration. This is most commonly seen when HTML documents are captured as a single string from a key/value resource file and Smartling HTML formatting is not applied to the string. Check the file format for support of the string_format_paths directive. |
String has no words | The string has no words. |
Click here for details on this flag. This warning occurs when strings have zero words, which is most commonly with strings that are just a placeholder or just HTML markup with no value in the elements. The string should most likely be excluded from translation in Smartling since translators will not be able to do anything with such strings. If you need attributes of HTML elements translated, you should consider extracting those attribute values as separate strings, ingesting them, and then reconstituting the localized/translated version in your application at run time or when preparing fully translated resource files. |
String has nonintegrated placeholder | The string contains what looks like a placeholder, but it hasn't been captured as a placeholder. |
Click here for details on this flag. This might indicate an incomplete integration. For the best translation results, strings that have placeholders should be uploaded with those placeholders properly integrated. See Placeholders in Files for more. |
String is very long | This applies to strings with over 2,000 characters, including whitespaces (i.e. 2,000 characters passes, 2,001 characters fails and gets flagged with a warning). |
Click here for details on this flag. This might indicate an incomplete integration. This is most commonly seen when HTML documents are captured as a single string from a key/value resource file and Smartling HTML formatting is not applied to the string. Check the file format for support of the string_format_paths directive |
String is wrong language | The project's source language is different from this string's apparent language. |
Click here for details on this flag. This flag occurs when strings are uploaded with a different language than that of the source language in the project. This could mean that the content was uploaded to the wrong project or you need a new project with a new source language. If you have content sources with mixed languages you may need to re-evaluate your solution and split source content into multiple projects. It is bad for your translation memory to translate content when it's not actually the same language as the project is configured to be. |
String looks like a URL | The entire string looks like a URL or email address. |
Click here for details on this flag. For GDN projects, read our documentation on URL Translation feature. For other project types, strings with this warning should be carefully reviewed and possibly excluded. |
String is number or code | The string has a contiguous sequence of characters including numbers, but no punctuation or whitespace. |
Click here for details on this flag. Depending on your source content, this may be a common occurrence, and it may not be an area of concern. This particular flag is useful in case you do not want to process number-only or code-like strings through a translation workflow. An example would be a string that is only the number 2023, or a string with an expression such as K12. |