2 Ağustos 2017 Çarşamba

locale generator Sınıfı

Giriş
Şu satırı dahil ederiz.
#include <boost/locale.hpp>
Constructor
Şöyle yaparız.
boost::locale::generator gen;
add_messages_domain metodu
Şöyle yaparız.
gen.add_messages_domain("messages");
add_messages_path metodu
Şöyle yaparız.
gen.add_messages_path("...");
locale_cache_enabled metodu
Şöyle yaparız.
gen.locale_cache_enabled(true);
generate metodu
Şöyle yaparız.
boost::locale::generator gen;
auto CN = gen.generate("zh_CN.GBK");
operator () metodu
std::locale nesnesi döner. İşletim sisteminin varsayılan locale'ini yaratmak için şöyle yaparız.
std::locale loc = gen("");
İsmi belirtilen locale nesnesini yaratmak için  şöyle yaparız.
std::locale loc = gen("ISO8859-15");
İsmi belirtilen locale nesnesini yaratmak için şöyle yaparız.
std::locale loc = gen ("en_US.UTF-8");
Diğer
Yaratılan locale nesnesini tüm uygulamada kullanmak için şöyle yaparız
std::locale::global (loc);
Eğer sadece bir stream içinde kullanacaksak şöyle yaparız.
cout.imbue (loc);

Hiç yorum yok:

Yorum Gönder