Sendy's codebase supports localization. Sendy uses GNU gettext localization framework for translation.
Download Poedit to translate Sendy (free and available for Windows, Mac and Unix/Linux). Poedit provides a user friendly interface for editing
.po files (the file you need to edit to translate Sendy into your own language).
The following instructions will get you started. Please note that all screenshots of Poedit are for the Mac, but you'll see a similar interface for Windows, Unix/Linux.
Step 1. Duplicate the English language folder
Duplicate the default
/en_US/folder from the
- Give the folder an appropriate name that corresponds with the language you're translating to. For example, if you are going to translate Sendy into German, you'd name it something like
- You may want to save this language file in your local hard disk for ease of translation.
Step 2. Start translating
default.pofile to launch it in Poedit.
Select the source text and translate it into your own language.
Don't forget to save after you're done translating.
Step 3. Upload your language file
Upload your language folder (eg.
/de_CH/if you've translated to German) to the
/locale/folder in your Sendy installation.
Step 4. Set your language in Sendy
You can set the language for the main account or any of your brand's account. You will see the language option in the drop down menu if you've uploaded your language folder to the
/locale/ folder in the previous step.
Set the language of the main account (your account) in Settings.
Set the language of any brand by editing the brand.
Note: If you're running Sendy on Ubuntu, you need to add proper locales to your system first. Otherwise the language you set will not appear.
Updating your language file for new versions of Sendy
Congratulations. You've just translated Sendy into your own language.
Future versions of Sendy will no doubt have new texts added to it which will require you to translate them. Here's how to update your translated
default.po file to include the new texts that needs to be translated.
- Open your translated default.po file in Poedit.
- Click Catalog > Update from POT File...
- Select the default.po file in
/locale/en_US/in the new version of Sendy.
- A modal window will appear showing you the new strings that needs to be added to your current
default.pofile. Click OK.
- You're now ready to translate the new strings of texts to your own language. Refer to Step 2 & 3.