office-gobmx/i18npool
Stephan Bergmann b6fbcac6f6 -Werror,-Wdeprecated-declarations (sprintf, macOS 13 SDK): i18npool
Change-Id: Id5c9892df6dd3f4e66098a312a79e91bd6b9e8ea
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142328
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2022-11-06 01:14:25 +01:00
..
inc clang-tidy modernize-pass-by-value in i18npool 2022-05-26 18:30:04 +02:00
qa/cppunit tdf#91764: Combining marks from “complex” scripts can’t be searched for 2022-08-19 19:02:01 +02:00
source -Werror,-Wdeprecated-declarations (sprintf, macOS 13 SDK): i18npool 2022-11-06 01:14:25 +01: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 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