Right now I'm writing up terms and their translations for this English to Urdu language in an excel sheet and what I'm concerned about to make data interchangeable.
Later one once I'm finished I might have a web service to JSON or XML from a mySQL database or from a nosql database.
My question is how to organize and write this information at this stage so I'd be able to transform and utilize this huge data into one of the above formats based on the need. Shall I keep writing in excel, or write stuff directly in a database (nosql I've no idea at the moment)
The app will be used on phones (iOS, android), desktop (mac/win) and a browser.
Most DBMSs have a way to input data directly using some built in interface, or external interface. I would move to a DBMS because it will be easier to manage your data. As for the type of DBMS, a NoSQL would be recommended, like MongoDB. This way the data will stay in a document oriented structure, which seems to better suit dictionary data. NoSQL converts things to JSON and stores that. So it should be very quick and scalable. This is my recommendation for a dictionary app. Good luck!