Avoid Using Generic CSS Classes

The W3C has worked hard to remove presentational elements from HTML. Unfortunately, old habits don’t die easily. This has resulted in some standard generic CSS classes that are contradictory to the intention of HTML and CSS. If you are using classes like .left, .right, and .clear you are guilty as charged.

[Read more…]

ICanLocalize Provides Human Translation for WordPress Blogs

ICanLocalize has recently released a set of WordPress plugins designed to make the difficult process of translating a website into another language much easier.

The biggest feature of their system is obviously the translation mechanism. Here is how it works (from their website):

Our system produces a translated blog with contents that are based on the original language blog. Whenever there are new contents or when contents update on the original language blog, they are sent to translators. The translations are then published in the translated blog.

The entire process is fully automated. Bloggers don’t need to spend any time administrating the translation. From the translators’ point of view, the process is seamless. They are notified whenever there is new work and translate inside ICanLocalize’s system. Translations are being sent automatically and published.

And the results are great. If you have ever tried to translate a website using an online tool I am sure you have realized how inadequate it can be. Don’t get me wrong, Google Translate and Babelfish have their uses, but nothing can compare to a professional human translator, writing in his or her native language.

More than just translation

ICanLocalize offers more than just translation. They have created several other WordPress plugins that compliment the translation service but are beneficial without it. For example, the CMS Navigation plugin provides “out-of-the-box support for full CMS navigation in your WordPress site including drop down menus, breadcrumbs trail and sidebar navigation.”

The Absolute Links plugin “prevents dead links between any post or page by guaranteeing that all links always point to the current addresses (permlinks).” I could have used that one on a project that I recently completed which required non-technical people to deploy a WordPress blog in test and transfer it to a production site with a different URL.

Each individual plugin is great but the whole package of plugins, used together, allow you to do things that are difficult to do otherwise. They are all GPL and in the WordPress plugin repository. Check it out and let us know what you think!

Even More Drupal Client Guides to Make Your Life Easier

Here’s the scenario: your client is starting to get comforatable with logging in to their Drupal site and adding content. They can edit a post just fine. You start to see that hunger in their eyes for more. What do you do?

If you answered “Hand ’em a couple more client guides!” you would be correct.
These two client guides take it up a tiny notch by showing your client how to manage user accounts and check out their statistics.

For these to work you will need to make sure that the client account has the proper permissions (we know you’re not letting them loose as an admin). You will also need to enable the Statistics module.

Guide 3 Downloads

Guide 4 Downloads