office-gobmx/i18npool
Eike Rathke 7c4b2db21e Resolves: tdf#150011 Add HRK Croatian Kuna conversion to EUR Euro
TODO: switch defaults before 2023-01-01 in
i18npool/source/localedata/data/hr_HR.xml

Change-Id: Ifc62aefbc8c9fe8bbf044f61ae4fd6eeff692185
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/137371
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Jenkins
2022-07-22 23:04:58 +02:00
..
inc clang-tidy modernize-pass-by-value in i18npool 2022-05-26 18:30:04 +02:00
qa/cppunit apply ICU test workaround to < 70 to "fix" test with ICU 71 2022-04-15 20:23:13 +02:00
source Resolves: tdf#150011 Add HRK Croatian Kuna conversion to EUR Euro 2022-07-22 23:04:58 +02:00
util gbuild: create services.rdb from built components 2021-12-06 19:38:29 +01:00
CppunitTest_i18npool_breakiterator.mk Remove redundant _test from i18npool/CppunitTest* 2022-02-28 08:49:26 +01:00
CppunitTest_i18npool_calendar.mk Remove redundant _test from i18npool/CppunitTest* 2022-02-28 08:49:26 +01:00
CppunitTest_i18npool_characterclassification.mk Remove redundant _test from i18npool/CppunitTest* 2022-02-28 08:49:26 +01:00
CppunitTest_i18npool_defaultnumberingprovider.mk
CppunitTest_i18npool_ordinalsuffix.mk Remove redundant _test from i18npool/CppunitTest* 2022-02-28 08:49:26 +01:00
CppunitTest_i18npool_textsearch.mk Remove redundant _test from i18npool/CppunitTest* 2022-02-28 08:49:26 +01:00
CustomTarget_breakiterator.mk gbuild: introduce plugin + loader concepts 2021-12-01 18:37:23 +01:00
CustomTarget_collator.mk loplugin:stringliteraldefine in i18npool 2021-11-19 11:35:16 +01:00
CustomTarget_indexentry.mk
CustomTarget_localedata.mk localedata: keep the intermediate %_new.cxx file 2022-01-03 17:37:30 +01:00
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 gbuild: introduce plugin + loader concepts 2021-12-01 18:37:23 +01:00
Library_dict_ja.mk gbuild: introduce plugin + loader concepts 2021-12-01 18:37:23 +01:00
Library_dict_zh.mk gbuild: introduce plugin + loader concepts 2021-12-01 18:37:23 +01:00
Library_i18npool.mk Generally determine Rdb content from gb_*_set_componentfile calls 2021-12-10 08:14:24 +01:00
Library_i18nsearch.mk Generally determine Rdb content from gb_*_set_componentfile calls 2021-12-10 08:14:24 +01:00
Library_index_data.mk gbuild: introduce plugin + loader concepts 2021-12-01 18:37:23 +01:00
Library_localedata_en.mk Add English (Mauritius) {en-MU} locale data 2022-06-11 20:32:02 +02:00
Library_localedata_es.mk Resolves: tdf#147390 tag oc-FR to oc-FR-lengadoc, oc-ES to oc-ES-aranes 2022-06-06 20:35:27 +02:00
Library_localedata_euro.mk Resolves: tdf#147390 tag oc-FR to oc-FR-lengadoc, oc-ES to oc-ES-aranes 2022-06-06 20:35:27 +02:00
Library_localedata_others.mk Resolves: tdf#148428 Add Dhivehi (Maldives) {dv-MV} locale data 2022-06-05 21:41:23 +02:00
Library_textconv_dict.mk gbuild: introduce plugin + loader concepts 2021-12-01 18:37:23 +01:00
Makefile
Module_i18npool.mk Remove redundant _test from i18npool/CppunitTest* 2022-02-28 08:49:26 +01:00
Rdb_saxparser.mk Generally determine Rdb content from gb_*_set_componentfile calls 2021-12-10 08:14:24 +01:00
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