However, I (Bjarne Stroustrup) have had many requests for more information about standard library locales. Consequently, I have written a longish (64 page) tutorial description of locales and their use. This description has the form of an appendix to my 3rd edition and is intended to be sufficiently complete to guide programmers to do nontrivial work using locales. It is now "Appendix D" of The C++ Programming Language (special Edition) and recent printings of "The C++ Programming Language (3rd Edition)". For readers of early printings of my 3rd edition, I post it to the web: Appendix D: Locales
Thanks to people who have sent me comments, including: Joachim Achtzehnter, Valentin Bonnard, Sergey P. Derevyago, ? DeRobertis, Mogens Hansen, Nico Josuttis, Andrew Koenig, Dietmar Kuehl, Jonathan Leffler, Alfred Minarik, Angel Moreda, Nathan Myers, Jerre Parker, and Michel Vanaken.
Please note that I still consider this detailed description of locales beyond the needs of most C++ programmers. It is written with experienced programmers in mind and novices will do best to avoid it. Even experienced C++ programmers will find parts of this appendix hard to read.