lazarus/components/lazutils
maxim 5b72fe1d56 LazUtils, Translations unit: fixed/improved propagation logic of translation items user flags:
In base .pot file (template):
- Newly created item has no user flags.
- Existing updated item has its user flags kept intact.

In translation .po file:
- Newly created item gets user flags copied from base file (all flags missing in base file are removed).
- Existing updated item gets user flags copied from base file (all flags missing in base file are removed except fuzzy flag, whose state is kept).

After copying user flags, object-pascal-format, badformat and fuzzy flags are set automatically for each item (if needed).

This makes flags in translations (.po files) follow the ones from base file (.pot file) when they are added or removed in all cases (even when an item in .pot file gets its last flag deleted).

git-svn-id: trunk@61231 -
2019-05-16 22:49:46 +00:00
..
examples LazUtils: Remove the reference to resource file from LazUnicode GUI example. 2017-12-08 20:52:04 +00:00
languages Translations: regenerated all relevant translation files after r61225 #75a8b1b83c 2019-05-13 23:21:39 +00:00
test LazUtils: Fixed handling of default values in TXMLConfigStorage + test 2019-04-12 18:19:32 +00:00
amigalazfileutils.inc
asiancodepagefunctions.inc LazUtils: Raise exception in UTF8To... functions, controlled by a global boolean. Issue #33686, patch from AlexeyT. 2018-11-01 08:39:09 +00:00
asiancodepages.inc
avglvltree.pas Delete old deprecated methods. 2018-09-28 11:06:40 +00:00
compwriterpas.pas lazutils: compwriter virtual methiods 2019-03-09 12:12:41 +00:00
dynamicarray.pas LazUtils: Rename TArray -> TPointerPointerArray. 2017-11-13 17:33:36 +00:00
dynhasharray.pp lazutils: less hints 2017-08-19 08:18:44 +00:00
dynqueue.pas lazutils: less hints 2017-08-19 08:18:44 +00:00
easylazfreetype.pas Respect compiler OPT='-v0' by using {$push} and {$pop} in code. Issue #34955. 2019-03-16 21:17:58 +00:00
extendedstrings.pas lazutils: less hints 2017-08-19 08:18:44 +00:00
fileutil.inc lazutils: SearchFileInPath: added flags sffFile, sffExecutable 2019-03-08 13:19:10 +00:00
fileutil.pas Fixed compilation for non unix after r60621 #5905fbb553 2019-03-08 16:51:58 +00:00
fpcadds.pas lazutils: some optimizations from Alexey 2018-10-26 19:26:31 +00:00
fpmake.pp Packager/Lazutils: Re-created fpmake.pp 2019-02-03 22:22:32 +00:00
FTL.TXT
graphtype.pp lazutils: deprecated ConvertLineEndings in favor of LineBreaksToSystemLineBreaks 2018-09-23 10:33:52 +00:00
html2textrender.pas LazUtils: In HTML2TextRenderer use an emoji for list items. 2017-08-24 22:18:03 +00:00
integerlist.pas LCL: Fixed OnKeyUp for special keys when key was handled in OnKeyDown. Issue #33196 2018-02-19 23:28:20 +00:00
laz2_dom.pas lazutils: less hints 2018-10-01 15:13:34 +00:00
laz2_names.inc
laz2_xmlcfg.pas lazutils: fixed TXMLConfig.IsLegacyList 2019-03-16 13:48:54 +00:00
laz2_xmlread.pas
laz2_xmlutils.pas LazUtils: Change "Character" to "Codepoint" in LazUTF8 function names to be more accurate and to avoid confusion. 2017-12-11 19:44:22 +00:00
laz2_xmlwrite.pas LazUtils: Encode apostrophe to "'" in WriteXMLFile. Issue #34888, patch from akorop. 2019-03-16 19:37:18 +00:00
laz2_xpath.pas
laz_avl_tree.pp lazutils: debug comments 2017-12-09 10:01:41 +00:00
laz_dom.pas
laz_xmlcfg.pas
laz_xmlread.pas
laz_xmlstreaming.pas
laz_xmlwrite.pas
lazclasses.pas Remove deprecated misspelled methods 2018-07-03 22:40:28 +00:00
lazcollections.pas LazUtils: Rename unit LazUTF8SysUtils -> LazSysUtils. It had nothing to do with character encoding. 2018-07-25 13:38:59 +00:00
lazconfigstorage.pas LazUtils: Fixed handling of default values in TXMLConfigStorage + test 2019-04-12 18:19:32 +00:00
lazdbglog.pas
lazfglhash.pas
lazfilecache.pas
lazfileutils.inc LazUtils: Move more functions from FileUtils to LazFileUtilities, deprecate the old ones. 2018-09-28 12:25:39 +00:00
lazfileutils.pas lazutils: fixed SplitCmdLine escape chars 2019-02-28 20:52:48 +00:00
lazfreetype.pas Respect compiler OPT='-v0' by using {$push} and {$pop} in code. Issue #34955. 2019-03-16 21:17:58 +00:00
lazfreetypefontcollection.pas
lazfreetypefpimagedrawer.pas LazUtils: Missing TFPImageFreeTypeDrawer.DrawGlyph added. Issue #35032. Patch from Ondrej Pokorny 2019-02-07 22:41:12 +00:00
lazlinkedlist.pas
lazlistclasses.pas fixed LazListClasses (shift-able and paged list generics) 2018-05-29 20:08:00 +00:00
lazlogger.pas LazLogger: fix wrong override for inherited method 2019-05-08 12:01:54 +00:00
lazloggerbase.pas LazLogger: improve DebulnEnter/Exit, add ability do change indent without logging anything 2019-04-07 19:48:45 +00:00
lazloggerdummy.pas LazLogger: conditional logging / support And/Or operators for log-groups 2019-02-26 18:51:47 +00:00
LazLoggerImpl.inc LazLogger: improve DebulnEnter/Exit, add ability do change indent without logging anything 2019-04-07 19:48:45 +00:00
LazLoggerIntf.inc LazLogger: improve DebulnEnter/Exit, add ability do change indent without logging anything 2019-04-07 19:48:45 +00:00
lazloggerprofiling.pas LazUtils: Rename unit LazUTF8SysUtils -> LazSysUtils. It had nothing to do with character encoding. 2018-07-25 13:38:59 +00:00
lazmethodlist.pas Refactor: move CompareMethods to LazMethodList. Keep alias in LCLProc. 2018-06-09 14:39:36 +00:00
lazpasreadutil.pas lazutils: added unit lazpasreadutil 2017-10-26 14:58:46 +00:00
lazstringutils.pas LCL, LazUtils: Move string manipulation functions from LCLProc to LazStringUtils. 2019-04-22 09:00:32 +00:00
lazsysutils.pas LazUtils: Rename unit LazUTF8SysUtils -> LazSysUtils. It had nothing to do with character encoding. 2018-07-25 13:38:59 +00:00
laztracer.pas Use RaiseGDBException from LazTracer unit. Remove similar funcs from IDEProcs and ComponentReg. 2018-07-24 17:49:21 +00:00
lazunicode.pas LazUtils: Change "Character" to "Codepoint" in LazUTF8 function names to be more accurate and to avoid confusion. 2017-12-11 19:44:22 +00:00
lazutf8.pas LazUtils: change order of new Count parameter in Utf8StringReplace/Utf16StringReplace. 2019-02-15 15:52:00 +00:00
lazutf8classes.pas
lazutf8sysutils.pas LazUtils: Add LazUTF8SysUtils with "deprecated" warnings. The unit was renamed earlier. 2018-11-03 12:45:54 +00:00
lazutf16.pas LazUtils: change order of new Count parameter in Utf8StringReplace/Utf16StringReplace. 2019-02-15 15:52:00 +00:00
lazutilities.pas LazUtils: Move string manipulation functions from LazUtilities to LazStringUtils. 2018-07-25 23:44:54 +00:00
lazutils_defines.inc
lazutils.lpk lazutils,lclbase,synedit: Some fixes related to r59934 #a2e9341eb3 2018-12-29 22:28:24 +00:00
lazutils.pas LazUtils: Add LazUTF8SysUtils with "deprecated" warnings. The unit was renamed earlier. 2018-11-03 12:45:54 +00:00
lazutilsstrconsts.pas Use RaiseGDBException from LazTracer unit. Remove similar funcs from IDEProcs and ComponentReg. 2018-07-24 17:49:21 +00:00
lazversion.pas set trunk version to 2.1.0 2018-09-15 19:46:38 +00:00
lconvencoding.pas LazUtils: Raise exception in UTF8To... functions, controlled by a global boolean. Issue #33686, patch from AlexeyT. 2018-11-01 08:39:09 +00:00
lcsvutils.pas
lookupstringlist.pas Delete old deprecated methods. 2018-09-28 11:06:40 +00:00
Makefile set trunk version to 2.0.0PreRelease 2018-09-15 19:41:22 +00:00
Makefile.compiled updated makefiles 2018-07-11 23:58:59 +00:00
Makefile.fpc updated makefiles 2018-07-11 23:58:59 +00:00
maps.pp lazutils: less hints 2017-08-19 08:18:44 +00:00
masks.pas LazUtils: Change "Character" to "Codepoint" in LazUTF8 function names to be more accurate and to avoid confusion. 2017-12-11 19:44:22 +00:00
paswstring.pas LazUtils: Change "Character" to "Codepoint" in LazUTF8 function names to be more accurate and to avoid confusion. 2017-12-11 19:44:22 +00:00
stringhashlist.pas
textstrings.pas
translations.pas LazUtils, Translations unit: fixed/improved propagation logic of translation items user flags: 2019-05-16 22:49:46 +00:00
ttcache.pas
ttcalc1.inc
ttcalc2.inc
ttcalc3.inc
ttcalc4.inc
ttcalc.pas
ttcmap.pas
ttconfig.inc
ttdebug.pas
tterror.pas
ttfile.pas
ttgload.pas LazUtils: Fixed wrong offsets in free type font subclips. Issue #35036. Patch from Ondrej Pokorny 2019-02-07 22:30:29 +00:00
ttinterp.pas lazutils: less hints 2017-08-19 08:18:44 +00:00
ttload.pas
ttmemory.pas
ttobjs.pas
ttprofile.pas
ttraster_sweep.inc
ttraster.pas
tttables.pas
tttypes.pas
uitypes.pas LazUtils: Rename unit ModalResultDef to a Delphi compatible UITypes. Add Message dialog related stuff. 2018-06-11 10:51:11 +00:00
unixfileutil.inc
unixlazfileutils.inc
unixlazutf8.inc
utf8process.pp LazUtils: Add process priority constants for latest FPC. Issue #34184, patch from Do-wan Kim. 2018-08-31 08:15:05 +00:00
winfileutil.inc
winlazfileutils.inc LazUtils: Remove incorrect code dealing with strings on Windows, use SysUtils code instead. Issue #35512, patch from Serge Anvarov. 2019-05-06 14:24:37 +00:00
winlazutf8.inc