office-gobmx/i18npool
Yli875 abbdb9cf2a tdf#143148 Use pragma once instead of include guards
Change-Id: I84408aa0d48dd7804b70d012c85035e0572fa4e0
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/156256
Tested-by: Jenkins
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
2023-08-30 07:11:36 +02:00
..
inc speed up startup time 2023-06-15 13:05:29 +02:00
qa/cppunit i18npool: Test case folding of surrogate pairs 2023-07-24 21:07:02 +02:00
source tdf#143148 Use pragma once instead of include guards 2023-08-30 07:11:36 +02:00
util Remove duplicate com.sun.star.i18n.IndexEntrySupplier_ja_phonetic_* impls 2023-04-28 08:14:11 +02:00
CppunitTest_i18npool_breakiterator.mk
CppunitTest_i18npool_calendar.mk
CppunitTest_i18npool_characterclassification.mk
CppunitTest_i18npool_defaultnumberingprovider.mk
CppunitTest_i18npool_indexentry.mk Add some tests for (Japanese) i18n::IndexEntrySupplier behavior 2023-04-25 09:18:15 +02:00
CppunitTest_i18npool_ordinalsuffix.mk
CppunitTest_i18npool_textsearch.mk
CppunitTest_i18npool_transliteration.mk Fix UBSan function-type-mismatch 2023-04-13 08:23:59 +02:00
CustomTarget_breakiterator.mk fix a from-scratch i18npool build problem 2023-06-23 22:46:22 +02:00
CustomTarget_collator.mk
CustomTarget_indexentry.mk
CustomTarget_localedata.mk
CustomTarget_textconversion.mk
Executable_gencoll_rule.mk
Executable_genconv_dict.mk
Executable_gendict.mk
Executable_genindex_data.mk
Executable_saxparser.mk
IwyuFilter_i18npool.yaml
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 (Mauritius) {en-MU} locale data 2022-06-11 20:32:02 +02:00
Library_localedata_es.mk
Library_localedata_euro.mk Resolves: tdf#148792 Add Portuguese (Mozambique) {pt-MZ} locale and data 2022-11-28 17:29:55 +01:00
Library_localedata_others.mk Resolves: tdf#154987 Add Santali {sat-IN} locale data 2023-05-02 12:37:20 +02:00
Library_textconv_dict.mk
Makefile
Module_i18npool.mk Add some tests for (Japanese) i18n::IndexEntrySupplier behavior 2023-04-25 09:18:15 +02:00
Rdb_saxparser.mk
README.md

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