Plain Text
Extension | .txt |
Smartling Identifier | plainText |
The plain text document format is a simple way to quickly translate text. Smartling considers each line of text in the document a single translation string. Each string is considered unique by file - which means if two files have the exact same line of text - they will be captured as two separate strings.
No inline directives: The file directives supported by plain text file are available only via the API. No "inline" directives are supported for plain text files.
Standard Placeholder Format
See Placeholders in Resource Files for more information.
Directives
Format
smartling.[directive_name] = [value] |
entity_escaping
Exact delivery depends on file type.
Values | auto (default) true (or yes) false (or no) |
Description |
Can control whether or not characters will be "escaped" into entities when delivering translations. This can be set universally for the whole file via API, or by setting the directive at the top/start of the file. The directive can also be placed inline to control the behavior of specific strings. |
Examples |
To use inline: String: |
For example, your translation might look like this:
Smartling HTML escaping < > & " example string4
By default, using the "auto" setting, we would assume this is HTML from the <hr> tag and it would be converted to:
Smartling HTML escaping < > & " example string4
Using smartling.entity_escaping = false would allow Smartling HTML escaping < > & " example string4 to appear as it should.
placeholder_format
Values | NONE; C; IOS; PYTHON; JAVA; YAML; QT, RESX |
Description | Used to specify a standard placeholder format. |
Examples |
smartling.placeholder_format = IOS Specifies iOS-style placeholders for the file. |
placeholder_format_custom
Values | 1) Custom Perl compatible regular expression. 2) NULL - disables any current custom placeholders |
Description | Specifies a custom placeholder format. Any text in your file matching the regular expression you provide will be captured as a placeholder. |
Examples |
smartling.placeholder_format_custom = [.+?] Any characters surrounded by square brackets will be treated as a placeholder. |
pseudo_inflation
Values | integer - Accepted values are 0 - 100 |
Description | Sets the percentage by which original strings are inflated when downloading pseudo translations. If this directive is not set, pseudo translations are 30 percent longer than the original strings.’ |
Examples |
smartling.pseudo_inflation = 80 Downloaded pseudo translations will increase the length of original strings by 80 percent. |