summaryrefslogtreecommitdiffstats
path: root/i18npool
Commit message (Collapse)AuthorAgeFilesLines
* loplugin:useuniqueptr extend to check local varsNoel Grandin2017-12-051-11/+6
| | | | | | | | | | | | | | just the simple and obvious case for now, of a local var being allocated and deleted inside a single local block, and the delete happening at the end of the block Reviewed-on: https://gerrit.libreoffice.org/33749 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> (cherry picked from commit 2489000d3fd66319a8355fd4e37cfdfda47296d0) Change-Id: I3a7a094da543debdcd2374737c2ecff91d644625 (cherry picked from commit e540ccfb5eb43bd4a3d6920074dce8436720ba8e)
* Resolves: tdf#106902 swap [es-SV] decimal and group separatorEike Rathke2017-05-041-2/+168
| | | | | | | | | | | | | Made copying and adjusting LC_FORMAT and child elements from es-BO necessary, some difference was in all existing es_* codes so no ref=... possible. Change-Id: I114bed5348ebcaa646a749753cb542752aff58f0 (cherry picked from commit 4b605466a2304efd2b247595fe74ddf7c6d5a77d) Reviewed-on: https://gerrit.libreoffice.org/37044 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com> (cherry picked from commit f527736aa5742ddd35562441ff098e445438ef94)
* tdf#106755: Fix script type for combining marksKhaled Hosny2017-03-292-1/+6
| | | | | | | | | | | | | | | | | | We are classifying characters in the “Combining Diacritical Marks” Unicode block with ScriptType::LATIN, but these are combining marks and can combine with any script and should have been ScriptType::WEAK. Just removing them from the range in scriptList does the trick as we will fallback to getting the script classification based on the Unicode script property. Change-Id: I3577f4b03360a1c8e094a207f01b6bbb6abbaf30 Reviewed-on: https://gerrit.libreoffice.org/35811 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com> (cherry picked from commit 55ddbfc610d2a00e565ca7bcb0277da33bb90947) Reviewed-on: https://gerrit.libreoffice.org/35815 (cherry picked from commit 1c5d8ea51f9da89d76b2b2d3bb896225a6ac9dca)
* Some cleanups, tdf#105170 follow-upKhaled Hosny2017-01-181-22/+29
| | | | | | | | | | | | | * Do some sanity checks on the arguments. * Use OUStringBuffer and append to it, instead of OUString. * Fold the string at once when offsets aren’t needed. Change-Id: I9c450f4cbb938b18ddfec2b9aca12a290b114c98 Reviewed-on: https://gerrit.libreoffice.org/33219 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Jenkins <ci@libreoffice.org> (cherry picked from commit fa2eb4b43fc872c171129d477cfabe9fa29d78ce) Reviewed-on: https://gerrit.libreoffice.org/33242
* tdf#105170: Ignore diacritics on precomposed charsKhaled Hosny2017-01-172-11/+87
| | | | | | | | | | | | | | | | | | | | | When ignoring diacritics, the old code just ignore combining marks which works when using decomposed forms (NFD) but does not work for precomposed forms (NFC). Instead, we now decompose, strip marks, then recompose, and use a nice icu::Transliterator that does the hard work for us. As a bonus, we should now handle surrogate pairs fine (most of the time). The new code (in ignoreDiacritics_CTL::folding()) might not be as efficient as the old code that used transliteration_Ignore::folding(), but it is less ugly and more easier to resonate with, or so I hope. Change-Id: If48c8be30527580cdd68f20b40a6533c5f258d83 Reviewed-on: https://gerrit.libreoffice.org/32826 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com> (cherry picked from commit 278eabab2b5bdc95a51d501fcdb46c216ded3baa) Reviewed-on: https://gerrit.libreoffice.org/33214
* tdf#104950 add English (Malaysia) [en-MY] locale dataEike Rathke2017-01-173-0/+36
| | | | | | | | | | | | | | en-MY is a known locale with already assigned LangID and mapping, adding just its locale data will have it appear as 'en-MY' in the number formatter's Language listbox instead of "English (Malaysia)", but solves the users' problem. Change-Id: I32a7e9985d37c962d077531bc8d15162f8e2b48c (cherry picked from commit 4cc33214a5acf278b9549e21627ff44a01ce5f5f) Reviewed-on: https://gerrit.libreoffice.org/33185 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
* Resolves: tdf#105209 CHF currency symbol is CHF instead of SFr.Eike Rathke2017-01-114-20/+48
| | | | | | | | Change-Id: Ic216c7b901bf6da779e161f35e5143739267b066 (cherry picked from commit 28a0737f8c21e5c9f789af328348e51b6044c28c) Reviewed-on: https://gerrit.libreoffice.org/32966 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
* Add 2 extra number formats for Hebrew localeYossi Zahn2016-11-251-1/+7
| | | | | | | | | Change-Id: I55fc91b49d38f155f6a42b7395b4b44bf6a8f1cf Reviewed-on: https://gerrit.libreoffice.org/31180 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com> (cherry picked from commit 20254e85813b9575ce6dcd999bf943e5ade8978c) Reviewed-on: https://gerrit.libreoffice.org/31208
* Correct spelling of "kislev" for he_IL locale datayossizahn2016-11-251-2/+2
| | | | | | | | | | | | See e.g. https://he.wikipedia.org/wiki/%D7%9B%D7%A1%D7%9C%D7%95 Change-Id: I3bf935db50037ff418f269d81004bce4e7388097 Reviewed-on: https://gerrit.libreoffice.org/31178 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com> (cherry picked from commit d39bb268eaf3c3aeca2492a6ef8c0c9d0163ec3d) Reviewed-on: https://gerrit.libreoffice.org/31198 Tested-by: Eike Rathke <erack@redhat.com>
* loplugin:datamembershadowNoel Grandin2016-11-182-33/+35
| | | | | | | Change-Id: I8a737a2f22c7be9630a1f7562b4309e687bb85f9 Reviewed-on: https://gerrit.libreoffice.org/30948 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
* loplugin:countusersofdefaultparams in editeng..rscNoel Grandin2016-11-111-1/+1
| | | | Change-Id: I8a8d13faf228cbc934ae21d6763d92d370eb42ec
* loplugin:expandablemethods in hwpfilter..linguisticNoel Grandin2016-11-082-8/+2
| | | | | | | Change-Id: I62ae20ab4a47b3b7e2b0d503cedcad3319cc9c85 Reviewed-on: https://gerrit.libreoffice.org/30683 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
* upgrade to ICU 58Eike Rathke2016-11-021-0/+12
| | | | | | | Change-Id: I4a992447df65b337721a2a2627d974172a14cba5 Reviewed-on: https://gerrit.libreoffice.org/30487 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
* loplugin:expandablemethodds in hwpfilter..linguisticNoel Grandin2016-10-192-9/+2
| | | | | | | Change-Id: If20fd4a6cf8a8e005804dbb7caf41cce73d587a5 Reviewed-on: https://gerrit.libreoffice.org/30016 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
* clang-cl loplugin: i18npoolStephan Bergmann2016-10-161-1/+1
| | | | | | | Change-Id: I9d0f4ac9c9abe119ab42736eb9b9ad4ea54a8806 Reviewed-on: https://gerrit.libreoffice.org/29862 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
* remove some conversion operator methodsNoel Grandin2016-10-111-11/+11
| | | | | | | | | which, in these cases, only serve to make the code harder to read Change-Id: Ic9bcf42545b4fcfd60a535fb63956092d392f469 Reviewed-on: https://gerrit.libreoffice.org/29685 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
* coverity#1373441 Side effect in assertionCaolán McNamara2016-10-061-10/+20
| | | | Change-Id: I10a8298e5379fa93a5d3616202a7802c0eda1cbb
* silence coverity#1373441 Side effect in assertionCaolán McNamara2016-10-011-2/+4
| | | | Change-Id: I1cf7b7d20a0b567c7363c5a9abc5bf1195b57262
* i18npool: fix loplugin:cppunitassertequals warningsMiklos Vajna2016-09-303-83/+83
| | | | | | | Change-Id: I2ebe54af7b769189e248b1a3af55ee1b6a66174a Reviewed-on: https://gerrit.libreoffice.org/29399 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
* Paraguayan locales [es-PY][gug-PY] use ₲, Gs and G currency symbolsEike Rathke2016-09-262-4/+32
| | | | | | | | | | Gs respectively G were used as default so far, make them use the "real" currency symbol ₲ instead, but support and offer also both others for both locales. As discussed on the l10n list, https://listarchives.libreoffice.org/global/l10n/msg10167.html and thread. Change-Id: I5c60baa81f5a08029f524c9890bb6238d510f7f2
* Updating cu collation data for Unicode 9.0 and CLDR 30Aleksandr Andreev2016-09-231-18/+10
| | | | | | | | | See http://unicode.org/cldr/trac/changeset/12851 Change-Id: Idce0985c3015a0bfc24cb44a5abdf0eb86e5d183 Reviewed-on: https://gerrit.libreoffice.org/28969 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
* tdf#100726 Improve readability of OUString concatinationAsela Dasanayaka2016-09-231-7/+1
| | | | | | | | | concat string in module i18npool to improve readability Change-Id: I7f447d64703cf5eb07742329ff2656f67214898b Reviewed-on: https://gerrit.libreoffice.org/29206 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
* tdf#53698: Cache more than 1 item in NumberFormatCodeMapperMaarten Bosmans2016-09-222-55/+37
| | | | | | | | | | | | | | | In zforlist.cxx the function SvNumberFormatter::GetPreviewStringGuess switches between the system locale and en_US in order to guess the formatting of a number. This results in poor performance, because in the created SvNumberFormat only the last used locale is cached. Caching more than 1 entries improves the load time for the document attached to tdf#53698 from 90s to 60s in case of non en_US locales. Change-Id: Id0eb4447dea6213015e2d958d8303a1e7892487a Reviewed-on: https://gerrit.libreoffice.org/29136 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
* Resolves: tdf#101924 fatal exception on Sounds like Japanese optionsCaolán McNamara2016-09-131-2/+2
| | | | | | | | | | | | | | | | suspected regression from commit 1a967fead616b201535449fa812775c88d5b2e3b Author: Eike Rathke <erack@redhat.com> Date: Tue Mar 24 15:53:23 2015 +0000 do not include non-mask bits in masks Change-Id: Ic35a4aecc4834fc255eae81d3d83cc4e74618604 Reviewed-on: https://gerrit.libreoffice.org/28764 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Julien Nabet <serval2412@yahoo.fr> Tested-by: Julien Nabet <serval2412@yahoo.fr>
* loplugin:override: No more need for the "MSVC dtor override" workaroundStephan Bergmann2016-09-1328-28/+28
| | | | | | | | | | | | | | | | | The issue of 362d4f0cd4e50111edfae9d30c90602c37ed65a2 "Explicitly mark overriding destructors as 'virtual'" appears to no longer be a problem with MSVC 2013. (The little change in the rewriting code of compilerplugins/clang/override.cxx was necessary to prevent an endless loop when adding "override" to OOO_DLLPUBLIC_CHARTTOOLS virtual ~CloseableLifeTimeManager(); in chart2/source/inc/LifeTime.hxx, getting stuck in the leading OOO_DLLPUBLIC_CHARTTOOLS macro. Can't remember what that isAtEndOfImmediateMacroExpansion thing was originally necessary for, anyway.) Change-Id: I534c634504d7216b9bb632c2775c04eaf27e927e
* coverity#1372445 Uncaught exceptionCaolán McNamara2016-09-032-2/+2
| | | | Change-Id: If28494c8727504c6f995576b59e6c79995e405a0
* coverity#1372397 Uncaught exceptionCaolán McNamara2016-09-012-2/+2
| | | | Change-Id: I5baed239582f91a30c451eb26c46ea9bf33c92a4
* loplugin:stringconstant: adapt to improved OUStringLiteral1 (i18npool)Stephan Bergmann2016-08-303-12/+12
| | | | Change-Id: If4bc7dd5af49cca85f474e817cc3cc358c2b48c2
* loplugin:refcounting: also cover temporaries being directly stack managedStephan Bergmann2016-08-2612-30/+34
| | | | Change-Id: Ib0f7c60df1d2fba0d4d9d3fa6faf3bb97867ebc0
* Resolves: tdf#101572 New Belarusian Ruble BYN/Br for [be-BY]Eike Rathke2016-08-181-1/+8
| | | | Change-Id: I742ca7ae410f49cfa84e595433b241c4a7ca9ecb
* Native Numbers: update list of supported languagesLaurent Balland-Poirier2016-08-161-8/+8
| | | | | | | Change-Id: I3a6ef21e1d46aeecb5bfd84e43dd2563b201de0a Reviewed-on: https://gerrit.libreoffice.org/28170 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
* DKK currency symbol is 'kr.' not 'kr' also for [fo-FO] and [kl-GL]Eike Rathke2016-08-112-6/+20
| | | | Change-Id: I33d5c499da40c91875918f215c0470748ec1ff93
* DKK currency symbol is 'kr.' not 'kr'Eike Rathke2016-08-101-6/+13
| | | | Change-Id: I35078b36c803e73538a23bbc9cdc5ddd13a3835c
* loplugin:countusersofdefaultparams in framework..lotuswordproNoel Grandin2016-08-052-2/+2
| | | | | | | Change-Id: I9833d85eb6543e996b0f357657c53b1c076ecde4 Reviewed-on: https://gerrit.libreoffice.org/27898 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
* improve passstuffbyref return analysisNoel Grandin2016-07-276-6/+6
| | | | | | | Change-Id: I4258bcc97273d8bb7a8c4879fac02a427f76e18c Reviewed-on: https://gerrit.libreoffice.org/27317 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
* Resolves: tdf#100046 the dreaded 1945-04-02 Double DST, also tdf#79663Eike Rathke2016-07-262-246/+4
| | | | | | | | | | | A coward not having changed this earlier, partially taken from a patch that was submitted for tdf#79663 but broke API, thanks to Isamu Mogi again. This removes all the clutter around timezone and DST correction that was necessary for early ICU versions, which apparently gets things right now and the clutter can still be confused by corner cases. Change-Id: I9a90f933e8db8c6e0db145520ebf71cc27621abc
* crashtesting: fix tdf92993-1.docx failureCaolán McNamara2016-07-222-1/+17
| | | | Change-Id: I76f09a09fd6c3b114ba74737d4a1ba5dad0fd28f
* new loplugin unnecessary overrideNoel Grandin2016-07-152-25/+25
| | | | | | | Change-Id: I88d3e33823d68745b98625050a8a274f9ef04bcb Reviewed-on: https://gerrit.libreoffice.org/27135 Reviewed-by: Stephan Bergmann <sbergman@redhat.com> Tested-by: Stephan Bergmann <sbergman@redhat.com>
* Resolves: tdf#100452 class Date full (BCE,CE) proleptic Gregorian calendarEike Rathke2016-07-082-8/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ... implementing signed years with year 0 gap. Date(31,12,-1) last day BCE Date(1,1,1) first day CE New class Date member functions: * AddYears(sal_Int16) to be used instead of aDate.SetYear(aDate.GetYear()+sal_Int16) to handle year 0 gap. * convenience GetNextYear() to be used insted of GetYear()+1 * convenience GetPrevYear() to be used insted of GetYear()-1 * AddMonths(sal_Int32) * operator=(const css::util::Date&) New class DateTime member functions: * operator=(const css::util::DateTime&) Made some conversion ctors explicit, specifically Date(sal_Int32) Adapted hopefully all places that used a sal_uInt16 year to use sal_Int16 where appropriate. Eliminated some quirks in date handling found on the fly. Added era handling to i18npool icu calendar setting interface, which missing was responsible for 0001-01-01 entered in Calc being set as -0001-01-01, hence subtracting one day resulted in -0002-12-31. Change-Id: I77b39fba9599ebd5067d7864f6c9ebe01f6f578f Reviewed-on: https://gerrit.libreoffice.org/27049 Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Jenkins <ci@libreoffice.org>
* move #includes to top of fileNoel Grandin2016-06-291-3/+2
| | | | | | | | | | | | | instead of being randomly embedded somewhere deep inside the CXX code. Found with: git grep -nP '^#include' -- *.cxx | sort -g -k 2 -t : Change-Id: I9ee432d3b665ecb6ec600bd51cc4b735a1b1127a Reviewed-on: https://gerrit.libreoffice.org/26764 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* no-break space between number and percent sign, tdf#63272Eike Rathke2016-06-162-4/+4
| | | | Change-Id: Ia240d52ba1edffa70d5e50fee82f48102cc2fe7e
* remove the correct but unwanted no-break space in percentage, tdf#63272Eike Rathke2016-06-132-4/+4
| | | | | | | As per l10n request https://listarchives.libreoffice.org/global/l10n/msg09997.html Change-Id: I4f83c85abc15c12f77ac478589736cd799760832
* Fix typosAndrea Gelmini2016-06-131-1/+1
| | | | | | | Change-Id: Ic3efae53430fbb2c1eb7962c3cf69bf99315e55b Reviewed-on: https://gerrit.libreoffice.org/26202 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
* tdf#94698 cleanup Makefiles. Get rid of udkapi and offapiGleb Mishchenko2016-06-094-16/+4
| | | | | | | | | | | | | | | | | | | | This patch changes occurences in makefiles from $(eval $(call gb_CppunitTest_use_api,comphelper_test_config, \ udkapi \ offapi \ )) to $(eval $(call gb_CppunitTest_use_sdk_api,comphelper_test_config)) (corrected instead of abandon, jani) Change-Id: Ic96ec65d82d7452e288f05a8b6d576ef543b068e Reviewed-on: https://gerrit.libreoffice.org/23426 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org> Tested-by: jan iversen <jani@documentfoundation.org>
* no-break space between number and percent sign, tdf#63272Eike Rathke2016-06-0636-72/+72
| | | | Change-Id: Ifa02ad6bd1d06dc44a776b3a4dbf6c4b366394fc
* [PATCH] up the free usage formatindex start from 50 to 60Eike Rathke2016-06-0227-271/+275
| | | | | | | In preparation of adding some builtin format codes, actually already NF_FRACTION_3 and NF_FRACTION_4 needed that. Change-Id: I734a1ef5e6405aceaace7d44e8901a6183dc2a64
* tdf#63272 Fix location of percent sign for TurkishMuhammet Kara2016-06-021-2/+2
| | | | | | | | Change-Id: I6f2d1c2c947e01a686fdb7a7f175dd7541924afa Reviewed-on: https://gerrit.libreoffice.org/25805 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Eike Rathke <erack@redhat.com> Tested-by: Eike Rathke <erack@redhat.com>
* percentage format with no-break space, tdf#63272Eike Rathke2016-06-011-2/+2
| | | | Change-Id: I53968fb15b6e0d6e1ab5cedb7a9b6c4ffae8e534
* Resolves: tdf#63272 [fi-FI] percentage format with no-break spaceEike Rathke2016-05-311-2/+2
| | | | | | | Caveat, the space needs to be quoted, otherwise it is taken as the group separator that when trailing a number divides the number by 1000. Change-Id: Ic24b90d500a6c9351ef7463b2b1adf9d066442df
* teach refcounting clang plugin about uno::ReferenceNoel Grandin2016-05-319-19/+28
| | | | | | | | | | | | | | uno::Reference is only allowed to used with classes that have a ::static_type member. So convert all those places to rtl::Reference. Maybe we need some LIBO_INTERNAL_ONLY constructors on rtl::Reference and uno::Reference to make this a little smoother? Change-Id: Icdcb35d71ca40a87b1dc474096776412adbfc7e3 Reviewed-on: https://gerrit.libreoffice.org/25516 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>