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

Boost.Locale: boost::locale::gnu_gettext::messages_info Struct Reference

Boost , ,

boost::locale::gnu_gettext::messages_info Struct Reference

Эта структура содержит всю информацию, необходимую для создания каталогов текстовых сообщений gnu-get.Больше...

<#include <boost/locale/gnu_gettext.hpp>>

Classes

struct  domain
 This type represents GNU Gettext domain name for the messages. More...
 

Public Types

typedef std::vector< domaindomains_type
 
typedef function< std::vector
< char > std::string const
&file_name, std::string const
&encoding) > 
callback_type
 

Public Attributes

std::string language
 The language we load the catalog for, like "ru", "en", "de".
 
std::string country
 The country we load the catalog for, like "US", "IL".
 
std::string variant
 Language variant, like "euro" so it would look for catalog like de_DE@euro.
 
std::string encoding
 
std::string locale_category
 
domains_type domains
 
std::vector< std::string > paths
 
callback_type callback
 

Detailed Description

Эта структура содержит всю информацию, необходимую для создания каталогов текстовых сообщений gnu-get.

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

Member Typedef Documentation

typedef function< std::vector<char> std::string const &file_name, std::string const &encoding ) > boost::locale::gnu_gettext::messages_info::callback_type

Обратный вызов для пользовательской поддержки файловой системы. Этот обратный вызов должен прочитать файлfile_name, закодированный вкодировкесимвола, установленного в std::vectorи вернуть его.

  • Если файл не существует, он должен вернуть пустой вектор.
  • Если ошибка возникает во время чтения файла, она должна вызвать ошибку.
Note
The user should support only the encodings the locales are created for. So if the user uses only one encoding or the file system is encoding agnostic, he may ignore the encoding parameter.

Тип, который определяет список доменов, которые загружаются Первый из них — дефолтный.

Member Data Documentation

callback_type boost::locale::gnu_gettext::messages_info::callback

Обратный вызов для обработки пользовательских файловых систем, если он пуст, используется реальная файловая система ОС.

domains_type boost::locale::gnu_gettext::messages_info::domains

Домены сообщений — имя приложения, например my_app. Загрузка файлов my_app.mo

std::string boost::locale::gnu_gettext::messages_info::encoding

Требуется целевое кодирование. Игнорируется для широких персонажей. Для узкого, следует указать правильную кодировку, необходимую для этого каталога.

std::string boost::locale::gnu_gettext::messages_info::locale_category

Категория Locale по умолчанию устанавливается в LC_ сообщения, но могут быть изменены

std::vector<std::string> boost::locale::gnu_gettext::messages_info::paths

Пути для поиска файлов. Под MS Windows он использует параметр кодирования, чтобы преобразовать их в широкие пути ОС.


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

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 10:57:07/0.0066759586334229/0