curiously, none of the big php blogging platform have integrated this issue. The one we know best, WordPress does have multilingual plugins, but they seem rather experimental (see BasicBilingual or Polyglot, or Multilingual) .
The best solution is to do manually a job that might one day be done in full feature multilingual database. For the moment, this is not the case so here are the alternatives :
- publish one blog per language : problem solved, but you do the work twice
- publish entries in various languages on the same blog : easier, less work but more confusing to the monolingual user
as you see there is no miracle. But if you stick to the solution 2, you can easily customize the public interface by playing with the templates feature :
other articles on the subject :
UPDATE : gengo plugin creates a full multilingual framework.
http://jamietalbot.com/gengodemo/en/