summaryrefslogtreecommitdiff
path: root/l10ntools
AgeCommit message (Collapse)AuthorFilesLines
2013-11-18renamed ku* to kmr-Latn*, fdo#63460Eike Rathke1-1/+1
Change-Id: I8069657d8829a0315c704e884a1cf15b26e02eb8
2013-11-17good-bye stringex, you served wellAndras Timar6-315/+0
It will be better to handle Android Impress Remote localization independent of the big LibreOffice source tree. Instead of stringex, we will use android2po, a 3rd party utility for conversion strings.xml <-> pot/po. Change-Id: I4eae53e4f8d94c55e5564d54c5e5c214bc9569d7
2013-11-17bugs.freedesktop.org -> bugs.libreoffice.orgAndras Timar1-1/+1
Change-Id: I56c1190c93333636981acf2dd271515170a8a904
2013-11-15qtz handling in ulfexAndras Timar1-2/+2
If we don't want to use qtz codes in .ulf files, then why do we write out qtz language with en-US content? In fact this patch would not be necessary, if I didn't find a build breaker bug, somehow sNewText was empty for certain strings, and the sNewText.copy(sNewText.indexOf('|') + 2) failed. Change-Id: Idf377e61391eb08ecb692a7c404d190659b97575
2013-11-15do not merge translatable="false" strings to Android resourceAndras Timar1-0/+24
Change-Id: Ie5653d0b03fb5090deaad6c70a9e3e638f6e24e0
2013-11-15do not extract translatable="false" strings from Android resourceAndras Timar1-10/+15
Change-Id: Id00ce654b99426c771b647e0ae6be02bfdc24359
2013-11-05fixincludeguards.sh: l10ntoolsThomas Arnhold12-32/+32
Change-Id: I0fce5b2c59e468e936e3a0fa99ebd50c9d15d0cd
2013-10-31Convert indexOf->startsWith and lastIndexOf->endsWithNoel Grandin1-2/+2
This is both an optimisation and a cleanup. This converts code like aStr.indexOf("XX") == 0 to aStr.startsWith("XX") and converts code like aStr.lastIndexOf("XXX") == aStr.getLength() - 3 to aStr.endsWith("XXX") Note that in general aStr.lastIndexOf("X") == aStr.getLength() - 1 converts to aStr.isEmpty() || aStr.endsWith("X") so I used the surrounding context to determine if aStr could be empty when modifying the code. Change-Id: I22cb8ca7c2a4d0288b001f72adb27fd63af87669
2013-10-30l10ntools: remove Package_ulfconvMichael Stahl2-20/+0
Change-Id: I7a8c3fdf34951e00fca8c0a2543f33817fa874fa
2013-10-28gbuild: set Package default target to INSTDIRMichael Stahl1-0/+2
Change-Id: I2bc45e4ba63f5faaee7389bcd9d7b3f563503186
2013-10-23convert code to use OUString::endsWithNoel Grandin2-8/+4
Convert places that call aStr[aStr.getLength()-1] == 'x' to use the shorter form aStr.endsWith("x") Change-Id: I1b3a19c0e89b8989cdbeed440f95fc76f9a4b6b6
2013-10-22Bin comments that claim to say why some header is includedTor Lillqvist1-1/+1
They are practically always useless, often misleading or obsolete. Change-Id: I2d32182a31349c9fb3b982498fd22d93e84c0c0c
2013-10-11file list cleanupAndras Timar1-20/+2
Change-Id: I7bffb6c976654e23e8728e902d7bac287e45afd3
2013-10-11add sw/source/ui/inc/misc.hrcAndras Timar1-0/+1
Change-Id: Id1e0d4241a356bdb08a44b3ae87c3d1023c4669e
2013-10-09fix path of l10ntools in localize (solver has gone)Andras Timar1-4/+2
Change-Id: I759b22ca0f5bf7e3405572088d79263dd978f43c
2013-09-27fix po import of PairedListZolnai Tamás1-5/+2
Change-Id: Ie086cf59ae86a845e0b84e0ecba7f7e578d83783
2013-09-26Fix memory leaksMatteo Casalin1-41/+32
Change-Id: I21662cb52c51332700e1021ae55d92cb46ccc15a Reviewed-on: https://gerrit.libreoffice.org/6029 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
2013-09-25Revert "More ICU dependencies that are now dragged in"Matúš Kukan2-2/+0
Should be fixed by 913f83ac52629a524c373d2504a0cb349446b371 This reverts commits 4dd261e526f43a364c645e7022c49b61c8001a39 30d7729586a60bef061261e9e59bf44768cc0196 4e2e1ca76f772d4644a21b82f79dfb4412a9c99f
2013-09-23Add icudata here, tooTor Lillqvist1-0/+1
Change-Id: I4bf39d3f4f21a0eb78e064c74ff47a47c9d0558c
2013-09-23Seems that on the Android tinderboxes, icudata is needed by helpexTor Lillqvist1-0/+1
But it built fine locally for me, huh. Oh well. Change-Id: Icef376a26eb8069eff002b2112a25363b5e18cb3
2013-09-18Clean up l10ntools xml parser.Zolnai Tamás3-716/+577
-Remove namespaces from header. -Remove unused members (dbgcnt) -Remove helpless methods (SetValue, copy ctr and operator, inherited but not overriden virtual functions) -Use prefixes for variables -Use const where it possible -Remove visual noise -Correct indentation Change-Id: I295be484dde157847cd16f260ec70d5cdb5b6fb4
2013-09-18Use OString in xmlparse.cxx to avoid numerous srting conversionZolnai Tamás4-231/+179
Plus: - Use macros instead of members. - Use const where it is usefull. Change-Id: I960f5dec29b5c17655055e1884bc4e7983359318
2013-09-18xmlparse.cxx: Useless const variablesZolnai Tamás1-15/+7
Change-Id: Ia93f352a2e7069e910efcc1dc3810cc689fc18ac
2013-09-14fdo#68790: fix build error on Win when system locale=="Japanese(Japan)"Tomofumi Yagi4-6/+17
This patch modifies transex3. Modified transex3 outputs a file with BOM(if MergeMode is true). *.[hs]rc files with BOM avoid this problem. This problem is that MSVC interprets UTF-8 source code without BOM as local codepage when system locale is "Japanese(Japan)". Change-Id: I3e12499a91a954236f48e6d7e360d26c93d19ed6 Reviewed-on: https://gerrit.libreoffice.org/5851 Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com> Tested-by: Kohei Yoshida <libreoffice@kohei.us> Reviewed-by: Kohei Yoshida <libreoffice@kohei.us>
2013-09-12fdo#69208 take getenv() call out of the loopTomofumi Yagi1-1/+3
Change-Id: Iade7917eb9ade7248392e04f4653bda3674464aa
2013-09-10changed all 'sh' language to 'sr-Latn'Eike Rathke1-1/+1
Change-Id: Iafadaea87501bc3675eaf2856b5050a7e3ecaa37
2013-09-05CID#1078786: fix memory leakMarkus Mohrhard1-10/+14
Change-Id: I17a257f2abe90e8d489fa1af0e0889934dc3fd47
2013-09-05CID#1078787: fix memory leakMarkus Mohrhard1-6/+10
Change-Id: Ia54965d35ffe29e32b85cd720ecd41495ff72063
2013-09-04renamed ca-XV to ca-valencia and activated ca-ES-valencia, fdo#59867 relatedEike Rathke1-1/+1
Build Catalan-Valencian as ca-valencia instead of ca-XV private-use. Introduced LANGUAGE_CATALAN_VALENCIAN 0x0803 mapping to ca-ES-valencia, preserving old ca-XV and qcv-ES mappings to now LANGUAGE_CATALAN_VALENCIAN and LANGUAGE_OBSOLETE_USER_CATALAN_VALENCIAN 0x8003 to ca-ES-valencia. Removed special !bUserInterfaceSelection treatment from MsLangId::getReplacementForObsoleteLanguage() and added the usual obsolete replacement instead. Change-Id: I2fdd8b0bac55d4b4ae2cbf3c3645f09fefec9b6e
2013-09-02PoHeader constructure problem with boostNorbert Thiebaud1-17/+37
No idea why that seems to work on other platform but 10.6 SDK does not like it at all Change-Id: I145b03874ba948cb29c998552e852f29999bc471
2013-09-02pocheck now removes entries from .po files which are incorrectViktor Varga1-46/+198
Change-Id: I1749714154be9c2aea7a8623719c38601abc13ba Reviewed-on: https://gerrit.libreoffice.org/5750 Reviewed-by: Andras Timar <atimar@suse.com> Tested-by: Andras Timar <atimar@suse.com>
2013-08-22pocheck: Math symbol names (from symbol.src) must not contain spacesAndras Timar1-0/+33
Change-Id: I4195ae747229dd5f991acc8ed5764b42aeb73cf3
2013-08-22downcast of address which does not point to an object of type 'XMLParentNode'Stephan Bergmann1-3/+3
(note: object is of type 'XMLDefault'); Clang -fsanitize=undefined Change-Id: Idaa1e30068c389ed57977d40fc90410ec9ff3665
2013-08-21finish deprecation of O(U)String::valueOf()Luboš Luňák2-3/+3
Compiler plugin to replace with matching number(), boolean() or OUString ctor, ran it, few manual tweaks, mark as really deprecated. Change-Id: I4a79bdbcf4c460d21e73b635d2bd3725c22876b2
2013-08-20Missing + signsStephan Bergmann1-11/+11
Change-Id: I60cfb30c7caab308a0cbe415ba04e1245ed3dd9c
2013-08-20fdo#67786 pocheck tool for checking translationsAndras Timar3-0/+302
Pootle has many checks, but there are cases which are not covered. Therefore I wrote a tool which checked three types of translation errors: 1. Unique style names. 2. Unique spreadsheet function names. 3. Missing trailing '|' in Windows installer translation. Usage: make cmd cmd=solver/*/bin/pocheck It checks all languages and prints the report to stdout. Change-Id: I89aad66ea41c0ebe4a6f45beaaf86afd1a6439cc
2013-07-29Mark as constTakeshi Abe1-1/+1
Change-Id: Ib78b25641ae20a3eb23545649f08b963e34c74ff
2013-07-22coverity#1038312: Dereference before null checkJulien Nabet1-4/+5
Change-Id: Ibe9babbe8610bf70a80b819e21d24c6572436092 Reviewed-on: https://gerrit.libreoffice.org/5015 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-06-29Search for char instead of 1 char long string, when possible.Thomas Arnhold6-11/+11
follow-up of a7674482254ee996b1c4fee60f3064778be369aa Change-Id: I25f40c601454c092078307d931333af1bc1447ac
2013-06-22fdo#66048: export cannot handle starting \\\"Zolnai Tamás1-9/+1
Old stuff. By now we always have to add double quotes to the edges of text. Change-Id: I14ca7283d723bf87fb232288d92e53393e90103e
2013-06-17l10ntools: getLength() -> isEmpty()Zolnai Tamás2-4/+4
Change-Id: I9272c244e22d87fbd2547f4fcb6b94493ffaad3a
2013-06-11fdo#65483 Invalid po lines caused missing translationsZolnai Tamás1-3/+6
L10ntools merge skipped reading po files entirely when got an invalid entry from one of these po files, by now just skip the invalid po file instead. Change-Id: I787d531e1842e53e2074690b1300a204abd928f5
2013-05-28Better verification of bad idxdict inputStephan Bergmann1-1/+11
...see dictionaries comits df423c53829faa96f46acd71887fd0f8697c49e9 "fix Lithuanian thesaurus" and 9b6407dadc64e10e7117d8551917b46105ecc6c8 "Fix more thesauri." Change-Id: I6ddc41fce4e3f68d80d05af3320c835b98908fcb
2013-05-28Source files shouldn't have executable bit set.Mark Wielaard2-0/+0
Change-Id: Iafad6249a7998d7c749c1ca2979a606078cfcb5e Reviewed-on: https://gerrit.libreoffice.org/4070 Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org> Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
2013-05-26Escape quotes during stringex exportZolnai Tamás1-2/+2
Change-Id: If53afd3743f44bcfffab33122657d14c0f4aba1e
2013-05-25Fix some escaping bug in l10ntoolsZolnai Tamás2-1/+5
1. A typo in export.cxx makes not working replacing 2. EscapeAll() ignored single backlash characters Change-Id: I1a5309778acdd601391f643ebf3c66d04a6601d4
2013-05-23RHEL-5 baseline ver of flex doesn't have nounistdCaolán McNamara3-3/+3
lets try this hack, if it fails revert and I'll just manually update the baseline with a newer flex than flex-2.5.4a-41.fc6 Change-Id: If644489e80fc4e4cdba97808af0fe4d544d08646
2013-05-15gallery: cleanup makefiles for new gallery naming and translation.Michael Meeks1-0/+1
Change-Id: I9ec5192c007df6d0ce15f5e61cb53cf6ea04db08
2013-05-14typo fix: s/inavlid/invalid/Andras Timar1-2/+2
Change-Id: If75cad038f35033be6dcad6f051673bd795accf3
2013-05-11fixed transex3 out of bounds access to vMergeEntryVectorEike Rathke1-1/+1
transex3 crashed if a new language was added to the StringArray PairedList in svtools/source/misc/langtab.src and that resource was attempted to be built. For the new entry doesn't exist a MergeEntrys entry in vMergeEntryVector yet, but ExportList::GetSourceLanguageListEntryCount() already includes it so nMaxList is greater than size of vMergeEntryVector. Check nLIndex first. Change-Id: I3b706bea7aea7cd7ecd8245d99587b944510952d