bbPress Back on Track?

Looks like there are some developments taking place in the bbPress community Рsome major ones! has now been re-designed, there have been commits by lead developers such as mdawaffe and matt, _ck_ and her website bbShowcase would be soon up (as written there). website is still broken at some places (especially the plugin section), but would be fixed in the coming hours/days. Continue reading

After the Deadline v1.6 for bbPress Released!

It has been a while since I have updated my plugins, exams being a barricade. But, now I have released After the Deadline Plugin v1.6 plugin for bbPress! There are many new features, some being those which are found in the WordPress plugin. In this version, the users get the ability to ignore certain terms forever, set ignore types and select the option for auto-proofreading the content if they forget to do that once (all can be configured on their profile edit page, and any of these can be mass-disabled from the admin page). Continue reading

Translating WordPress/bbPress Plugins

This is a short tutorial with screenshots showing how a user can translate a WordPress or bbPress plugin (which has a POT file, most generally do) in his or her own language. Here, I have taken my bbPress plugin After the Deadline as an example to show how to translate with a software named Poedit. I have chosen Poedit because it has a very simple user interface, and is very easy to use.

Here are the steps:

  1. Download and install Poedit.
  2. Open it. Go to File -> New Catalog from POT file
  3. Select the POT file. It is generally in the root, languages or translations directory of the plugin.
  4. Enter the settings in the dialog box shown.
  5. Enter the path, which is in the same dialog box. Path is the place where is the plugin stored on your local hard disk. In my case it is F:\after-the-deadline.
  6. Write your translations. Here I have translated the plugin into the language hindi.Note: Be careful with the php values, such as %s, %1$s etc. Always include them in the translated string, and in the same order if it is %s and doesn’t include a $ sign! See the screenshot above for an example. Notice that %s is included in both strings.
  7. Save your PO file in the same directory where the POT is stored. Name it as languagecode_COUNTRYCODE. For eg. hi_IN (Hindi is the language and India is the country).
  8. A .mo file would also have been generated. Now notice that my POT’s name is after-the-deadline and my PO’s name is hi_IN. Now you have to rename the .mo file to In my case, the resulted file would be You can do the same with the PO file too, if you wish, but it is not necessary.

You have successfully translated the plugin, congrats! If you have translated any of my plugins, please contact me so that I can include the language files in my plugin. If you have any queries, ask them below!