Hello
I have started a Django Terran project recently. Mostly because I had nothing better to do. I want to shamelessly show it off now. Ruthless feedback is welcome.
There is an ugly example application and a terrible screencast. Teach me how to record a cool screencasts, please.
Application idea is simple, merge Unicode’s Common Locale Data Repository, Open Street Map, a bit of Wikipedia and create a data driven application for country specific forms, like sing up/registration. I currently support address, phone, IBAN, organization ID, person ID.
My vision was than unlike django-localflavor (which is a great project!)
- One would not need to write new code to add support to one more country.
- Logic would be easy to fix/upgrade by reloading fixtures.
I am not a US resident and every time some web-site:
- asks me to select a State, but there are not states in my country;
- asks me to enter ZIP code, but we don’t call post codes ZIP;
- asks me to enter address line 1 and address line 2, but we do not format addresses like that;
- puts country drop down at the end of the form and deletes everything I have entered after I select another country
I consider a therapy session. So I decided to try to make a change.
Obviously in real life it’s not that simple. Turns out CLDR data is not that fresh or consistent, Open Street Map data is fresh, but not consistent. Wikipedia data is kinda of fresh, but scarce. Processing data takes hours. I believe some issues cannot be fixed without international help of local residents of relevant countries, because I simply fail to find required data. Nevertheless I believe even as is django-terran may be quite useful.
If you’ve read this far, wow, I appreciate your efforts.
There are two ways to help. Improve data and improve code. Code is quite small, I believe I can handle that part for now. Data is huge and I definitely need help with that. If you take 10 minutes to improve country specific data for your country, that would be great.
Currently there is a CLDR data disaster in Kazakhstan, If there are Kazakhstan residents here, I’d love to steal a couple hours of your life for the greater good.