I very exited by Rust, but how to write commercial programs on it, when it does not have localization and i18n support?
I18n not only for strings like l20n, but for date, time, numbers, currency, images and other resources. Also locale (or culture) should be local for every thread in process. For example dotNet have culture and uiсulture for each thread. And this is very conveniently.
I do not see that Rust fmt can be used in commercial programs. I18n can not be statically compiled. It should be dynamic so fmt is useless in commercial programs, except some rare cases.
All this makes Rust only for research, but not for commercial applications. Why do not include some standard i18n on l20n base in rust and use it in system and other libraries.
Only l20n should be extended to dates, times and currencies and so on.