Chasse aux fautes [fr]

[en] Hunting for spelling horrors in my daily life. Not very interesting if you don't speak French.

Allez, j’inaugure une nouvelle série de billets un peu ludiques: la chasse aux fautes d’orthographe dans les affiches, vitrines, menus, bref, toutes les publications qui estropient allègrement notre belle langue française.

Je sais que mon niveau d’orthographe a joliment chuté depuis la fin du gymnase, mais cela n’empêche pas que j’ai l’oeil qui frise quand il se pose sur certaines horreurs. Fini de souffrir en silence, dénonçons publiquement les coupables, suivant les traces de Fautes de français! Voici celui d’aujourd’hui:

Chasse aux fautes

Cliquez sur la photo, et si vous avez un compte Flickr, vous pourrez annoter la photo pour indiquer vos trouvailles.

Et oui, très certainement, vu que je parle d’orthographe, vous trouverez au moins une coquille dans ce billet. Certains le savent, j’écris généralement mes textes d’une traite et je ne relis même pas avant de publier. Vilaine.

About the Swiss Blog Awards (SBAW) [en]

[fr] Un compte-rendu des problématiques que je vois liées à cette histoire de Swiss Blog Awards (pour mémoire: pas de nominations romande, tessinoise, ou romanche). Je suis fâchée que les organisateurs rejettent la faute sur les blogueurs romands et n'admettent pas qu'il y a un problème dans la façon dont la communication a été menée autour de cet événement, ainsi que dans la manière dont les nominations ont été faites.

Cependant, je tiens à noter que je n'encourage personne à boycotter l'événement, au contraire. Je crois qu'il est crucial qu'il y ait une présence romande à Bienne vendredi. Faites connaissance avec les gens. Si vous avez envie que les SBAW de l'an prochain soient plus équitables, impliquez-vous, faites des propositions d'autres méthodes aux organisateurs. Je ne soutiens pas non plus la demande faite aux sponsors de retirer leur soutien, et je ne souhaite pas non plus voir qui que ce soit du comité d'organisation se retirer.

Si je n'ai pas accepté de faire part de l'organisation des SBAW, c'est premièrement parce que je n'étais pas libre, et que lorsque la demande m'a été faite, les choses étaient bien en train, et que j'aurais eu un peu le sentiment de jouer le rôle de Romande-alibi. Qu'est-ce qui aurait pu être fait côté organisation pour rendre cet événement plus populaire en Suisse Romande?

Note: this blog post was dictated, so if you see things that don’t make sense, try reading them out loud and let me know.

I left quite a few comments here and there on the issue of the Swiss blog awards. For those of you checking in now, the fact that aside from one English language blog, only German-speaking language blogs were nominated for this award is creating quite a stir around here. It is a touchy issue, and people on both sides are getting angry and/or taking things personally — me included, to some extent. Over the last couple of days, I have seen my position on this issue misrepresented, and I would like to set the record straight and clarify some of my opinions on what is going on.

I’ve kept my comments public

First of all, let’s say it loud and clear:

In addition to that, I would like to stress that I have not held any private conversations about all this since the stir began, aside from forwarding Bruno‘s suggestion that the Bloggy Friday be held in Biel to Anne Dominique, who is taking over Bloggy Friday for this month as I cannot be there, and a chat this morning with one of the organisers. Everything I had to say was said in public. In particular, since I was asked that precise question, I am not the one who reminded Bruno about the unfortunate LIFT episode.

The closest I got to expressing an opinion on what was going on in private was in the response I sent to Bruno last night, still on the topic of encouraging French-speaking Swiss bloggers to be present in Biel on Friday. For the sake of transparency, I’m reproducing my response here. It also pretty much sums up where I stand.

Yes, as I commented on AD’s post (no hyphen for her, btw), I also think it would be good for Romands to be there.

As I expressed in my last comments on the subjects, I do feel that [[some organisers] are mainly blaming the bloggers for not having been nominated. I guess I’m taking it a bit personally because I was approached about
SBAW and (a) didn’t have the time for it and (b) didn’t really feel totally comfortable about the event (can’t pinpoint why, which is why I haven’t said this in public yet).

Now that this is out of the way, here are a few things I’d like to say about these awards and the whole mess.

Some background information about me

As I — along with other French-speaking bloggers here in Switzerland — am being blamed for not having publicised the awards enough and not having encouraged my readers to go on and nominate me, here is a little information about my personality that I think is relevant to the issue.

I talk about things that I’m excited about. (Or that anger me…) This is especially true when it comes to promotion. It is not my habit to promote an event or a service just because a friend asked me to. So blaming me because I didn’t put a button on my site for the Swiss blog awards is beside the point: it’s blaming my personality.

Then, I don’t like awards. For me, they are inevitably flawed to some extent. Some less than others, but still. In 2003, I won an award for “Best Swiss blog” in the French-speaking blogosphere. Why? Because I was pretty much the only Swiss blogger to hang out in the community gravitating around some of the organisers.

Blog awards

When an award puts out a title like “Best Swiss blog”, it creates a certain number of expectations. For example, that more than one Swiss blog will be entering the contest. That the contestants will be more or less representative of Swiss blogs in general. That the award will be given with a certain degree of fairness. That the “best blog” is in a way “better” than the others in the same category, which translates into “better quality” for most people, unless clearly specified otherwise.

I find that this is not often the case. First of all, the pool of contestants is always in some way related to the people who organised the awards. Blogging functions like word-of-mouth, but with greater reach. Inevitably, the first people to know about it will be the organisers’ networks, and then in the networks of these people, etc. Then, what is being rewarded is not always quality. I agree with what Pascal Rossini says: quality and “bestness” is somewhere in the eye of the beholder. In the case of the Swiss Blog Awards, what is very explicitly being rewarded is the ability to campaign and get as many people as possible to nominate you.

I was approached to be part of SBAW

Here are some details about the last comment of mine in the e-mail reproduced above. I had known about the Swiss blog awards for some time, if my memory serves me right because Matt had talked to me about it. I was officially approached in February. Even though there were perfectly good reasons for which no French-speaking blogger was yet involved, the fact that it became a crucial problem so late, when the date for the awards was set, and most of the organisation was already done, did make it appear bit like an afterthought. I know it was not an afterthought, but still, the fact that organisation had got so far underway did make me feel like my presence in the organisation was desired only to promote the event over here and make it appear like it was not just a ” Swiss German thing”.

I should have raised the issue and clarified with the organisers at the time, and for that I plead guilty. However, I was in any case not available on the date of the awards, and my personal life was a mess (it often is), so I declined and left it at that.

A Swiss blogosphere?

One of the goals behind the Swiss blog awards is to increase visibility of blogs and blogging in Switzerland, and also improve communication and networking inside the Swiss blogosphere. Improving communication inside the Swiss blogosphere is also one of the goals of the blogerbosse list. I approve of the goal, but I wouldn’t personally have chosen an award for that. A LIFT-like conference, but more Swiss-oriented than international-oriented, would have suited me better to adresse those issues.

I have my doubts about the viability of such a thing as the “Swiss blogosphere”. The borders on the Internet are linguistic. I learnt German at school, but are not comfortable enough with it to read German-language blogs. I stick to my mother tongues (plural, as I’m a strange bilingual animal), English and French. I have a foot in the French-speaking blogosphere, and the other one in the English-speaking blogosphere, but I really don’t have many clues as to what’s going on in all these German-speaking blogs. The Swiss-German blogosphere is almost as much a mystery to me as a Spanish-speaking blogosphere.

It would be interesting to have statistics describing which language blogs people read. I suspect that most people only read blogs in their mother tongue. A fair amount of people probably read blogs in English in addition to that. And then, I suspect we find a small number of brave or a bilingual people who go around reading blogs in other languages.

Language barriers are even stronger online than offline

Language is an issue in Switzerland. French speakers are a linguistic minority here, and often have the feeling that the German-speaking part of the country ignores them. Funnily, we often forget that are part of this country speaks Italian, and yet another Romansch. I personally often wonder if French-speaking Switzerland isn’t culturally closer to neighbouring France then to more distant, German-speaking parts of the country, which are nevertheless part of the same political entity.

I know where this can make me sound as if I’m promoting the Röstigraben. I don’t want to encourage or promoted. But I think it’s there. Trying to pretend it isn’t there will not make the problem go away. Offline, Switzerland makes sense. We are held together by institutions and politics. We travel from one part of the country to another. We do our best to communicate with fellow citizens who have a different mother tongue, often using English in the process.

But online? What is there to “hold Switzerland together” in cyberspace? These are real questions. The “Swiss blogosphere” must exist because everybody wants it to. The media want to know things about “blogging in Switzerland”. Swiss bloggers want to feel they’re still Swiss when they’re in cyberspace. But how real is it? I think the “Swiss blogosphere” is a pretty artificial concept. That doesn’t mean I think it’s bad. On the contrary. But it means that we must not underestimate the difficulties we will face when we try to make something out of it.

Publicizing via blogs still requires you to be active

The Swiss blog awards were supposed to be a bottom-up, grassroots event. I don’t think you can create that. Grassroots movements are unpredictable. If you want something to go in one direction, even if you are using the power of blogs to spread the word, you need to be active. In my opinion, letting the word spread on its own and then blaming people for not having picked it up when they complain is unfair.

In the case of the Swiss blog awards, hoping the word would spread through the French and Italian speaking parts of Switzerland with an all Swiss-German team communicating in English was wishful thinking. I know there was no evil the intent on the part of the organisers. I know they tried to get French-speaking people on board. But in my opinion, given the context I described above, having motivated and enthusiastic people from various parts of the country on the committee should have been a requirement before starting to design the awards.

If that is not how things happened, (and again, I’m aware there are valid reasons why it did not happen this way), then a massive communication effort was needed to get the word out another linguistic regions. It’s too easy to just say that popular bloggers this side of the Sarine ignored the SBAW, while Swiss German A-listers promoted the event, and that therefore French or Italian speaking bloggers can just blame themselves for not being represented. Making sure the word spreads in the whole of Switzerland is the burden of the organisers of the Swiss blog awards.

Why am I writing all this?

The main reason I’m writing this is that I’m annoyed. (I know this might not be the best reason to write on a topic, but here we are…) I’m annoyed that we the bloggers (the “candidates”) are being blamed that there are no French-speaking blogs among the nominees. I’m annoyed that I’m being suspected of trying to create trouble, of saying things behind people’s backs, of deliberately trying to make the awards fail, of encouraging people to boycott, and of wanting people to step down. None of this is true.

I’m annoyed that an event that was supposed to bring Swiss bloggers together is dividing them. If the organisers were willing to admit that the nomination design was flawed, and that the communication was badly handled, or that maybe including language-specific awards would have been a better idea, I think it could go a long way towards placating angry French-speaking bloggers. But no, if we are unhappy about not being present in the nominations, it’s our own fault. This kind of attitude is not helping keep the peace.

I’m also annoyed at myself, because from the beginning I had a vague feeling that this event was “too Swiss German”, and I had trouble seeing how it would be accepted and endorsed in this part of the country, but the feeling was too vague, I had other worries, and I didn’t say anything. Would it have changed anything if I had?

What now?

I don’t have a miracle solution. I think bloggers who do not feel represented in the nominations should by no means boycott the award. Their displeasure has been heard, and there is an occasion in Biel to “meet the others”. Be there. Go to Biel on Friday. It’s much more important to be there now than it was before this whole mess broke out.

As for the organisers… I don’t really know what to suggest. I would have suggestions for things that could have been done earlier on, but I’m not sure they’re very useful to give now. What can still be done now, though, is what I suggested above. Accept your part of responsibility in how things turned out instead of blaming the bloggers for it. Start asking for suggestions now for how bloggers from linguistic minorities would organise the nominations so that everybody has an equal chance of being represented. Start prospecting now for French and Italian speaking bloggers who would like to be part of organising better Swiss blog awards for next year.

This will show angry bloggers that you already had to do things differently from the start next time, and that they have been heard. There is nothing worse for somebody who is angry than to hear: “let’s just sweep this under the carpet for the moment, and get on with the party, it’s your fault anyway.”

Attention Span and Partial Attention [en]

[fr] Est-ce que l'habitude du multitâches devant l'écran m'a fait perdre mes pouvoirs de concentration? J'ai du mal à  suivre les conférences, alors qu'avec dix ans d'uni, on pourrait considérer que j'ai de l'entraînement...

I spent ten years at university. During those years, I attended lectures on a variety of subject, sometimes from 7am to 8pm, taking notes and understanding most of what was said.

What’s wrong with me now? I can’t seem to follow most of the talks given here. I remember having the same problem at BlogTalk 2.0 a couple of years back. Is it the partial attention thing, because of course, I can’t follow what is being said when I’m typing up a post or chatting in a backchannel. Or uploading photos.

Should I put the computer away and take notes by hand? My writing sucks now, and RSI clearly will prevent me from taking notes during two whole days.

Is it worse that that? Have years of multitasking in front of a screen impaired my ability to concentrate and focus on a single thing? Have I lost the power or the will to concentrate? That, I have to admit, is a scary idea.

On the other hand, maybe it’s just poor audio output in the room (thanks, Jérôme, for making me feel less alone about this) coupled to my usual not-so-good audio input, plus, in some cases, the fact I’m not used to following English spoken by non-native speakers (particularly francophones, because I usually speak French with them)? And the fact that I’m tired?

Oh well. It’s probably a mixture of everything. I wonder if I shouldn’t have posted this on the Cheese Sandwich Blog — but it’s a little late for that.

Requirements for a Multilingual WordPress Plugin [en]

[fr] Quelques réflexions concernant un plugin multilingue pour WordPress.

My blog has been bilingual for a long time now. I’ve hacked bilingualism into it and then plugged it in. Other plugins for multilingual bloggers have been written, and some unfortunately got stuck somewhere in the development limbo.

Defining specs is a hairy problem. They need to work for the person visiting the site (polyglot or monoglot). They need to work for the person (or people! translation often involves more than one person) writing the posts. They need to work for all the robots, search engines, and fancy browsers who deal with the site.

Here is what I would like a multiple language plugin to do (think “feature requirements”, suggestion, draft):

  1. Recognize the browser language preference of the visitor and serve “page furniture” and navigation in the appropriate language. This can be overridden by a cookie-set preference when clicking on a “language link”.
    • “WordPress” furniture can be provided by the normal localization files
    • how do we deal with other furniture content in the theme (navigation, taglines, etc.)? should the plugin provide with guidelines for theme localization? do such guidelines already exist? extra information appreciated on this point
    • “language links” shouldn’t be flags, but language names in their respective languages; can this list be generated automatically based on present localization files? otherwise, can it be set in an admin panel?
    • upon “language change” (clicking on a language link), could the localization (action) be done in an AHAH– or AJAX-like way?
    • inevitable hairy problem: tag and category localization
  2. Manage “lazy multilingualism” in the spirit of the Basic Bilingual plugin and “true multilingualism” elegantly and on a per-post basis.
    • allow for “other language abstracts”
    • allow for actual other language version of the post
    • given the “general user language” defined above, show posts in that language if a version for that language exists, with mention of other language versions or abstracts
    • if that language doesn’t exist, show post in “main blog language” or “main post language” (worst case scenario: the wordpress install default) and show alongside other language abstracts/versions
    • abstract in one language (would be “excerpt” in the “main” language) and existence of the post in that language are not mutually exclusive, both can coexist
    • does it make more sense to have one WordPress post per language version, or a single post with alternate language content in post_meta? For lazy multilingualism, it makes more sense to have a single WP post with meta content, but fore “translation multilingualism”, it would make more sense to have separate posts with language relationships between them clearly defined in post_meta
  3. Use good markup. See what Kevin wrote sometime back. Make it nice for both polyglot and monoglot visitors. Inspiration?
    • use <div lang="xx"> and also rel attributes
  4. Provide a usable admin panel.
    • when I’m writing the other version of a post, I need access to the initial version for translation or abstracting
    • ideally, different language version should be editable on the same admin panel, even if they are (in the WordPress database) different posts
    • languages in use in the blog should be defined in an options screen, and the plugin should use that information to adapt the writing and editing admin panels
    • idea: radio button to choose post language; N other language excerpt/abstract fields with radio buttons next to them too; abstract radio buttons change dynamically when main post language is set; in addition to other language abstract fields, another field which can contain a post id/url (would have to see what the best solution is) to indicate “this is an equivalent post in another language” (equivalent can be anything from strict translation to similar content and ideas); this means that when WP displays the blog, it must make sure it’s not displaying a post in language B which has an equivalent in language A (language A being the visitor’s preferred language as defined above)
  5. Manage URLs logically (whatever that means).
    • if one post in two languages means two posts in WP, they will each have their own slug; it could be nice, though, to be able to switch from one to an other by just adding the two-letter language code on the end of any URL; a bit of mod_rewrite magic should do it
  6. Integrate into the WordPress architecture in a way that will not break with each upgrade (use post-meta table to define language relationships between different posts, instead of modifying the posts table too much, for example.)
    • one post translated into two other languages = 3 posts in the WP posts table
    • excerpts and post relationships stored in post_meta
    • language stored in post_meta

I have an idea for plugin development. Once the specs are drafted out correctly, how about a bunch of us pool a few $ each to make a donation to (or “pay”) the person who would develop it? Who would be willing to contribute to the pool? Who would be willing to develop such a plugin (and not abandon the project half-way) in these conditions?

These specs need to be refined. We should start from the markup/reader end and get that sorted out first. Then, think about the admin panel/writer end. Then worry about code architecture. How does that sound?

We’ve started a discussion over on the microformats.org wiki. Please join us!

Update: this post is going to suffer from ongoing editing as I refine and add ideas.

MediaWiki [en]

I’ve installed MediaWiki. Explanation and solution of a bug I bumped into while installing (because of UTF-8 in MySQL 4.1.x) and comments on the method for interface translation.

[fr] J'ai installé MediaWiki pour récussiter le moribond SpiroLattic, tombé sous les coups du wiki-spam. Voici la solution à  un problème que j'ai rencontré durant l'installation (dû au fait que j'utilise MySQL 4.1.x avec UTF-8), et aussi une description de la façon dont est faite la localisation par utilisateur de l'interface. Très intéressant!

I recently managed to install MediaWiki to replace PhpWiki for SpiroLattic, which I took offline some time ago because the only activity it had become home to was the promotion of various ringtone, viagra, and poker sites.

MediaWiki is the wiki engine behind Wikipedia. It is PHP/MySQL (good for me, maybe not for the server) and has a strong multilingual community.

I bumped into one small problem installing MediaWiki 1.4: the install aborted while creating the tables. Unfortunately, I don’t have the error message anymore, but it was very close to the one given for this bug.

If I understood correctly, when you’re running MySQL 4.1.x in UTF-8, the index key becomes too big, and MySQL balks. The solution is to edit maintenance/tables.sql and to change the length of the index key MySQL was complaining about. In my case, the guilty part of the query was KEY cl_sortkey(cl_to,cl_sortkey(128)) — I replaced 128 by 50 and it went fine. (Don’t forget to clean out the partially built database before reloading the install page — like that you don’t have to fill it all in again.)

MediaWiki allows each user to choose his or her language of choice for the interface. That is absolutely great, particularly for a multilingual wiki! Even better than that, they let users tweak the interface translation strings directly on the wiki.

There is a page named “Special:Allmessages” which lists all the localized strings. If you’re not happy with one of the translations, just click on the string, and the wiki will create a new blank page where you can enter your translation for it, which will override the initial translation. How cool is that?

Something like that for WordPress would be great, in my opinion!

WordPress Polyglots [en]

A mailing-list for WordPress language (localization) issues. Join it!

[fr] Si vous êtes un utilisateur multilingue de WordPress, rejoignez la liste des polyglottes!

If you’re a multilingual or polyglot user of WordPress, please join the polyglots mailing-list.

It’s really great to have a mailing list devoted entirely to language issues!

Basic Bilingual Plugin [en]

This is a simple plugin which wraps together my bilingual hacks to make day-to-day posting less of a hassle.

[fr] Ce plugin pour WordPress regroupe les hacks que j'utilise depuis un moment déjà pour gérer le bilinguisme de mon weblog. Il permet d'afficher un sommaire de chaque billet dans "l'autre langue" et d'appliquer un formattage par langue via l'attribut lang.

Plus de détails sur la page officielle du plugin.

Update 01.02.2007: This plugin broke badly with WordPress 2.1, but has now been (hopefully) updated. The wiki page on wp-plugins.org is frozen and may not be up-to-date anymore. Download here.

This post is the test run for my Basic Bilingual plugin.

It doesn’t add much functionality to what I already have through my hacks, but it’s cleaner from a code point of view, and it’s portable — you can use it too if you wish.

Be patient if the wiki page isn’t exactly up-to-date. It will be shortly — and the plugin will be available through the Plugin Manager as soon as I’ve made sure it’s functional enough (ie, when I press publish and hell doesn’t break loose).

This plugin basically allows you to do what you can see on this weblog: add lang attributes to your posts, excerpts in “the other language”, and localize the date. It also creates permanent fields in the admin pages for entering the language and “other language excerpt” easier.

I’d like to emphasize that this plugin is very simple. It is in no way a replacement of any sort for the larger-scale multilingual efforts going on these days. I wanted to get my code cleaned up and my hacks back in the admin interface (I lost them when I upgraded WP), and I’m making the result public.

Thinking About Tags [en]

What if taggy applications like Technorati, Flickr and Del.icio.us started allowing us to query multiple tags with “and” and “or” operators?

[fr] Une proposition pour pouvoir combiner les tags (comme "blogosphere ET blogosphère", "livres OU films") dans des services comme Flickr, Del.icio.us, et maintenant Technorati.

Some quick thoughts about tags, following Technorati Tagified.

So, there is “blog“. And “weblog“. And “blogs“. And “weblogs“.

How about a way to get the posts/photos/links tagged with any of these tags? Maybe something like .../blog,blogs,weblog,weblogs/.

That would also solve some multilingual problems: get “blogosphere” and “blogosphère” together on the same page with .../blogosphère,blogosphere/.

At del.icio.us, I tag the books I’ve read with “books/read“, and films I’ve seen with either “films/seen/cinema” or “films/seen” (if I saw them on DVD). This used to work fine, because a del.icio.us bug (poor me thought it was a feature) would include links tagged as “films/seen/cinema” when one asked for “films/seen“. That doesn’t work anymore.

Say I avoid messing with tags-with-slashes, and tag films I saw at the cinema with “films seen cinema” and others with “films seen dvd”. I’ll probably also have links tagged “films” or “cinema” but which are not tagged “seen”. How could I pull out a list of links tagged “films” AND “seen”? Perhaps something like .../films+seen/.

Update, 10:00: Kevin tells me “+” signifies a space in a URL. Maybe “&” could do the job instead, then? And if “&” can’t because it’s supposed to separate parameters, any other suggestions?

Update, 11:40: holy cow, Del.icio.us does this already! I’ve updated my tags and lists. See “books+read” for books I’ve read, and “films+seen” for films I’ve seen. I’m a happy bunny!

Let’s get wild, shall we? .../books-read/ could list things tagged as “books” but not “read”.

Now we only need a way to assign operation priority, to be able to start retrieving lists like “books I’ve read or films I’ve seen which are also tagged as india” — wouldn’t that be cool?

Taggy application developers, hear the call!

Thanks to rvr and GabeW for the little discussion on #joiito which prompted me to write this post.

P.S.: has anybody written that WordPress plugin yet? (You know the one I’m talking about: the one that lets you painlessly technorati-tag your posts.)

Call to WordPress Plugin Developers [en]

Call for help to WordPress plugin developers. I have a bunch of hacks and modifications I’d like to turn into plugins, but I am unfortunately as plugin-challenged as ever.

[fr] Un descriptif des plugins que j'écrirais pour WordPress si je ne faisais pas un vilain blocage sur le sujet. Ne vous gênez pas si vous voulez contribuer!

If I was fluent in WordPress plugin coding, here are the plugins I’d write. If you feel like coding one of them yourself, or helping me get it done, you’re most welcome. Carthik has already pointed me to Plunge into Plugins, which I will have a close look at once I’ve finished writing this post.

Of course, if you know of a plugin which does precisely what I’m describing here, leave a link to it in the comments!

Keywords plugin

This would be a pretty straightforward one:

  • add a “keywords” text input to post.php
  • save the value of that text input to a custom field called “keywords”
  • add those keywords as an HTML meta tag on the individual post pages.
Excerpt plugin

This one would also be pretty straightforward, as all it would do is add the “excerpt” field to the “simple” post.php layout.

Customize post.php plugin

This would be more complex, but allow for more flexibility than the previous plugin. I don’t yet have a clear idea of how to make it work, but the basic principle would be to allow the user to select which fields should appear on the post.php page. Instead of having “simple” and “advanced” controls, this would add the option to have “custom” controls and define them.

TopicExchange plugin

As far as functionality is concerned, this plugin would do what my TopicExchange hack did:

  • add a “trackback TopicExchange channels” text input to post.php
  • store the space-separated list of keywords in a meta value named (e.g.) ite_topic (one record for each value)
  • for each value, trackback the appropriate TopicExchange channel
  • display the trackbacked channels (with link) on each post.
Bilingual plugin

This would be a clean version of my language hacks:

  • add a small “language” text input to post.php (with a default value)
  • add an “other language excerpt” textarea, which posts to the corresponding custom value
  • display the “other language excerpt” at the top of each post
  • provide a function to return the post language, and the other-excerpt language (so it can be declared in a lang attribute, allowing the use of language-dependant CSS formatting, in addition to being semantically correct)
  • if this is not already possible with the date function in the WordPress core, provide an alternative date function which will format the date correctly corresponding on the language of the post
  • optional: figure out a way to adapt text like “comments”, “categories” etc. to the post language; make the plugin usable with more than two languages.
Smart Linkroll plugin

I love the way ViaBloga manages blogrolls and would love to see a plugin for WordPress that does the same thing. In ViaBloga, you simply enter the URL of the site you want to add to your links. ViaBloga then retrieves the title, description, RSS feed address, and even (yes!) a screenshot for the site. No need to fill in fields manually anymore…

Wiki-Keywords plugin

I haven’t through this through yet completely, but it seems to me that a plugin which would add wiki-like capability to WordPress, like ViaBloga does with keywords, could be an interesting idea to explore.

Technorati plugin

This is really a simple one: add a function which will allow easy display of the Technorati cosmos of each post, like I have done manually for this weblog.

On the subject of multilingual blogging, Kevin Marks has some interesting markup suggestions I need to look at more closely.

Humour enseignant [fr]

Les enseignants comprendront. Petit gag tiré d’un échange véritable.

[en] A teacher's joke about what I'm reading now with my pupils.

– Et alors, vous lisez quoi avec vos élèves, en anglais?

– J’essaie de leur faire lire la consigne.