Blog Editing Tools: 3 great tools plus one.

These days there are so many good blogging tools it’s hard to know which one to use. But there are three that are worth mentioning.

Qumana: a blog editor that allows you to use their adservice, too! Of the three tools I like, it’s the ONLY one available as a cross-platform blog editor!

BlogDesk: a simpler tool that I use for most blogging that I do. Unfortunately, it’s not compatible with Blogger at all. Wordpress and Movable Type are fine.

LiveWriter: Of course, my favorite application is LiveWriter because it seems to be the most powerful. Unfortunately it isn’t supported on older installations of XP.

And for those who like integrated applications: Flock, which includes a browser, social media tools, and a blog editor in one package.

Making Money: EntreCards Launches Ad Network

I’ve been running a small EC promotion for the past few months, and I’ve had over 20 signups for my mailing list! Thanks, guys! Of course, I’m still running the promotion so there’s still time to make a little extra EC before you are able to sell them starting next week! Sign up now!

Oh, and the feed’s borked at Google for some reason. I don’t quite know why but the stats aren’t working properly at all. Perhaps it was to do with the new theme that I put up last month. The theme had some options for setting feed, and so I used that instead of the FeedBurner plugin. Turns out it may have been a bad decision! I have only 1/5 of the regular number of readers being reported. And Google hasn’t really fixed things since January. TechCrunch has written about this issue, too. What is going on?

However, this shouldn’t affect the competition at all. And even better news about EntreCard.

ec ad network

The EntreCard Advertising Network that was announced last week is finally here. Check the blog to read the announcement:

Our much anticipated Ad Network is now online and fully operational! As a blogger, from your dashboard, you can toggle your “advert settings” for control over what ads can even apply to advertise on your blog, and each paid ad that wants to advertise on your blog will show up in a new column on your dashboard labeled “paid ads” just under the normal blog ads. From here, you can reject any paid ad you like, freely and quickly. Revenue generated from these paid ads will go to fund our future operations, feature development, more servers, and all that good stuff, as well as a war chest to cash out all your credits with (or all the credits of those who wish to cash them out!). So please approve paid ads proudly knowing you’re supporting Entrecard and the only true virtual economy in the blogosphere!

And rates are good for advertising at the moment! I’m tempted to run ads just to test the results. Pricing will adjust as time goes forward to reflect market rates. Promotional rates are just for the initial period. But will CTR be worth it? Would it be more cost effective than just buying credits and advertising on the regular network? At least with the regular network, you can get a day long ad! Could it be that the ad network’s greatest competitor will be their own EC system?

For bloggers, there will be the option to trade EC for cash by selling your EC back to EntreCard for cash. That system is still in the works at the moment! No wonder EC outlawed EC farms earlier this year! It would have ruined the whole economy. Of course, for your site, as blogger or advertiser, you still have to decide if the real estate you give to EC is worth the visits/traffic or time on site. My first experience wasn’t so positive for InvestorBlogger but this second effort may be better. Let’s see.

Marketing a Website in Two Languages: Wordpress Can Do it – Easily

For many sites, a unilingual setup is fine as you are marketing to a defined body of readers who primarily communicate in one language, their mother tongue. Occasionally, though, you need a website that markets in two languages (or potentially more) to a more disparate group of readers. That’s when the limitations of Wordpress can be frustrating: you either end up creating two totally different blogs that reside in different places or one side that is somehow hacked together (as ours was).

However, with a few tweaks of your themes, a couple of plugins and a bit of work, you can easily create a site that is functionally bilingual. How? Well, that’s the purpose of this post.

Ingredients:

  • A Wordpress blog with your own domain, hosting and FTP access;
  • A selected theme;
  • The theme switcher reloaded plugin;
  • And a dash of guts; and
  • (if applicable, turn off any caching software).

chinese site blog

Stage 1: Setting up the bilingual site theme

Step 1: Install the plugin as usual. Activate it, too.

Step 2: Set the theme you want to use as your default. Then copy the entire contents into a new folder renamed as your ‘language 2’ – L2 – folder. (in my case this was ‘English’. To reset the name, go to the CSS file of the theme and edit the text in the first two lines: Theme Name: L2.

Step 3: Activate your theme to the new language L2.

Repeat the steps 2 and 3 for your primary language or L1.

Go back to your Appearance >> Themes window inside Wordpress. Check that you have two themes: one is clearly named L1 and the other L2.

Step 4: Then create the code or widget you need in the appearance >> widgets box. I ended up just writing the code by hand and pasting the resulting code into a text widget box. Ugly, but functional.

The code looked like this but it was hidden in regular HTML.

Sample
<a href=”http://domain.com/index.php?wptheme=L1″>L1</a>

and similarly for L2. Once this is put in the sidebar, you’re at the end of stage 1. You can now switch between two identical themes that are differentiated only by their name.

Stage 2: Differentiating the themes

Page Structure

Now you need to create some additional structures inside wordpress to hold your pages. I had a number of pages that I wanted to create in two languages. So I created a page structure to make management a little easier, using the ‘page parent’ setting. So the L1 about page was under the L1 page header. L2 about page under L2 and so on. Since each page has a unique number, making the pages appear at the top of the site as many blogs do was simply a matter of calling the page number in the <header> file for each theme.

Thus L1 about page with page number 71 would be called as

<?php wp_list_pages(‘include=pagenumber&sort_column=post_title&title_li=’);?>

You will need to edit this line in your header for both L1 replacing pagenumber with the number you want. You can edit the header in Appearance >> Themes.

Rinse and repeat for each page you want to use in each language.

Sidebar Structure

Set up your Sidebar as you wish, then open the page in your browser, and copy the Sidebar HTML into your notepad.

Clear all the widgets you used. Since you can’t call different widgets in each theme, sidestep the problem. Go to your theme, and edit the ‘sidebar.php’. Replace the content with the code you want to use. Remember to do this with both L1 and L2 theme language, changing the items and translating as you go. Initially, you won’t be able to change the sidebar once you save that… you will have to edit the sidebar.php files by hand.

Theme pages/post pages/etc.

You will need to go through the theme page by page and translate the output comments into your target language. This will take time and you will likely have to check everything several times to make sure things are changed. You will also need to translate the output comments in the header and footer files as well.

It’s possible to go further than this in a number of ways, but once you complete Stage 2: you will have a fully functional bilingual website on the outside, and a mono-lingual site on the admin side. You can’t change the sidebar (yet) with widgets as easily as before. To see what I did on my site, go to NozKidz dot com and click on the English and Chinese buttons at the top. You should see things change smoothly.

Posts aren’t translated yet, either. As there is only one stream of posts so both languages will be presented on each language page. For my site, this may be okay because parents want to see stuff in English written by their kids, they may read them, too. I know there are automated translation tools but I don’t particularly trust them to turn out good quality translations so I’m not implementing them on my site yet. There may be good SEO reasons to do so, but the translations are awkward at best and misleading at worst. I cannot put such translations in front of my group of customers.

Post Structures

I can see a way to create a category for posts in each language, then simply call posts from one category or other depending on the language you want to show. That shouldn’t be difficult. I’m not sure that is something I want to do yet. It would be straightforward to create single languages by editing the PHP in the posts or index.html in each theme. I don’t have the code for doing that. It couldn’t be hard, could it?

Have you tried this? For me, though it took more work than creating another blog, I didn’t want to use WordpressMU to do this or install another blog, because it was just adding an extra layer of complexity. Both of these solutions would have worked nicely, but this way I can have my cake and eat it. I get differentiated blogs with one stream of posts.