With the release of the latest version of the open-source calendaring application Sunbird, Mozilla has also released the Thunderbird extension Lightning.
Until now it wasn’t really possible to have two-way synchronization of your local Lightning calendar with Google Calendar. In this post, I show you how to do this so that an event added or edited in Google Calendar will appear in Lightning, and vice versa automatically. For Windows XP you should apply the XP timezone patch, but for all other Operating Systems, like Mac OS and Linux, the steps should work the same.
Requirements:
1. If you have Windows XP: XP timezone patch
3. Mozilla Thunderbird – The best open-source email program.
4. Provider for Google Calendar add-on
5. Lightning – Thunderbird calendar add-on
Install the timezone patch if necessary. If you already have Thunderbird and a Google Calendar account, then:
1. Download and install the Provider for Google Calendar add-on for Thunderbird
2. Download and install the latest Lightning add-on for Thunderbird
To do these two steps above, you must:
a. Right-click and save the extension in a local folder
b. In Thunderbird, go to Tools->add-ons
c. Click on the lower left “Install…” button and then find the two add-on files you saved (with the .xpi extension)
Once the extensions are installed, check whether Lightning has correctly determined your timezone, and if not, set it manually in Thunderbird:
Tools->options->Lightning->Timezone tab
You should find your events appear magically in Thunderbird.
Now try adding a new event in Thunderbird and Reload the Google Calendar page in your browser. Then, try editing an entry in Thunderbird and Reload the page in Google Calendar.
There you go, two-way sync between Thunderbird and Lightning and Google Calendar!
Now, when you see an interesting event on Upcoming or any other site which uses microformats, you can easily add that event to your Google Calendar with a single click, thanks to Firefox and the Operator add-on. If not, read my previous post on Enhancing calendar scheduling with Microformats.
Once you’ve done that, your event is both in Google Calendar (so that you can check your calendar from any online computer) and in Thunderbird (so that you can check your calendar even when offline).
The world just got a whole lot better.

