| // |
| // 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 |