I'm currently working on a project (online store) that has to support multiple languages (Bulgarian and English). I've huge problems with this.
The store could be running on two different domains or a single domain that redirects the user to a specific URL (ex. http://www.domain.com/en/) depending on the IP of the visitor. Anyhow, that's not even the problem, I can resolve this easily. .mo translations are not a big issue, however I've no idea how things are with the text that is stored in the database.
Another thing is that the currency should be changed as well, but this is not supported anywhere; I've set two different shipping methods - one for Bulgaria (CoD) and one for international shipments (PayPal), but the PayPal plugin does not support Bulgarian currency - therefore it does not work.
My best bet would be to create two different stores (two different WP installations) and manage them separately, but that would require more time and mistakes would be common.
Can anybody give me a suggestion on this matter? Should I use 2 installations, should I use multi-site or maybe some plugin? Can I somehow make 2 WP installations to share some tables and have some tables on their own? Thank you!