CS:portability:lc

Localization
Currently the applications developed at LoveMachine are not being localized, but not long from now there will come the point where we will have to start localizing our software. When this point arrives we need to have our code base ready to deal with the different encodings and character sets out there. Here are some rules everyone should follow to ensure maximum compatibility amongst diverse languages. For this reason, we will recommending the conversion of input text to **UTF-8** before storing or handling it. At some point in the future this will change to be enforced that all string handling code adheres to this, so think ahead and start solving the issues before they appear.

* Whenever you need to do string manipulation, make sure to use UTF-8 strings so that additional characters byte length is preserved. * When using APIs or creating new ones for sending messages to the outside word (e-mail, twitter, etc.) be sure to convert the text to be send to the correct encoding. * After getting user input, always convert this text to UTF-8 using the helper functions provided (note: this helper functions don't exist yet but they will be added very soon.


 * Remember we will always have people from the most diverse places using our products, so let's make a great experience for them too.**