languages

Creating a multilingual website with Smarty

Write a full post in response to this!

Some time ago I was required to adapt a bespoke website application (which I had originally written) so it not only supported multiple languages but also multiple character sets. The website, MakingContact.org, is a on-line community for families with disabled children run by the charity Contact a Family. It required “support” for four languages in addition the English it was currently in: Somali, Arabic, Farsi and Simplified Chinese. Yes, I know the latter is not actually a language but for these purposes the cap fitted.

I decided to do it using Smarty, the PHP-based templating engine. Whilst it was possible that a CMS or similar could do the job now, at the time I could find none which supported multiple character sets in the way I required. I’ve been meaning to write the process down for some time so here’s how I did it.

Free Software and the State of the World

Write a full post in response to this!

Today I want to talk about free and open source software in connection with the them and us feeling that I believe is widely felt all over the world.

Initially you might think that these two topics have nothing to do with each other but hopefully by the end of this post you will understand that these two topics are actually connected in many complex ways.

Free your mind — write some free software

Write a full post in response to this!

Back when I got my first computer (a TRS-80 “Color Computer” with a whopping 32 kilobytes of RAM and Microsoft’s “MS-BASIC” in ROM), programming was something that computer users took for granted they’d have to do. That’s what you got a computer for! But something dark and sinister happened after that: a great divide opened up between the ‘developer’ lords and the ‘user’ serfs.

Fortunately, free software has liberated us from this digital feudalism, and revived a new middle class of ‘user-developers’.

Your comfort language

Write a full post in response to this!

I’ve been programming in Perl for years - over ten now in fact - and I’ve written numerous books and articles on Perl and Perl programming. I’ve also worked with Python and written books and articles on Python programming, including a guide to migrating Perl applications to the Python language. For a while I really saw Python as an alternative to Perl, but after so many years and experience with Perl and what was possible with the language it is difficult to move on from the ‘Perl comfort zone’.



CariNet: Cloud computing is a reality.

Other sites

Odiogo

Free Software Magazine uses Apollo, project management and CRM for its everyday activities!