--- title: 'Piece i18n' description: 'Learn about translating pieces to multiple locales' icon: 'globe' --- Translation files are created automatically while you develop your piece. Add your piece to [AP_DEV_PIECES](/developers/development-setup/local) and run: ```bash npm start ``` Each time you make changes to your piece, a translation file will be generated. Look for this message in your terminal: `Translation file for piece created in /src/i18n/translation.json` Create a file named `/src/i18n/.json` and translate the values from the translation file. For open source pieces, you can use the [Crowdin project](https://crowdin.com/project/activepieces) to translate to different languages. These translations will automatically sync back to your code. Go to your dashboard: Project Settings -> Appearance -> Languages ![Languages](/resources/i18n-pieces.png) Create or edit the locale file (like fr.json) in your piece directory. Refresh the UI to see your changes. Your piece will now appear in the translated language: ![French Webhooks](/resources/french-webhooks.png)