4c30e01d23
[SVN r73017]
40 lines
1.1 KiB
C++
40 lines
1.1 KiB
C++
//
|
|
// 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
|