Описание тега boost-locale

Boost.Locale is a C++ library that provides high quality localization facilities in a C++ way.
1 ответ

Boost Locale - прямой доступ к функциям ICU

Недавно я начал использовать Boost Locale для обхода и анализа границ строк Unicode. Я использовал некоторые функции, доступные для преобразования регистра, например: to_upper (), который, кажется, оборачивает функцию ICU toUpper(). Я не нашел оболо…
10 окт '14 в 18:17
2 ответа

Используйте поддержку языка вместе с Firebreath

Я создаю расширение Chrome с помощью Firebreath: http://slimtext.org/ И я сталкиваюсь с проблемой: расширение не очень хорошо поддерживает китайские символы в Windows. После долгих исследований я нашел это: http://www.boost.org/doc/libs/1_50_0/libs/…
17 мар '13 в 03:05
1 ответ

boost::locale 1.57.0 с библиотекой ICU 54.1 под Windows (VC++ 2010)

Я пытаюсь собрать Boost::locale 1.57.0 с поддержкой библиотеки ICU 54.1 под Windows 8.1. У меня есть библиотека на C:\icu с такими файлами: C:\icu\lib64 icudt.exp icudt.lib icuin.exp icuin.lib icuio.exp icuio.lib ... C:\icu\include\unicode C:\icu\in…
1 ответ

Boost.Locale - строка Unicode в C++

Могу ли я сделать так, чтобы все std:: string в моем приложении поддерживали Unicode с Boost.Locale? После прочтения документации могу сказать да. Но я не понимаю, как это работает. Главный вопрос: могу ли я по-прежнему использовать библиотеку алгор…
06 фев '12 в 11:33
1 ответ

Невозможно собрать Boost::Locale с ICU 53.1 на Visual C++ 2013

Я пытаюсь собрать Boost::Locale (Boost версия 1.56), используя инструкции "Building Boost.Locale". Во-первых, я успешно установил полную библиотеку Boost несколько месяцев назад, которая создала несколько файлов Boost:: Locale.dll &.lib: boost_local…
23 сен '14 в 17:17
1 ответ

Когда следует свернуть, а когда сопоставить, используя Boost.Locale?

Boost.Locale предоставляет различные параметры для сравнения двух строк без учета регистра. Либо с помощью сопоставления через boost::locale::collator фаска: int stricmp_using_collation(const std::string& lhs, const std::string& rhs, const …
0 ответов

Поддержка манипуляций с регистром в разных бэкэндах с Boost.Locale

Согласно сравнению бэкэндов Boost.Locale, поддержка манипуляций с регистром также различна. Все бэкэнды, кроме ICU, имеют "базовые" возможности, тогда как ICU обладает полными возможностями. Что это вообще значит? boost::locale::to_lower а также boo…
03 май '18 в 05:18
1 ответ

Stod не работает правильно с boost::locale

Я пытаюсь использовать boost:: locale и std:: stod вместе в немецкой локали, где запятая является десятичным разделителем. Рассмотрим этот код: boost::locale::generator gen; std::locale loc(""); // (1) //std::locale loc = gen(""); // (2) std::locale…
12 янв '16 в 13:24
0 ответов

Использовать UnicodeString в Boost

Я прочитал это ICU библиотека используется по умолчанию backend в boost::locale, Если да, можем ли мы использовать UnicodeString тип реанимации в бусте? Может кто-нибудь, пожалуйста, приведите пример.. РЕДАКТИРОВАТЬ: Это то, что я попытался в конце …
05 июл '16 в 12:04
1 ответ

std::isalpha выдает bad_cast при использовании с boost::locale

У меня есть некоторые проблемы с использованием boost::locale (1.49) в Debian 7 GNU/Linux (версия GCC 4.6.3-1). Код сохраняется в cp1251. Использование таких функций, как "isalpha" (или "boost::gorith::is_alpha") заканчивается исключением (bad_cast)…
21 май '12 в 15:12
1 ответ

boost::locale::date_time: Как получить данные из объекта date_time в Boost C++?

Я пытаюсь обработать дату и время в своем коде, и меня указали в направлении библиотеки повышения, в частности, boost::locale::date_time (частично потому, что это позволяет мне избежать странного перехода на летнее время, который делал мой предыдуща…
28 июн '17 в 20:16
1 ответ

Портативный интерфейс UTF-8 (Windows и Unix) без широкого API

Я устанавливаю путь к файлу на жестком диске, используя следующий интерфейс: void setPath(const char* path); Этот путь будет использоваться для базового файлового ввода-вывода. Если я, например, предоставлю путь, содержащий китайские символы (наприм…
26 май '15 в 09:46
3 ответа

Сборка Boost.Locale с иконкой для iOS

В настоящее время я пытаюсь собрать Boost.Locale для iOS, но не могу найти библиотеку iconv (я успешно собираю другие части Boost для iOS, такие как thread или же filesystem). Я пытался позволить Boost.Build найти его сам, я попытался установить ICO…
29 окт '15 в 11:30
2 ответа

Почему boost::locale::to_title не возвращает ожидаемый результат?

Итак, я уже нашел, Как сделать заглавными буквами слово в строке C++?, но я пробовал подобный код, как было предложено, включая то, что приведено в примерах для Boost::locale. Я также включу то, что мой код в настоящее время и каковы ожидаемые и реа…
16 авг '18 в 20:59
0 ответов

Как отформатировать неполные даты и время определенным языковым способом

Как можно отформатировать неполные даты и / или время определенным языковым способом? У меня дата / время хранятся в наборе из 7 строк: dayOfWeek - день недели. ([1,7]) dayOfMonth - день месяца. ([1,31]) monthOfYear - месяц года. ([0,11]) year - Год…
12 дек '12 в 18:35
1 ответ

Специфичные для локали проблемы to_lower с улучшенной локалью

Я экспериментирую с boost:: locale:: to_upper, чтобы сделать верхний регистр, специфичный для локали, в соответствии со страницей boost-locale http://www.boost.org/doc/libs/1_50_0/libs/locale/doc/html/conversions.html Текст указывает, что я должен и…
19 июл '12 в 14:02
1 ответ

Повысить локаль "Преобразование не удалось" для gettext

Когда я запускаю этот пример кода от Boost #include <boost/locale.hpp> #include <iostream> using namespace std; using namespace boost::locale; int main() { generator gen; // Specify location of dictionaries gen.add_messages_path("."); ge…
08 авг '18 в 11:11
1 ответ

Можно ли заставить анализ границы локали-буста разделить на апострофы?

Например, рассмотрим следующий код: using namespace boost::locale::boundary; boost::locale::generator gen; std::string text = "L'homme qu'on aimait trop."; ssegment_index map(word, text.begin(), text.end(), gen("fr_FR.UTF-8")); for (ssegment_index::…
27 фев '15 в 10:41
0 ответов

boost::locale::conv::from_utf не работает в Ubuntu

Я пытаюсь преобразовать строку utf-8 со специальными символами кавычек в Latin1. Код прекрасно работает в Windows, но не использует символы в g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 Строка: Latin1: APOST (') QUOTE (") (" ") Windows: Latin1: APOST …
04 окт '17 в 23:41
2 ответа

Переносимое использование boost::locale::transform

Я реализую поиск подстроки в строках, и я хотел бы сделать этот поиск "accent-nutral" или он может быть назван грубым - если я начну поиск "aba" в "rábano", я должен преуспеть. в Найти подстроку в строке используя локаль есть рабочий ответ: #include…
20 ноя '14 в 14:39