summaryrefslogtreecommitdiff
path: root/i18nlangtag
AgeCommit message (Collapse)AuthorFilesLines
2016-05-10Insert explicit "break" when falling through to empty next caseStephan Bergmann1-0/+1
...which itself only contains a "break" (or nothing at all at the end of the "switch"), as otherwise Clang -Wimplicit-fallthrough would warn about these. Change-Id: I25c1cf2ca74dfeba7ca0385ca8f1c1bf30bbf91b
2016-04-25add English (Mauritius) [en-MU] and French (Mauritius) [fr-MU], tdf#99372Eike Rathke1-0/+2
Change-Id: I98a0bc42a7d7f5c0943c9861556392399b9d0313
2016-04-21unit test 'C' locale shall map to 'en-US'Eike Rathke1-0/+24
Change-Id: Id4772b087add703537b588c961283466436f10c1
2016-04-21handle 'C' locale in simpleExtract()Eike Rathke1-3/+25
... so liblangtag isn't called and we explicitly have it known from there on as well. Also, don't set mbInitializedLocale=true in the LanguageTag ctor with Locale anymore as we don't know there if a semantically correct Locale was passed (which technically the 'C' locale is not). Instead, set it centrally in LanguageTag::registerImpl() where conversion to maBcp47 string takes place. Change-Id: I71551bd4b59d896c0674286edee816e05081ecd4
2016-04-21also exclude the "specific English" table from mapping to LanguageTagEike Rathke1-8/+8
... otherwise entering a tag for such combination would result in a different locale instead of an on-the-fly assignment. Change-Id: I0c1b2005298cb39f98cf816d4765ce21a5cbc9bc
2016-04-20explicitly map 'C' locale and other known definitions to LanguageTagEike Rathke2-29/+57
Starting up a dbgutil build with LC_ALL=C gave i18nlangtag/source/languagetag/languagetag.cxx:1362: LanguageTagImpl::convertLocaleToLang: with bAllowOnTheFlyID invalid 'C' i18nlangtag/source/languagetag/languagetag.cxx:1533: LanguageTag::getLanguageFromLangtag: pLangT==NULL for 'C' i18nlangtag/source/languagetag/languagetag.cxx:1593: LanguageTag::getRegionFromLangtag: pRegionT==NULL for 'C' Nothing harmful in this case as the default fallback is 'en-US', but it also indicated that other known non-standard "locales" such as "sr-latin" or "german" were not resolved to the defined values. Likely such weird values are not in use anymore, but.. Change-Id: Ib3469354ceb236552540da5fd11d8f9e9c5ab1fd
2016-04-14Resolves: tdf#73973 it's [crk-Latn-CA] and [crk-Cans-CA]Eike Rathke2-2/+6
Change-Id: I0da8562fc378f873e208919999bfc85f30d26778
2016-04-04loplugin:constantparam in i18nlangtagNoel Grandin1-3/+3
Change-Id: I3d7cbac7ca58f3de9771a1221196f851255f3fb9 Reviewed-on: https://gerrit.libreoffice.org/23802 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2016-04-01tdf#97966 Drop 'static' keywordsWastack1-1/+1
Including no keywords from extern "C" blocks Change-Id: Id9dd5a53d6ea5134ebb473bd0463f8f42965a211 Reviewed-on: https://gerrit.libreoffice.org/23674 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2016-03-03loplugin:unuseddefaultparams variousNoel Grandin1-20/+6
Change-Id: Ibf8489c957b307156689de4c7cb8440ddd4e4546 Reviewed-on: https://gerrit.libreoffice.org/22852 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2016-02-17use consistent #define checks for the Windows platformNoel Grandin1-1/+1
stage 2 of replacing usage of various checks for the windows platform with the compiler-defined '_WIN32' macro In this stage we focus on replacing usage of the WIN macro Change-Id: Ie8a4a63198a6de96bd158ecd707dadafb9c8ea84 Reviewed-on: https://gerrit.libreoffice.org/22393 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2016-02-09Remove excess newlinesChris Sherlock4-23/+0
A ridiculously fast way of doing this is: for i in $(pcregrep -l -M -r --include='.*[hc]xx$' \ --exclude-dir=workdir --exclude-dir=instdir '^ {3,}' .) do perl -0777 -i -pe 's/^ {3,}/ /gm' $i done Change-Id: Iebb93eccbee9e4fc5c4380474ba595858a27ac2c Reviewed-on: https://gerrit.libreoffice.org/22224 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Chris Sherlock <chris.sherlock79@gmail.com>
2016-01-27tdf#97386 add Apatani [apt-IN] to language listEike Rathke1-0/+1
Change-Id: I8da8a9d1367ee4ef66c75aa13e8e274139f6f2eb
2016-01-22tdf#97315 add Basque [eu-ES] and map [eu] to [eu-ES]Eike Rathke2-2/+3
Change-Id: I89641fa82f0d0129aeff0d86a10be26cdc721dfc
2016-01-08tdf#96647 add Interlingue Occidental [ie] to language listEike Rathke1-0/+2
Change-Id: I79f4581ee5d371f22f94043f1e5fa62a2ad430ff
2015-11-24cppcheck: noExplicitConstructorCaolán McNamara1-1/+1
Change-Id: I1934441858baeeb41a46f694dbcef2d846b308b7
2015-11-10loplugin:nullptr (automatic rewrite)Stephan Bergmann3-13/+13
Change-Id: Idb2987dc7641c5b07d8bb99546cf5e5402032476
2015-10-19com::sun::star->css in i18nlangtagNoel Grandin4-45/+45
Change-Id: I8a153a4b3a1bdb8a298c3c76a6b51693c42a0688 Reviewed-on: https://gerrit.libreoffice.org/19444 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2015-10-14Pass ENABLE_LIBLANGTAG into code via config_liblangtag.hStephan Bergmann4-15/+6
...so changes to ENABLE_LIBLANGTAG during configure cause proper recompilation of source code Change-Id: I282623c885b83e3bf7d94f6f364c5031c012f058
2015-10-14Fix various warnings in --disable-liblangtag codeStephan Bergmann2-8/+8
Change-Id: I4dbc7ead359fc4cae0ac9d5eb98523590dd8954e
2015-09-14add English (Botswana) [en-BW] 0x9809 to language list, tdf#94207 preparationEike Rathke1-0/+1
Change-Id: I6730352c830fdbbc293830f3567d61096e8d0b6f
2015-08-25tdf#93468 add Arpitan (Switzerland) [frp-CH]Eike Rathke1-0/+1
Change-Id: Icb96b45c936b974938c2dfae48960f727a1dc84d
2015-08-23adapt mapping lines to current isolang.cxx entriesEike Rathke1-6/+17
and some usage comments Change-Id: I264d6e1ed52046e58284a2090eff3e8911c87f6a
2015-08-23new list of [MS-LCID] rev. 7.0 2015-06-30Eike Rathke1-460/+462
See http://msdn.microsoft.com/library/cc233965.aspx Change-Id: I5b86a309049806c2c67fe185acc421bf20de89cd
2015-08-23Russian Moldova ru-MD, mo-MD merged with ro-MDEike Rathke1-1/+3
Change-Id: Id168238f85fcec6ead008e0757c584dfd4326883
2015-08-22disentangle the Dzongkha mess a littleEike Rathke3-3/+14
As per [MS-LCID] rev. 7.0 2015-06-30 Change-Id: If4980d2b1149d93b39e5b57f5741bbdfb5680516
2015-08-21MS finally acknowledged CubaEike Rathke2-1/+5
As per http://download.microsoft.com/download/9/5/E/95EF66AF-9026-4BB0-A41D-A4F81802D92C/%5BMS-LCID%5D.pdf from https://msdn.microsoft.com/library/cc233965.aspx Release: June 30, 2015; Revision 7.0 So do the mapping from the now obsolete user defined LCID. Change-Id: I57cc5f4bb5d5b86d3c056123fdda9bb50b5b8968
2015-08-21Resolves: tdf#93468 add Arpitan (France,Italy) [frp-FR] [frp-IT]Eike Rathke1-0/+2
Change-Id: I3a50722f07f4dbaf89b4e8829dea7b41b829c038
2015-08-11loplugin: defaultparamsNoel Grandin2-6/+6
Change-Id: I5afe7f9f5caa1f5e55c6218bdb3771571ff0dafa
2015-08-04idl,framework,forms: inline some use-once typedefsNoel Grandin1-2/+1
Change-Id: Icb4908c274ec0778af7ed9fe2d935bf6723fedfb
2015-08-03re-added accidentally removed LT_HAVE_INLINE defineNoel Grandin1-0/+1
in my commit 0ea54aed15ee17a02c9dff861c16d06505f35741 "remove some unused defines" Change-Id: I2d8d9242eda9f39e1f932b2d9849fefb57b196eb Reviewed-on: https://gerrit.libreoffice.org/17496 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
2015-08-03remove some unused definesNoel Grandin1-1/+0
Change-Id: I85a9a2bc12681e13fc482374165ff9bd6858dc93
2015-07-10support en-GB-oxendict additionally to now deprecated en-GB-oedEike Rathke3-5/+41
Have them separated so when saving loaded documents the same tag is used to keep the generator happy. When to switch in UI language listbox? Or should we have both entries? Change-Id: If78600229c4b24f6ee598c25d5a8974fef410bb5
2015-07-09tdf#90428 add Aranese [oc-ES] to language listEike Rathke1-0/+1
Change-Id: Ieb66fd5d84afd666d66d47c936aa7ebdc7bcb1da
2015-07-08fix langtag test with liblangtag 0.5.7David Tardon1-1/+4
Change-Id: Ic8639daa5a32cf98fa17903424b00916cb6d8c6f
2015-07-03Fix typosAndrea Gelmini1-1/+1
Change-Id: Ie2bbe020fc6e3a4a4f913208c245f395849bb9ee Reviewed-on: https://gerrit.libreoffice.org/16708 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2015-06-30add English (Gambia) [en-GM] to language list, tdf#92442Eike Rathke1-0/+1
Change-Id: Ifcc2d9c53660f8af92739bd674987acfc1d610d2
2015-06-21Fix typosAndrea Gelmini1-1/+1
Change-Id: I2297bf392a405f02be2450f4624f1c9fc0b512ce Reviewed-on: https://gerrit.libreoffice.org/16373 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
2015-06-03tdf#91199 add Venetian [vec-IT] to language listEike Rathke1-0/+1
Change-Id: Ide2837739a32142c39e933bda5761d620dcf2a35
2015-05-20teardown is only called from ~LiblangtagDataRef, anywayStephan Bergmann1-24/+12
...so don't obscure that sad reality Change-Id: I0ddd572e55d66f6c23c776ca62885b6ba482bf5e
2015-05-20typoStephan Bergmann1-11/+11
Change-Id: Ic6869491940482e866ec8e803ded89752746ab73
2015-04-29tdf#90802 add Church Slavic [cu-RU] localeAleksandr Andreev1-0/+1
Change-Id: Id8322661f79f4d500fd59c19fc04b13e82c7126d Reviewed-on: https://gerrit.libreoffice.org/15540 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
2015-04-27More loplugin:simplifyboolStephan Bergmann1-39/+39
Change-Id: I27dab9c717b0b4d38e1273006002ff595ddf4736
2015-04-20convert AppleLanguageId to scoped enumNoel Grandin1-118/+118
Change-Id: I6646872f76bb9365a8c2ef809bc942f28b690a32 Reviewed-on: https://gerrit.libreoffice.org/15378 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
2015-04-15remove unnecessary use of void in function declarationsNoel Grandin1-1/+1
ie. void f(void); becomes void f(); I used the following command to make the changes: git grep -lP '\(\s*void\s*\)' -- *.cxx \ | xargs perl -pi -w -e 's/(\w+)\s*\(\s*void\s*\)/$1\(\)/g;' and ran it for both .cxx and .hxx files. Change-Id: I314a1b56e9c14d10726e32841736b0ad5eef8ddd
2015-03-29loplugin:checkconfigmacrosStephan Bergmann1-1/+1
Change-Id: I2948340c8c0be50543a898f07b125e7eaccc8909
2015-03-29WaE: macro "LT_HAVE_INLINE" is not usedDavid Tardon1-3/+3
Change-Id: I375449ac3068927f525881b0022721130c9c63d6
2015-03-27loplugin:staticfunctionNoel Grandin1-1/+1
Change-Id: Id796b799f8e2fcc3eae98d43800c5e31fec27fef
2015-01-05Add TODO comment for when liblangtag gets updatedStephan Bergmann1-0/+3
Change-Id: Ic90a9e76c5b1ecbe58ff663ec8970841b7e33d2d
2015-01-04boost::unordered_map->std::unordered_mapCaolán McNamara1-2/+2
Change-Id: I82f668ef72e916d2ff11df5cda2a02653999f66f