office-gobmx/i18npool
Noel Grandin 901b05e9fc don't leak ICU transliterator
Change-Id: Ib2c09c6c63b94d078ddde15585caa59710953bba
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115702
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2021-05-17 19:43:49 +02:00
..
inc don't leak ICU transliterator 2021-05-17 19:43:49 +02:00
qa/cppunit Improve loplugin:stringview 2021-05-14 13:11:50 +02:00
source don't leak ICU transliterator 2021-05-17 19:43:49 +02:00
util fix i18n constructors and android scripts 2020-08-12 18:48:18 +02:00
CppunitTest_i18npool_defaultnumberingprovider.mk sw padded numbering: add layout 2020-03-03 10:19:26 +01:00
CppunitTest_i18npool_test_breakiterator.mk
CppunitTest_i18npool_test_characterclassification.mk
CppunitTest_i18npool_test_ordinalsuffix.mk
CppunitTest_i18npool_test_textsearch.mk
CustomTarget_breakiterator.mk drop custom Indic grapheme rules and rely on contemporary icu defaults 2020-11-28 20:31:29 +01:00
CustomTarget_collator.mk tdf#136951: Add Võro (vro-EE) locale data and rudimentary autocorrect list 2020-10-02 16:39:32 +02:00
CustomTarget_indexentry.mk GBUILD_TRACE, support for finding out where the build time is spent 2020-02-16 14:49:45 +01:00
CustomTarget_localedata.mk GBUILD_TRACE, support for finding out where the build time is spent 2020-02-16 14:49:45 +01:00
CustomTarget_textconversion.mk GBUILD_TRACE, support for finding out where the build time is spent 2020-02-16 14:49:45 +01:00
Executable_gencoll_rule.mk
Executable_genconv_dict.mk
Executable_gendict.mk tdf#124536 android: fix breakiterator mismatch (separate data files for zh/ja) 2019-11-19 15:20:50 +01:00
Executable_genindex_data.mk
Executable_saxparser.mk
IwyuFilter_i18npool.yaml tdf#42949 Fix new IWYU warnings in directories [h-r]* 2020-11-10 14:13:14 +01:00
Library_collator_data.mk
Library_dict_ja.mk
Library_dict_zh.mk
Library_i18npool.mk
Library_i18nsearch.mk
Library_index_data.mk
Library_localedata_en.mk Add English (Denmark) {en-DK} locale data 2021-05-06 17:46:52 +02:00
Library_localedata_es.mk
Library_localedata_euro.mk tdf#136951: Add Võro (vro-EE) locale data and rudimentary autocorrect list 2020-10-02 16:39:32 +02:00
Library_localedata_others.mk Move en_KE to lcl_DATA_EN where it belongs 2021-05-05 23:10:42 +02:00
Library_textconv_dict.mk
Makefile
Module_i18npool.mk sw padded numbering: add layout 2020-03-03 10:19:26 +01:00
Rdb_saxparser.mk
README.md Updated README.md files to represent current code / use Markdown format 2021-04-07 17:47:16 +02:00

Internationalisation Pool (i18npool) Framework

Internationalisation pool (i18npool) framework ensures that the suite is adaptable to the requirements of different native languages, their local settings and customs, etc without source code modification. (Wow, that is such marketing-speak...)

Specifically for locale data documentation please see i18npool/source/localedata/data/locale.dtd

On iOS we put the largest data generated here, the dict_ja and dict_zh stuff, into separate files and not into code to keep the size of an app binary down. Temporary test code:

static bool beenhere = false;
if (!beenhere) {
    beenhere = true;
    uno::Reference< uno::XComponentContext > xComponentContext(::cppu::defaultBootstrap_InitialComponentContext());
    uno::Reference< lang::XMultiComponentFactory > xMultiComponentFactoryClient( xComponentContext->getServiceManager() );
    uno::Reference< uno::XInterface > xInterface =
        xMultiComponentFactoryClient->createInstanceWithContext( "com.sun.star.i18n.BreakIterator_ja", xComponentContext );
}

See Also

http://wiki.documentfoundation.org/Category:I18n