Text encoding and language-detection:
I want to make sure that when members add words in their own languages with any encoding, they see it well on their screens and the database/code reads it well, and it all works smoothly. We are working on the internationalization of the site, so I'll need a script that will figure out user's language (via their OS' or web-browser's language) and offer this same site in their language (if we have that language version available, we'll start with Russian and then add Spanish, French, Italian and a few other languages). I want to make sure that text in their languages will show up correctly with any text encoding they use. Can we store favorite words from a user in their own lang/encoding, and display them on the screen for them? Can we offer the site itself in different languages? We have already started the process and soon will complete transforming all texts on the site to functions. Then the translators will only need to translate a single file and we'll only need to detect user's language and present them that version of the site if it's ready. Basically, only translations are left, which are on me, and the browser's and/or OS's language detection, which might be just some ready-to-use script that I can buy so you install it. Anything I am missing here? Right now it is possible to add words in any language but the database seems to store them incorrectly and thus they can't be found via search. Detecting a user's language is relatively straightforward. The main discussion is at the relevant bitbucket issue.