Have your WPLANG set to fa_IR in config.php? Test setting this in wp-config.php:
define('WPLANG', 'fa_IR');
If that works, it will be something related with the multilingual plugin that you’re using. It does not set the locale before all plugins are loaded. In other words, your translator plugin executes after SidePosts is loaded, So WordPress loads the language defined in wp-config.php. If no language defined, always loads en_US.
Perhaps I will ask in the translator plugin page, to see why some plugins are not translated properly.
I made some arrangement in the development version to ensure languages are not loaded before all plugins are.
Please, download the development version and test if this solves this issue. If it does, I will build a minor release to fix it.
Thanks. I could not find the development version on your site. Would you please leave me a link here?
By the way, I am not expert in PHP but to make SidePosts work with bilingual sites you need to make a few minor changes in the plugin. They don’t affect the regular work of the plugin. The changes are described here.
The development version is not on my site. Development versions for all plugins are always in the wordpress.org plugin’s page, following the “other versions” link. In this case here: http://wordpress.org/extend/plugins/download
Thank you for the link, but the plugin is ready for translations, so those changes do not apply here. I think the change made will solve your issue to make SidePosts compatible with qTranslator.
Development version is always the latest nighly build. It means than not always is stable and can contain bugs, error or missing features. I recommend to use only for testing purposes when indicated.
Released 1.4.3 that should solve this issue.
Great! Thanks for the fix. I tested it, and it works.