# Dust.js Syntax > Syntax highlighting and placeholders validation for Dust.js URL: https://store.crowdin.com/dustjs Category: File Formats Type: App Author: Awesome Crowdin Syntax highlighting and placeholders validation for Dust.js. Install the add-on to prevent the translators from working with untranslatable code parts.
**Note:** It's recommended to internationalize your templates and extract texts into resource files. If internationalization is not the case for your project (for example you need to translate email templates), please check the rest of this guide. ## How to translate Dust.js templates - Install this application. (the app won't appear anywhere in Crowdin, this app creates necessary placeholders to highlight the code) - Go to your project settings and assign custom Dust.js placeholders to your project (if you see multiple placeholders related to this file format - add them all). - Upload your files with any of the following extensions: html,txt (choose the extension according to the content you have) Make sure you don't have translatable texts inside your Dust.js expressions, translators won't be able to edit them. ## Sample file ```html Hello {global} {name}!{~n} {#friend}Hello {global} {name}!{/friend} ```