In essence this is a simple problem to solve. As was suggested eariler you could have two columns in the table, one for the English Data and one for the Japanese Data. Then when you select the relevant language at startup then you can store a variable to mark which language was chosen. Then use an If statement to only retrieve the required column based on the language selected. However - if an English language user stores data in the table it will (from your description) be stored in the English column, the Japanese column would contain a NULL value. So, then a Japanese user queries the database and returns the previuosly inserted row and will get NULL for the data - which is not strictly true. Unless you have a method of translation to automatically populate the other-language column I don't know how you'd get around this problem!

Hope this helps

Matt