There are “printf” statements all over the BuddyPress default theme. What do they mean?
Today, I decided to invest an hour into finding the answer to that question. Here is my answer.
In short, “printf” is php code used to help make themes display words and phrases from other languages. For a long answer and how-to, read this.
Here’s an example, in the BuddyPress default theme’s footer.php file, you will find the following line of code:
printf( __( '%s is proudly powered by WordPress and BuddyPress', 'buddypress' ), bloginfo('name') );
If you look at line #2963 in “buddypress –> bp-languages –> buddypress.pot”, you will see the same code as above.
Basically, these printf statements give us a central location to change certain “special” words and phrases across a BuddyPress website. For example, you might want to change all instances of “Login” to a different word (or language). You might want to change “Groups” to “Communities”, as the Custom Groups Name plugin does.
I am a beginner at this printf stuff, and that is as simple an answer as I can give right now. All you .pot and .mo gurus out there, please let me know if I misspoke at all. 🙂
More posts from themightymo.com
We are pleased to release our newest Flash design for Jeff Dunn Photography! Working with our friend, Nick Bilyk, we designed and created a one-of-a-kind web experience for well-known photographer, Jeff Dunn. This new online experience features stunning transitions and accents that place Jeff’s photography front-and-center, right where it should be. It also features a…
As part of our summer celebration, we want to offer you this package at a great price: $499 – WordPress blog or website – Theme customization – Hosting for a year – Domain registration or transfer This is a great deal for anyone looking to get started with a great website! Contact us today!
Hello! I am excited to introduce “TheMightyMoo!”, our first WordPress theme template available for free download and public consumption! YEAH!!! HUZZAH!!! *celebration* To see it in action, visit Net Impact Minneapolis and TobyCryns.com. Here is a screenshot of the default installation: TheMightyMoo! is a fully-customizable accordion theme that uses the MooTools framework to display posts.…