How data translators work in Dreamweaver

Dreamweaver handles all translator files the same way, regardless of whether they translate entire tags or only attributes. At startup, Dreamweaver reads all the files in the Configuration/Translators folder and calls the getTranslatorInfo() function to obtain information about the translator. Dreamweaver ignores any file in which the getTranslatorInfo() function does not exist or contains an error that causes it to be undefined.


To prevent JavaScript errors from interfering with startup, errors in any translator file are reported only after all translators are loaded. For more information on debugging translators, see Finding bugs in your translator.

Dreamweaver also calls the translateMarkup() function in all applicable translator files (as specified in the Translation preferences) whenever the user might add new content or change existing content that needs translation. Dreamweaver calls the translateMarkup() function when the user performs one of the following actions:

  • Opens a file in Dreamweaver

  • Switches back to Design view after making changes in the HTML panel or in Code view

  • Changes the properties of an object in the current document

  • Inserts an object (using either the Insert bar or the Insert menu)

  • Refreshes the current document after making changes to it in another application

  • Applies a template to the document

  • Pastes or drags content into or within the Document window

  • Saves changes to a dependent file

  • Invokes a command, behavior, server behavior, Property inspector, or other extension that sets the innerHTML or outerHTML property of any tag object or the data property of any comment object

  • Selects File > Convert > 3.0 Browser Compatible

  • Selects Modify > Convert > Convert Tables To AP Divs

  • Selects Modify > Convert > Convert AP Divs To Table

  • Changes a tag or attribute in the Quick Tag Editor and presses Tab or Enter