On Sat, 2006-01-14 at 13:05, Ian Kallen wrote: > Technorati's preference is one language per blog. We run every post we > index through language detection but among the ways we assign language > attributes to the blog are the statistics of languages assigned to posts > within that blog. When Joi Ito blogs in Japanese, he does it on a > separate blog http://joi.ito.com/jp/ (normally he blogs in English at > http://joi.ito.com/). I like that model, it's very tidy as far as how to > categorize his blogs.
i agree that a separate url space for blog translations may be the best solution. however, when you say he does it on a "separate blog" that is far from ideal if you ask me. there is a lot of overhead with maintaining truly separate blogs as I said in my first email. a blog has templates, bookmarks, categories, resources (images, etc) which are associated with it and duplicating all of that stuff for each blog would be a nightmare, especially if the person was trying to support lots of languages, like 5, 6,7? i think the solution, as far as Roller is concerned, must allow a person to be managing a single weblog, but allow that weblog to exist in multiple languages. > > And yes, if making the display servlets language sensitive means varying > what content to display for the same URL based on "Accept-Language" > driven request.getLocale(), that gets very problematic for > indexing/searching as well as multi-lingual readers who want to read a > post in language that differs from their browser preferences. it wouldn't necessarily be just from browser locale settings, but I agree that when a single url can be viewed in multiple languages that can be very troublesome. -- Allen > -Ian > > Allen Gilliland wrote: > > This is different from the language issues on the editor interface. > > > > In the near future I'd like to look at adding support for publishing > > entries in multiple languages and effectively allowing someone to > > maintain their blog in multiple languages. This has been an item on the > > table for a while, but I think it's time to get it implemented. > > > > There are a variety of ways to approach this problem so I wanted to > > start a general discussion to see which approach we like. This is just > > off the top of my head right now, but here's some possibilities ... > > > > 1. Let users create separate blogs for different langauges. This is > > easy on us because we don't have to do any work, but forces users to > > maintain multiple copies of everything in a weblog. i.e. duplicating > > templates, categories, bookmarks, etc. > > > > 2. Allow users to publish an entry multiple times and just change the > > entry locale. We would then make the weblog display logic be language > > sensative, so that you are typically only viewing a blog in one language > > at a time. Pros: the only real work is making our display servlets > > language sensitive. Cons: each translated entry would have it's own > > anchor, which we may not want. we also wouldn't know that an entry has > > multiple translations because there is nothing tying each entry > > translation together. > > > > 3. Same approach as #2, except that we would try and tie each > > translation of the content to a single weblog entry record. This means > > that there would only be one url for the entry, but it could possibly be > > displayed in many languages. Pros: this is the most streamlined > > approach and ensures there is only one permalink for the entry. Cons: > > this requires quite a bit more work and likely a data model change. > > this could also cause potential problems because the anchor and category > > for the entry can really only exist in a single language, which would > > not be true for option #2. i'm also not sure if having the same url > > exist in multiple languages is ideal, it could cause issues with search > > engines and indexing content, etc. > > > > > > i think that covers the basic options, but if anyone can think of others > > please chime in. i think we should go with either option #2 or #3 and > > both of those require some updating on the weblog display process to > > support viewing a weblog in multiple languages, so I plan to start there > > while we work out the details on how best to store translated entry > > data. > > > > thoughts? comments? > > > > -- Allen > > > > > > > > > -- > Ian Kallen || Architect, Technorati Inc. || m: 415.505.5208 > http://www.arachna.com/roller/page/spidaman >
