123456789101112131415161718192021222324252627282930313233343536373839 |
- //
- // Copyright (c) 2009-2011 Artyom Beilis (Tonkikh)
- //
- // Distributed under the Boost Software License, Version 1.0. (See
- // accompanying file LICENSE_1_0.txt or copy at
- // http://www.boost.org/LICENSE_1_0.txt)
- //
- #include <iostream>
- #include <string>
- #include <set>
- #include <ctime>
- #include <boost/locale.hpp>
- using namespace std;
- using namespace boost::locale;
- int main(int argc,char **argv)
- {
- if(argc!=2) {
- std::cerr << "Usage backend locale" << std::endl;
- return 1;
- }
- boost::locale::localization_backend_manager mgr = boost::locale::localization_backend_manager::global();
- mgr.select(argv[1]);
- generator gen(mgr);
- std::locale::global(gen(argv[2]));
- /// Set global locale to requested
- for(int i=0;i<100000;i++) {
- std::ostringstream ss;
- for(int j=0;j<5;j++) {
- ss << boost::locale::as::datetime << std::time(0) <<" "<< boost::locale::as::number << 13456.345 <<"\n";
- }
- if(i==0)
- std::cout << ss.str() << std::endl;
- }
- }
- // vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4
|