Now there's a lot more to localization than just language managing, what about dynamic content based on location? Google implemented it and it's a non-opt-out pain in the ass. Each time it's harder to find the results I need because their localization forces mexican results into the front page instead of whatever international search I'm trying to do.
Bottom line, there is a lot to localization but you have to be very careful when and how you apply it. Our systems should give us more tools to customize our experience to our needs, not the needs someone else thinks we have. As developers we need to work to give our users this customization options.