summaryrefslogtreecommitdiff
path: root/l10ntools
AgeCommit message (Collapse)AuthorFilesLines
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
2013-05-10soltools: remove Package_inc and empty unistd.h nonsenseMichael Stahl4-1/+5
Change-Id: Ic05de69951b28b9cc8d62f0a534b507c424e6b25
2013-05-08coverity#1019372/373: Resource leaksJulien Nabet2-0/+2
Change-Id: I8d1facfa027701a4f249f14392f9b204e92180be
2013-05-08coverity#1019374: Resource leakJulien Nabet1-0/+1
Change-Id: If558758e3315879adf3034038f7ebe7315baf7a6
2013-05-08coverity#982460: Explicit null dereferencedJulien Nabet1-3/+2
Change-Id: I64d559603bff0d618dce72927566531296984d3c Reviewed-on: https://gerrit.libreoffice.org/3823 Reviewed-by: Noel Power <noel.power@suse.com> Tested-by: Noel Power <noel.power@suse.com>
2013-05-02WaE: unused parameter 'rOpenTag'Tor Lillqvist1-1/+1
Change-Id: I515a316bea0bef6608d993823f906390b39e9fa9
2013-05-02Fix warning: unused variable 'sLang' [loplugin]Tor Lillqvist1-2/+0
Change-Id: I0cf95c5ef222d085ccda73b54165d7238190becc
2013-05-02Some code scrubingZolnai Tamás16-282/+151
Add doxygen documentation for classes and methods Delete useless comments. Add include guards where missing. Delete some useless typedef. Change-Id: I9bba16560790239d7775fcd40981465e70e5d437
2013-05-02Make localization a bit more effectiveZolnai Tamás6-422/+266
1. get rid of some unefficiency The "old" executables used to parse items which has other language than en-US. To this items executables search MergeEntrys(read from po) and change the content if possible. This mixed localization method not need any longer. -cfgex: cfgmerge:WorkOnText() -xrmex: xrmmerge:WorkOnText() -transex3: export:PrepareTextToMerge() 2. Change the container of MergeData to get a bit efficiency. The new MergeDataHashMap is exploit that in most case the insertion and search happen in the same order.(similar to fifo) So add an iterator-chain to define an insertion order in the original hashmap. Every call of find it is a hint that the next element, to the last found one, is the searched one. If not than search such like in a HasMap. 3. Set up some order in helpex Helpex is the only one, which was not used to merge strings in the same order as export, so change it to work effective with the new HashMap. Helpex works with all file of a specific directory and po files contain the strings of these files in lexical order so use the same order for merge.(HelpTarget.mk) 4. Make export use MergeDataHashMap a bit more effective -The same MergeData contains strings to all language, so it need to get only once. -Just text entrys have MergeData, others not need to search for it. (e.g. bitmap) Plus delete some unused code. Change-Id: I6ec80cd2323ffea8f783d0b59dc89ca7eac3c205
2013-04-30Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks9-191/+37
2013-04-24gbuild: drop empty use_packages callsDavid Tardon1-3/+0
Change-Id: I8e9f70eb5d929c98b4379416c2259a74e31d587f Reviewed-on: https://gerrit.libreoffice.org/3503 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>
2013-04-24move URE headers to include/David Tardon1-2/+0
Change-Id: Ib48a12e902f2311c295b2007f08f44dee28f431d Reviewed-on: https://gerrit.libreoffice.org/3499 Reviewed-by: David Tardon <dtardon@redhat.com> Tested-by: David Tardon <dtardon@redhat.com>