Описание тега 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…
26 янв '15 в 09:12
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 …
09 июн '13 в 19:35
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