HTML

Extension .html
Smartling identifier html
Resources HTML5 Standards

By default Smartling will create a single String for each block element in the HTML document. Additionally the value of alt and title attributes are captured as a single string. Smartling does not capture the values of any other attributes.

Note: HTML-like template files, such as those used by Angular, Ember, Backbone, EJS, Handlebars, etc, are not supported by Smartling and should not be uploaded as HTML files. See Localizing Templated Applications for more information.

Directives

Directive Format

<!-- smartling.[directive_name] = [value] -->

placeholder_format_custom

Values:1. Custom regular expression (pcre)
2. NONE - disable custom placeholders
Description:Used to define a custom placeholder format for strings in the file. See Placeholders in Resource Files for more information.
Examples:
<!-- smartling.placeholder_format_custom = \[.+?\] -->

Any characters surrounded by square brackets will be treated as a placeholder.

force_inline_for_tags

Values:comma-separated html tag list
Description:This parameter forces the html parser to treat the listed tags as inline. The difference between block and inline tags is that block tags are used to split html into strings, whereas inline tags are included in strings.
Examples:
<!-- smartling.force_inline_for_tags = external_link,reference -->

Any <external_link> or <reference> tags will be parsed as inline tags. Smartling will not create separate strings for content in these tags.

pseudo_inflation

Values:int - 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.

include_translatable_attributes

Values:Comma-separated list of HTML attributes
Description:Instructs Smartling to capture the text of a list of HTML attributes for translation. For example, this can be used to capture the "title" attribute of a button.
Examples:
<!-- smartling.include_translatable_attributes = title, alt -->

Will capture text in title and alt attributes of any element as a translatable string