KSET/kset-org

Bilingual site

tmarice opened this issue · 5 comments

It would be nice if there was an option to display the site in English (basic club/section info, at the very least). Also, add the possibility to write the news and event announcements in English.

This is a pain.....I would avoid i18n. Especially if we need to translate stuff that's in the database. :(

We wouldn't translate anything, just add the possibility to display the site on English or Croatian. People who write the event announcements would have to translate the text (or omit it, then there would be some sort of message that the text isn't available in the selected language, and display the Croatian version). Also, the people who wrote the original texts will translate the club/section info.

I'm well aware that the event organizers would have to provide the translations....But that's not what i was talking about. I meant that i18n solutions suck. Especially the ones that translate the db stuff....It's unnecessary clutter and complicates the code. I would hold of this really.

Ah, you're talking about the Django's internationalization. I was thinking more along the lines of developing our own (very simple) solution - adding an extra field in the event model which would hold the English translation, and language selection via url (e.g. www.kset.org/en/21-5-2013-best-event-ever/, or www.kset.org/en/, which displays the home page info in English) - or some other solution, whatever works.

That's precisely how most of the django solutions work....But no, I wasn't saying that Django solutions suck...I was saying that i18n solutions in general suck. The basic idea behind this is just so utterly flawed.

The best solution I see, for our use case, is to do a separate site with basic info about KSET and maybe, and i mean maybe, a list of the event titles by date. This solution sucks as well, but at least it would not pollute the original codebase.

That's why I said to hold of on this until we figure out the best approach. Ping we about this issue when we see each other so I can explain in more detail perhaps.