Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Boost.Locale: boost::locale::generator Class Reference

Boost , ,

boost::locale::generator Class Reference

основной класс, используемый для местного поколения Более...

#include <boost/locale/generator.hpp>

Public Member Functions

 generator ()
 
 generator (localization_backend_manager const &)
 
void categories (locale_category_type cats)
 
locale_category_type categories () const
 
void characters (character_facet_type chars)
 
character_facet_type characters () const
 
void add_messages_domain (std::string const &domain)
 
void set_default_messages_domain (std::string const &domain)
 
void clear_domains ()
 
void add_messages_path (std::string const &path)
 
void clear_paths ()
 
void clear_cache ()
 
void locale_cache_enabled (bool on)
 
bool locale_cache_enabled () const
 
bool use_ansi_encoding () const
 
void use_ansi_encoding (bool enc)
 
std::locale generate (std::string const &id) const
 
std::locale generate (std::locale const &base, std::string const &id) const
 
std::locale operator() (std::string const &id) const
 
void set_option (std::string const &name, std::string const &value)
 
void clear_options ()
 

Detailed Description

основной класс, используемый для местного поколения

Этот класс используется для спецификации всех параметров, необходимых для локального поколения и кэширования. Функции этого класса констебля безопасны, если реализация локального класса безопасен.

Examples:
boundary.cpp, calendar.cpp, collate.cpp, conversions.cpp, hello.cpp, wboundary.cpp, wconversions.cpp, and whello.cpp.

Constructor & Destructor Documentation

boost::locale::generator::generator ( )

Создание нового генератора с использованием глобального локализация_backend_manager

boost::locale::generator::generator ( localization_backend_manager const &  )

Создание нового генератора с использованием конкретного локализация_backend_manager

Member Function Documentation

void boost::locale::generator::add_messages_domain ( std::string const &  domain)

Добавить новый домен сообщений, которые будут генерироваться. Он должен быть установлен для обеспечения поддержки сообщений.

Домен сообщений имеет следующий формат: "имя" или "имя/кодирование", где имя является базовым именем файла "mo", где каталог хранится без расширения ".mo". Например, для файла /usr/share/locale/he/LC_MESSAGES/blog.mo это будет blog.

Вы можете дополнительно указать кодировку ключей в источниках, добавив "/encoding_name" Например, блог/cp1255.

Если не определены все ключи, предполагается, что UTF-8 кодируется.

Note
When you select a domain for the program using dgettext or message API, you do not specify the encoding part. So for example if the provided domain name was "blog/windows-1255" then for translation you should use dgettext("blog","Hello")
void boost::locale::generator::add_messages_path ( std::string const &  path)

Добавить путь поиска, где словари смотрятся.

Note
  • Под платформой Windows путь рассматривается как путь в кодировке локализации, поэтому, если вы создаете локальное «en_US.windows-1251», то путь будет рассматриваться как cp1255, и если это en_US. UTF-8 считается UTF-8. Имя файла всегда открывается с широким именем файла, поскольку широкие имена файлов являются родным именем файла в Windows.
  • Под платформами POSIX все пути проходят как есть независимо от кодирования, поскольку узкие кодировки являются родными кодировками для платформ POSIX.
void boost::locale::generator::categories ( locale_category_type  cats)

Набор типов граней, которые должны быть созданы, по умолчанию все

locale_category_type boost::locale::generator::categories ( ) const

Получить типы граней, которые должны быть созданы, по умолчанию все

void boost::locale::generator::characters ( character_facet_type  chars)

Установить тип символов, для которых должны быть созданы грани, по умолчанию все поддерживаемые

character_facet_type boost::locale::generator::characters ( ) const

Получить тип символов, для которых должны быть созданы грани, по умолчанию все поддерживаемые

void boost::locale::generator::clear_cache ( )

Удалить все кэшированные места

void boost::locale::generator::clear_domains ( )

Удалить все добавленные домены из списка

void boost::locale::generator::clear_options ( )

Конкретные варианты

void boost::locale::generator::clear_paths ( )

Удалить все добавленные пути

std::locale boost::locale::generator::generate ( std::string const &  id) const

Создание лока с id id

std::locale boost::locale::generator::generate ( std::locale const &  base,
std::string const &  id 
) const

Создание лока с id id. Используйте base в качестве локала, к которому добавляются все грани, вместо std::locale::classic().

void boost::locale::generator::locale_cache_enabled ( bool  on)

Повернуть локальный кэшинг

bool boost::locale::generator::locale_cache_enabled ( ) const

Получить локальный кэш

std::locale boost::locale::generator::operator() ( std::string const &  id) const
inline

Shortcut to generate(id)

void boost::locale::generator::set_default_messages_domain ( std::string const &  domain)

Установить домен сообщения по умолчанию. Если этот член не был назван, используется первый дополнительный домен сообщений. Если домен домен не добавлен, он добавляется.

void boost::locale::generator::set_option ( std::string const &  name,
std::string const &  value 
)

Установить конкретный вариант

bool boost::locale::generator::use_ansi_encoding ( ) const

Проверьте, выбрана ли по умолчанию кодировка ANSI или UTF-8 раз. По умолчанию это неверно.

void boost::locale::generator::use_ansi_encoding ( bool  enc)

Выберите кодирование ANSI как кодирование системы по умолчанию, а затем UTF-8 по умолчанию под Windows.

По умолчанию является самым портативным и мощным кодированием, UTF-8, но пользователь может выбрать «систему», если имеет дело с устаревшими приложениями


The documentation for this class was generated from the following file:

Статья Boost.Locale: boost::locale::generator Class Reference раздела может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 03:43:00/0.0065970420837402/1