diff -Nru lazarus-1.4.0+dfsg/components/activex/languages/activexstrconsts.hu.po lazarus-1.4.4+dfsg/components/activex/languages/activexstrconsts.hu.po --- lazarus-1.4.0+dfsg/components/activex/languages/activexstrconsts.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/activex/languages/activexstrconsts.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,14 +1,14 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: activexstrconsts.axconvertdependanttypelibs diff -Nru lazarus-1.4.0+dfsg/components/anchordocking/languages/anchordockstr.es.po lazarus-1.4.4+dfsg/components/anchordocking/languages/anchordockstr.es.po --- lazarus-1.4.0+dfsg/components/anchordocking/languages/anchordockstr.es.po 2014-10-19 18:24:52.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/anchordocking/languages/anchordockstr.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -10,10 +10,8 @@ "Content-Transfer-Encoding: 8bit\n" #: anchordockstr.adrsafreesideofasplittermustnotbeanchorednodetypeancho -#, fuzzy -#| msgid "A free side of a splitter must not be anchored: Node=%s%s%s Type=%s Anchors[%s]=%s%s%s" msgid "A free side of a splitter must not be anchored: Node=\"%s\" Type=%s Anchors[%s]=\"%s\"" -msgstr "No debe anclarse en un lado libre de un splitter: Nodo=%s%s%s Tipo =%s Anclajes[%s]=%s%s%s" +msgstr "No debe anclarse en un lado libre de un splitter: Node=\"%s\" Tipo=%s Anclajes[%s]=\"%s\"" #: anchordockstr.adrsallfiles msgid "All files" @@ -25,31 +23,23 @@ #: anchordockstr.adrsanchordockinglayout msgid "Anchor Docking Layout" -msgstr "Diseño de Acoplamiento de Anclaje" +msgstr "Disposición de Acoplamiento de Anclaje" #: anchordockstr.adrsanchorisnotsplitternodeanchors -#, fuzzy -#| msgid "Anchor is not splitter: Node=%s%s%s Anchors[%s]=%s%s%s" msgid "Anchor is not splitter: Node=\"%s\" Anchors[%s]=\"%s\"" -msgstr "Anclaje no es divisor: Nodo=%s%s%s Anclajes[%s]=%s%s%s" +msgstr "Anclaje no es divisor (splitter): Nodo=\"%s\" Anclajes [%s]=\"%s\"" #: anchordockstr.adrsanchornotfoundnodeanchors -#, fuzzy -#| msgid "Anchor not found: Node=%s%s%s Anchors[%s]=%s%s%s" msgid "Anchor not found: Node=\"%s\" Anchors[%s]=\"%s\"" -msgstr "Anclaje no encontrado: Nodo=%s%s%s Anclajes[%s]=%s%s%s" +msgstr "Anclaje no encontrado: Nodo=\"%s\" Anclajes[%s]=\"%s\"" #: anchordockstr.adrsanchortowrongsideofsplitternodeanchors -#, fuzzy -#| msgid "Anchor to wrong side of splitter: Node=%s%s%s Anchors[%s]=%s%s%s" msgid "Anchor to wrong side of splitter: Node=\"%s\" Anchors[%s]=\"%s\"" -msgstr "Anclaje al revés de splitter: Nodo =%s%s%s Anclajes[%s]=%s%s%s" +msgstr "Anclaje en lado incorrecto del divisor (splitter): Nodo=\"%s\" Anclajes[%s]=\"%s\"" #: anchordockstr.adrsapagemustnotbeanchorednodeparentparenttypeanchors -#, fuzzy -#| msgid "A page must not be anchored: Node=%s%s%s Parent=%s ParentType=%s Anchors[%s]=%s%s%s" msgid "A page must not be anchored: Node=\"%s\" Parent=%s ParentType=%s Anchors[%s]=\"%s\"" -msgstr "No debe anclarse en una página: Nodo=%s%s%s Padres=%s Tipo de Padres=%s Anclajes[%s]=%s%s%s" +msgstr "Una página no debe anclarse: Nodo=\"%s\" Padres=%s Tipo de Padres=%s Anclajes[%s]=\"%s\"" #: anchordockstr.adrsautomatically msgid "Automatically" @@ -68,10 +58,8 @@ msgstr "control ya es un sitio de anclaje" #: anchordockstr.adrscustomdocksitecanhaveonlyonesite -#, fuzzy -#| msgid "Custom dock site %s%s%s can have only one site." msgid "Custom dock site \"%s\" can have only one site." -msgstr "Sitio de anclaje personalizado %s%s%s puede tener sólo un sitio." +msgstr "Sitio de anclaje personalizado \"%s\" puede tener sólo un sitio." #: anchordockstr.adrsdockinganchordocking msgid "Docking / Anchordocking" @@ -82,7 +70,6 @@ msgstr "Opciones de acoplamiento" #: anchordockstr.adrsdraganddockc -#| msgid "Use the mouse to drag and dock window \"%c\"" msgid "Use the mouse to drag and dock window \"%s\"" msgstr "Utilice el ratón para arrastrar y anclar ventana \"%s\"" @@ -116,27 +103,27 @@ #: anchordockstr.adrserrorloadingwindowlayoutfromfile msgid "Error loading window layout from file \"%s\"%s%s" -msgstr "Error al cargar el diseño de ventana de archivo \"%s\"%s%s" +msgstr "Error al cargar el diseño de ventana desde archivo \"%s\"%s%s" #: anchordockstr.adrserrorwritingwindowlayouttofile msgid "Error writing window layout to file \"%s\"%s%s" -msgstr "Error al escribir archivo \"%s\"%s%s diseño de ventana" +msgstr "Error al escribir archivo \"%s\"%s%s el diseño de ventana" #: anchordockstr.adrsfilledheaders msgid "Fill headers" -msgstr "" +msgstr "Llena los encabezados" #: anchordockstr.adrsfilledheadershint msgid "Fill headers of docked controls" -msgstr "" +msgstr "Llena los encabezados de los controles de acoplamiento" #: anchordockstr.adrsflattenheaders msgid "Flatten headers" -msgstr "" +msgstr "Aplanado de encabezados" #: anchordockstr.adrsflattenheadershint msgid "Flatten headers of docked controls" -msgstr "" +msgstr "Aplanado de encabezados en los controles acoplados" #: anchordockstr.adrsgeneraldockingoptions msgid "General docking options" @@ -168,11 +155,11 @@ #: anchordockstr.adrsloadwindowlayoutfromfile msgid "Load window layout from file ..." -msgstr "Carga de Diseño de ventana desde archivo..." +msgstr "Carga de diseño de ventana desde archivo ..." #: anchordockstr.adrsloadwindowlayoutfromfilexml msgid "Load window layout from file (*.xml)" -msgstr "Carga de Diseño de la ventana desde archivo (*.xml)" +msgstr "Carga de diseño de la ventana desde archivo (*.xml)" #: anchordockstr.adrslocked msgid "Locked" @@ -192,11 +179,11 @@ #: anchordockstr.adrsmoveheadertoleftwhenwidthheight100headeralignleft msgid "Move header to left when (Width/Height)*100>=HeaderAlignLeft" -msgstr "Mover encabezado a la izquierda cuando (ancho/alto)*100>=HeaderAlignLeft" +msgstr "Mover encabezado a la izquierda cuando (Ancho/Alto)*100>=HeaderAlignLeft" #: anchordockstr.adrsmoveheadertotopwhenwidthheight100headeraligntop msgid "Move header to top when (Width/Height)*100<=HeaderAlignTop" -msgstr "Mover encabezado al comienzo cuando (ancho/alto)*100<=HeaderAlignTop" +msgstr "Mover encabezado al comienzo cuando (Ancho/Alto)*100<=HeaderAlignTop" #: anchordockstr.adrsmovepageleft msgid "Move page left" @@ -219,14 +206,12 @@ msgstr "No titulos para sitios flotantes" #: anchordockstr.adrsnochildrenallowedfornodetype -#, fuzzy -#| msgid "No children allowed for Node=%s%s%s Type=%s" msgid "No children allowed for Node=\"%s\" Type=%s" -msgstr "Hijos no permitidos por Nodo=%s%s%s Tipo=%s" +msgstr "Hijos no permitidos para Nodo=\"%s\ Tipo=%s" #: anchordockstr.adrsnotsupportedhasparent msgid "Not supported: %s has parent %s" -msgstr "No compatibles: %s tiene padres %s" +msgstr "No soportados: %s tiene padres %s" #: anchordockstr.adrsquit msgid "Quit %s" @@ -246,23 +231,23 @@ #: anchordockstr.adrssavelayoutonclose msgid "Save layout on close" -msgstr "" +msgstr "Guardar diseño al cerrar" #: anchordockstr.adrssavewindowlayoutasdefault msgid "Save window layout as default" -msgstr "Guardar Diseño de ventana como predeterminado" +msgstr "Guardar diseño de ventana como predeterminado" #: anchordockstr.adrssavewindowlayouttofile msgid "Save window layout to file ..." -msgstr "Guardar Diseño de ventana a archivo ..." +msgstr "Guardar diseño de ventana a archivo ..." #: anchordockstr.adrssavewindowlayouttofilexml msgid "Save window layout to file (*.xml)" -msgstr "Guardar Diseño de ventana a archivo (*.xml)" +msgstr "Guardar diseño de ventana a archivo (*.xml)" #: anchordockstr.adrsscaleonresize msgid "Scale on resize" -msgstr "Escala al cambiar de tamaño" +msgstr "Escalar al cambiar de tamaño" #: anchordockstr.adrsscalesubsiteswhenasiteisresized msgid "Scale sub sites when a site is resized" @@ -282,11 +267,11 @@ #: anchordockstr.adrssplitterthickness msgid "Splitter thickness" -msgstr "Divisor grueso" +msgstr "Divisor (splitter) grueso" #: anchordockstr.adrssplitterwidth msgid "Splitter width" -msgstr "Divisor ancho" +msgstr "Ancho de divisor (splitter)" #: anchordockstr.adrstabposition msgid "Tab position" @@ -294,7 +279,7 @@ #: anchordockstr.adrsthereisanotherdockmasterinstalledonlyonedockingpac msgid "There is another dock master installed. Only one docking package can be installed at a time. Please uninstall the other dock master %s and restart the IDE" -msgstr "Hay otro maestro de acople instalado. Sólo un paquete de acoplamiento puede instalarse en un momento. Desinstale al otro maestro de acople %s y reiniciar el IDE" +msgstr "Hay otro maestro de acople instalado. Sólamente se puede instalar un paquete de acoplamiento al mismo tiempo. Desinstale al otro maestro de acople %s y reinicie el IDE" #: anchordockstr.adrstop msgid "top" diff -Nru lazarus-1.4.0+dfsg/components/anchordocking/languages/anchordockstr.hu.po lazarus-1.4.4+dfsg/components/anchordocking/languages/anchordockstr.hu.po --- lazarus-1.4.0+dfsg/components/anchordocking/languages/anchordockstr.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/anchordocking/languages/anchordockstr.hu.po 2015-07-12 13:36:27.000000000 +0000 @@ -13,7 +13,7 @@ #: anchordockstr.adrsafreesideofasplittermustnotbeanchorednodetypeancho msgid "A free side of a splitter must not be anchored: Node=\"%s\" Type=%s Anchors[%s]=\"%s\"" -msgstr "Egy elválasztó szabad oldalát nem lehet rögzíteni: Csomópont=\"%s\" Típus=%s Horgonyok[%s]=\"%s\"" +msgstr "Egy elválasztó szabad oldala nem rögzíthető: Csomópont=\"%s\" Típus=%s Horgonyok[%s]=\"%s\"" #: anchordockstr.adrsallfiles msgid "All files" @@ -25,23 +25,23 @@ #: anchordockstr.adrsanchordockinglayout msgid "Anchor Docking Layout" -msgstr "Lehorgonyzás elrendezése" +msgstr "Rögzített ablakelrendezés" #: anchordockstr.adrsanchorisnotsplitternodeanchors msgid "Anchor is not splitter: Node=\"%s\" Anchors[%s]=\"%s\"" -msgstr "A horgony nem elválasztó: Csomópont=\"%s\" Horgonyok[%s]=\"%s\"" +msgstr "Rögzítés nem elválasztóhoz: Csomópont=\"%s\" Horgonyok[%s]=\"%s\"" #: anchordockstr.adrsanchornotfoundnodeanchors msgid "Anchor not found: Node=\"%s\" Anchors[%s]=\"%s\"" -msgstr "Horgonyzás nincs engedélyezve: Csomópont=\"%s\" Horgonyok[%s]=\"%s\"" +msgstr "Rögzítési hely nem található: Csomópont=\"%s\" Horgonyok[%s]=\"%s\"" #: anchordockstr.adrsanchortowrongsideofsplitternodeanchors msgid "Anchor to wrong side of splitter: Node=\"%s\" Anchors[%s]=\"%s\"" -msgstr "Horgonyzás az elválasztó rossz oldalához: Csomópont=\"%s\" Horgonyok[%s]=\"%s\"" +msgstr "Rögzítés az elválasztó rossz oldalához: Csomópont=\"%s\" Horgonyok[%s]=\"%s\"" #: anchordockstr.adrsapagemustnotbeanchorednodeparentparenttypeanchors msgid "A page must not be anchored: Node=\"%s\" Parent=%s ParentType=%s Anchors[%s]=\"%s\"" -msgstr "Egy lapot nem lehet rögzíteni: Csomópont=\"%s\" Szülő:%s Szülőtípus=%s Horgonyok[%s]=\"%s\"" +msgstr "Egy lap nem rögzíthető: Csomópont=\"%s\" Szülő:%s Szülőtípus=%s Horgonyok[%s]=\"%s\"" #: anchordockstr.adrsautomatically msgid "Automatically" @@ -65,7 +65,7 @@ #: anchordockstr.adrsdockinganchordocking msgid "Docking / Anchordocking" -msgstr "Dokkolás / Lehorgonyzás" +msgstr "Dokkolás / Ablakok rögzítése" #: anchordockstr.adrsdockingoptions msgid "Docking options" @@ -289,7 +289,7 @@ #: anchordockstr.adrstouseanchordockingyoumustfirstuninstall msgid "To use anchordocking you must first uninstall %s" -msgstr "A lehorgonyzás használatához először el kell távolítani ezt: %s" +msgstr "Az ablakok rögzítésének használatához először el kell távolítani ezt: %s" #: anchordockstr.adrsundock msgid "Undock" diff -Nru lazarus-1.4.0+dfsg/components/cairocanvas/Makefile.fpc lazarus-1.4.4+dfsg/components/cairocanvas/Makefile.fpc --- lazarus-1.4.0+dfsg/components/cairocanvas/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/cairocanvas/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for cairocanvas_pkg 0.0 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=cairocanvas_pkg @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=cairocanvas_pkg.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/lhelp/languages/lhelp.fi.po lazarus-1.4.4+dfsg/components/chmhelp/lhelp/languages/lhelp.fi.po --- lazarus-1.4.0+dfsg/components/chmhelp/lhelp/languages/lhelp.fi.po 2015-04-11 07:09:31.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/lhelp/languages/lhelp.fi.po 2015-04-28 23:03:51.000000000 +0000 @@ -49,6 +49,10 @@ msgid "&Help" msgstr "Ohje" +#: lhelpstrconsts.slhelp_helpfileschmchmallfiles +msgid "Help files (*.chm)|*.chm|All files (*.*)|*" +msgstr "" + #: lhelpstrconsts.slhelp_helpshowthisinformation msgid " --help : Show this information" msgstr "" @@ -113,6 +117,10 @@ msgid "&Open ..." msgstr "Avaa..." +#: lhelpstrconsts.slhelp_openexistingfile +msgid "Open existing file" +msgstr "" + #: lhelpstrconsts.slhelp_openrecent msgid "Open Recent" msgstr "Avaa viimeksi käytetty" diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/lhelp/languages/lhelp.fr.po lazarus-1.4.4+dfsg/components/chmhelp/lhelp/languages/lhelp.fr.po --- lazarus-1.4.0+dfsg/components/chmhelp/lhelp/languages/lhelp.fr.po 2015-04-15 20:47:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/lhelp/languages/lhelp.fr.po 2015-04-29 21:31:53.000000000 +0000 @@ -3,9 +3,9 @@ "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: \n" "POT-Creation-Date: 2015-04-12 15:04+0100\n" -"PO-Revision-Date: 2015-04-12 15:04+0100\n" -"Last-Translator: Vasseur Gilles \n" -"Language-Team: \n" +"PO-Revision-Date: 2015-04-29 08:23+0100\n" +"Last-Translator: Yann Mérignac \n" +"Language-Team: Vasseur Gilles \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" @@ -59,6 +59,10 @@ msgid "&Help" msgstr "&Aide" +#: lhelpstrconsts.slhelp_helpfileschmchmallfiles +msgid "Help files (*.chm)|*.chm|All files (*.*)|*" +msgstr "Fichiers d'aide (*.chm) | *. chm| Tous les fichiers (*. *) | *" + #: lhelpstrconsts.slhelp_helpshowthisinformation msgid " --help : Show this information" msgstr " --help : Afficher cette information" @@ -81,7 +85,7 @@ #: lhelpstrconsts.slhelp_keyword msgid "Keyword:" -msgstr "Mot-clé " +msgstr "Mot-clé :" #: lhelpstrconsts.slhelp_lhelp msgid "LHelp" @@ -101,7 +105,7 @@ #: lhelpstrconsts.slhelp_loadedinms msgid "Loaded: %s in %sms" -msgstr "Chargé : %s en %sms" +msgstr "%s chargé en %sms" #: lhelpstrconsts.slhelp_loading msgid "Loading: %s" @@ -123,13 +127,17 @@ msgid "&Open ..." msgstr "&Ouvrir..." +#: lhelpstrconsts.slhelp_openexistingfile +msgid "Open existing file" +msgstr "Ouvrir un fichier existant" + #: lhelpstrconsts.slhelp_openrecent msgid "Open Recent" msgstr "Récemment ouvert" #: lhelpstrconsts.slhelp_openurl msgid "Open &URL ..." -msgstr "Ouvrir l'URL..." +msgstr "Ouvrir l'&URL..." #: lhelpstrconsts.slhelp_pagecannotbefound msgid "Page cannot be found!" diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/lhelp/languages/lhelp.hu.po lazarus-1.4.4+dfsg/components/chmhelp/lhelp/languages/lhelp.hu.po --- lazarus-1.4.0+dfsg/components/chmhelp/lhelp/languages/lhelp.hu.po 2015-03-02 21:48:44.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/lhelp/languages/lhelp.hu.po 2015-06-04 21:52:58.000000000 +0000 @@ -1,14 +1,14 @@ msgid "" msgstr "" -"Language-Team: Magyar (Hungarian)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" +"Language-Team: Magyar (Hungarian)\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: lhelpstrconsts.slhelp_about @@ -17,7 +17,7 @@ #: lhelpstrconsts.slhelp_about2 msgid "&About ..." -msgstr "" +msgstr "&Névjegy ..." #: lhelpstrconsts.slhelp_cannothandlethistypeofcontentforurl msgid "Cannot handle this type of content. \"%s\" for url:%s%s" @@ -29,7 +29,7 @@ #: lhelpstrconsts.slhelp_closeall msgid "&Close All" -msgstr "" +msgstr "Összes bezárása" #: lhelpstrconsts.slhelp_contents msgid "Contents" @@ -45,11 +45,11 @@ #: lhelpstrconsts.slhelp_exit msgid "E&xit" -msgstr "" +msgstr "Kilé&pés" #: lhelpstrconsts.slhelp_file msgid "&File" -msgstr "" +msgstr "&Fájl" #: lhelpstrconsts.slhelp_find msgid "Find" @@ -57,7 +57,11 @@ #: lhelpstrconsts.slhelp_help msgid "&Help" -msgstr "" +msgstr "&Súgó" + +#: lhelpstrconsts.slhelp_helpfileschmchmallfiles +msgid "Help files (*.chm)|*.chm|All files (*.*)|*" +msgstr "Súgó fájlok (*.chm)|*.chm|Minden fájl (*.*)|*" #: lhelpstrconsts.slhelp_helpshowthisinformation msgid " --help : Show this information" @@ -76,17 +80,14 @@ msgstr "Index betöltése ..." #: lhelpstrconsts.slhelp_ipcnamethenameoftheipcservertolistenonforprogramsw -#, fuzzy -#| msgid " --ipcname : The name of the IPC server to listen on for programs who wish to control the viewer" msgid " --ipcname : The name of the IPC server to listen on for%s programs who wish to control the viewer" -msgstr " --ipcname : Az IPC kiszolgáló neve, amely a megjelenítőt vezérelni szándékozó programok kéréseit várja" +msgstr " --ipcname : Az IPC kiszolgáló neve, amely a megjelenítőt%s vezérelni szándékozó programok kéréseit várja" #: lhelpstrconsts.slhelp_keyword msgid "Keyword:" msgstr "Kulcsszó:" #: lhelpstrconsts.slhelp_lhelp -msgctxt "lhelpstrconsts.slhelp_lhelp" msgid "LHelp" msgstr "LHelp" @@ -124,15 +125,19 @@ #: lhelpstrconsts.slhelp_open msgid "&Open ..." -msgstr "" +msgstr "&Megnyitás ..." + +#: lhelpstrconsts.slhelp_openexistingfile +msgid "Open existing file" +msgstr "Létező fájl megnyitása" #: lhelpstrconsts.slhelp_openrecent msgid "Open Recent" -msgstr "" +msgstr "Legutóbbi megynyitása" #: lhelpstrconsts.slhelp_openurl msgid "Open &URL ..." -msgstr "" +msgstr "&URL megnyitása ..." #: lhelpstrconsts.slhelp_pagecannotbefound msgid "Page cannot be found!" @@ -152,7 +157,7 @@ #: lhelpstrconsts.slhelp_showcontents msgid "Show contents" -msgstr "" +msgstr "Tartalom megjelenítése" #: lhelpstrconsts.slhelp_supportedurltypes msgid "Supported URL type(s): (%s)" @@ -176,5 +181,4 @@ #: lhelpstrconsts.slhelp_view msgid "&View" -msgstr "" - +msgstr "&Nézet" diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/lhelp/languages/lhelp.po lazarus-1.4.4+dfsg/components/chmhelp/lhelp/languages/lhelp.po --- lazarus-1.4.0+dfsg/components/chmhelp/lhelp/languages/lhelp.po 2015-03-02 21:48:44.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/lhelp/languages/lhelp.po 2015-04-28 23:03:51.000000000 +0000 @@ -49,6 +49,10 @@ msgid "&Help" msgstr "" +#: lhelpstrconsts.slhelp_helpfileschmchmallfiles +msgid "Help files (*.chm)|*.chm|All files (*.*)|*" +msgstr "" + #: lhelpstrconsts.slhelp_helpshowthisinformation msgid " --help : Show this information" msgstr "" @@ -113,6 +117,10 @@ msgid "&Open ..." msgstr "" +#: lhelpstrconsts.slhelp_openexistingfile +msgid "Open existing file" +msgstr "" + #: lhelpstrconsts.slhelp_openrecent msgid "Open Recent" msgstr "" diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/lhelp/languages/lhelp.ru.po lazarus-1.4.4+dfsg/components/chmhelp/lhelp/languages/lhelp.ru.po --- lazarus-1.4.0+dfsg/components/chmhelp/lhelp/languages/lhelp.ru.po 2015-03-02 21:48:44.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/lhelp/languages/lhelp.ru.po 2015-04-28 23:03:51.000000000 +0000 @@ -57,6 +57,10 @@ msgid "&Help" msgstr "&Справка" +#: lhelpstrconsts.slhelp_helpfileschmchmallfiles +msgid "Help files (*.chm)|*.chm|All files (*.*)|*" +msgstr "Файлы справки (*.chm)|*.chm|Все файлы (*.*)|*" + #: lhelpstrconsts.slhelp_helpshowthisinformation msgid " --help : Show this information" msgstr " --help : Вывести данную информацию" @@ -122,6 +126,10 @@ msgid "&Open ..." msgstr "О&ткрыть ..." +#: lhelpstrconsts.slhelp_openexistingfile +msgid "Open existing file" +msgstr "Открыть существующий файл" + #: lhelpstrconsts.slhelp_openrecent msgid "Open Recent" msgstr "Открыть недавний" diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/lhelp/lhelpcore.lfm lazarus-1.4.4+dfsg/components/chmhelp/lhelp/lhelpcore.lfm --- lazarus-1.4.0+dfsg/components/chmhelp/lhelp/lhelpcore.lfm 2015-03-02 22:37:23.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/lhelp/lhelpcore.lfm 2015-04-28 23:03:51.000000000 +0000 @@ -299,7 +299,7 @@ end end object OpenDialog1: TOpenDialog - Filter = 'HelpFiles(*.chm)|*.chm|All FIles(*.*)|*' + Filter = 'Help files (*.chm)|*.chm|All files (*.*)|*' FilterIndex = 0 left = 144 top = 80 diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/lhelp/lhelpcore.pas lazarus-1.4.4+dfsg/components/chmhelp/lhelp/lhelpcore.pas --- lazarus-1.4.0+dfsg/components/chmhelp/lhelp/lhelpcore.pas 2015-03-02 22:37:23.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/lhelp/lhelpcore.pas 2015-04-28 23:03:51.000000000 +0000 @@ -328,6 +328,9 @@ HelpMenuItem.Caption := slhelp_Help; AboutItem.Caption := slhelp_About2; + OpenDialog1.Title := slhelp_OpenExistingFile; + OpenDialog1.Filter := slhelp_HelpFilesChmChmAllFiles; + fContext := -1; // Safe default: fHide := false; diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/lhelp/lhelp.lpi lazarus-1.4.4+dfsg/components/chmhelp/lhelp/lhelp.lpi --- lazarus-1.4.0+dfsg/components/chmhelp/lhelp/lhelp.lpi 2015-03-02 22:37:23.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/lhelp/lhelp.lpi 2015-04-28 23:03:51.000000000 +0000 @@ -103,6 +103,7 @@ + @@ -111,14 +112,17 @@ + + + diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/lhelp/lhelpstrconsts.pas lazarus-1.4.4+dfsg/components/chmhelp/lhelp/lhelpstrconsts.pas --- lazarus-1.4.0+dfsg/components/chmhelp/lhelp/lhelpstrconsts.pas 2015-03-02 22:37:23.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/lhelp/lhelpstrconsts.pas 2015-04-28 23:03:51.000000000 +0000 @@ -22,6 +22,8 @@ slhelp_ShowContents = 'Show contents'; slhelp_Help = '&Help'; slhelp_About2 = '&About ...'; + slhelp_OpenExistingFile = 'Open existing file'; + slhelp_HelpFilesChmChmAllFiles = 'Help files (*.chm)|*.chm|All files (*.*)|*'; slhelp_LHelp = 'LHelp'; slhelp_LHelp2 = 'LHelp - %s'; slhelp_CannotHandleThisTypeOfContentForUrl = 'Cannot handle this type of content. "%s" for url:%s%s'; diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/lhelp/Makefile.fpc lazarus-1.4.4+dfsg/components/chmhelp/lhelp/Makefile.fpc --- lazarus-1.4.0+dfsg/components/chmhelp/lhelp/Makefile.fpc 2014-02-05 12:05:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/lhelp/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -15,7 +15,7 @@ packages=rtl [compiler] -options=-gs -gl -Sghi -O3 -dlcl$(LCL_PLATFORM) +options=-gs -gl -Sghi -O3 -dlcl$(LCL_PLATFORM) $(DBG_OPTIONS) unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET) unitdir=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) \ $(LAZDIR)/packager/units/$(CPU_TARGET)-$(OS_TARGET) \ @@ -30,6 +30,10 @@ [prerules] LAZDIR=../../.. LHELP_OPT= +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif # LCL Platform ifndef LCL_PLATFORM diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/packages/help/Makefile.fpc lazarus-1.4.4+dfsg/components/chmhelp/packages/help/Makefile.fpc --- lazarus-1.4.0+dfsg/components/chmhelp/packages/help/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/packages/help/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for lhelpcontrolpkg 0.2 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=lhelpcontrolpkg @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../../../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=lhelpcontrolpkg.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/packages/idehelp/languages/lazchmhelp.fr.po lazarus-1.4.4+dfsg/components/chmhelp/packages/idehelp/languages/lazchmhelp.fr.po --- lazarus-1.4.0+dfsg/components/chmhelp/packages/idehelp/languages/lazchmhelp.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/packages/idehelp/languages/lazchmhelp.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -0,0 +1,32 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Vasseur Gilles \n" +"Language-Team: Vasseur Gilles \n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: lazchmhelp.help_category_idecmd +msgid "CHM Help" +msgstr "Aide CHM" + +#: lazchmhelp.help_current_idecmd +msgid "Show help" +msgstr "Afficher l'aide" + +#: lazchmhelp.help_current_menu +msgid "&Help" +msgstr "&Aide" + +#: lazchmhelp.help_missinglhelp +msgid "Missing lhelp" +msgstr "\"lhelp\" absent" + +#: lazchmhelp.help_unabletofindthelhelpviewerpleasecompilethelhelppro +msgid "Unable to find the lhelp viewer:%s%s%sPlease compile the lhelp project:%s%s" +msgstr "Impossible de trouver l'afficheur d'aide \"lhelp\" :%s%s%sVeuillez compiler le projet \"lhelp\" :%s%s" diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/packages/idehelp/languages/lazchmhelp.hu.po lazarus-1.4.4+dfsg/components/chmhelp/packages/idehelp/languages/lazchmhelp.hu.po --- lazarus-1.4.0+dfsg/components/chmhelp/packages/idehelp/languages/lazchmhelp.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/packages/idehelp/languages/lazchmhelp.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: lazchmhelp.help_category_idecmd msgid "CHM Help" diff -Nru lazarus-1.4.0+dfsg/components/chmhelp/packages/idehelp/Makefile.fpc lazarus-1.4.4+dfsg/components/chmhelp/packages/idehelp/Makefile.fpc --- lazarus-1.4.0+dfsg/components/chmhelp/packages/idehelp/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/chmhelp/packages/idehelp/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for ChmHelpPkg 0.2 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=chmhelppkg @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../../../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../help/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=chmhelppkg.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/codetools/codetoolsfpcmsgs.pas lazarus-1.4.4+dfsg/components/codetools/codetoolsfpcmsgs.pas --- lazarus-1.4.0+dfsg/components/codetools/codetoolsfpcmsgs.pas 2014-05-28 06:28:09.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/codetools/codetoolsfpcmsgs.pas 2015-05-08 20:02:33.000000000 +0000 @@ -127,8 +127,8 @@ type TFPCMsgFileToEncoding = record - Filename: PChar; - Encoding: PChar; + Filename: String; + Encoding: String; end; const FPCMsgFileToEncoding: array[1..20] of TFPCMsgFileToEncoding = ( @@ -269,7 +269,7 @@ var i: Integer; begin - Filename:=ExtractFileNameOnly(Filename); + Filename:=ExtractFileName(Filename); for i:=low(FPCMsgFileToEncoding) to high(FPCMsgFileToEncoding) do if FPCMsgFileToEncoding[i].Filename=Filename then exit(FPCMsgFileToEncoding[i].Encoding); @@ -841,7 +841,7 @@ procedure TFPCMsgRanges.Clear(FreeMemory: boolean); begin FCount:=0; - if not FreeMemory then begin + if FreeMemory then begin ReAllocMem(Ranges,0); FCapacity:=0; end; diff -Nru lazarus-1.4.0+dfsg/components/codetools/ide/languages/codystrconsts.fr.po lazarus-1.4.4+dfsg/components/codetools/ide/languages/codystrconsts.fr.po --- lazarus-1.4.0+dfsg/components/codetools/ide/languages/codystrconsts.fr.po 2015-04-15 20:47:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/codetools/ide/languages/codystrconsts.fr.po 2015-04-20 21:25:03.000000000 +0000 @@ -5,7 +5,7 @@ "POT-Creation-Date: 2015-04-14 07:54+0100\n" "PO-Revision-Date: 2015-04-14 07:54+0100\n" "Last-Translator: Vasseur Gilles \n" -"Language-Team: \n" +"Language-Team: Vasseur Gilles \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" @@ -621,7 +621,7 @@ #: codystrconsts.crsshowunitidentifierdictionary msgid "Show Unit / Identifier Dictionary ..." -msgstr "Afficher l'unité/le dictionnaire des identificateurs" +msgstr "Afficher le dictionnaire des unités/identificateurs" #: codystrconsts.crsshowusedppufiles msgid "Show Used .ppu Files ..." diff -Nru lazarus-1.4.0+dfsg/components/codetools/ide/languages/codystrconsts.hu.po lazarus-1.4.4+dfsg/components/codetools/ide/languages/codystrconsts.hu.po --- lazarus-1.4.0+dfsg/components/codetools/ide/languages/codystrconsts.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/codetools/ide/languages/codystrconsts.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -21,7 +21,7 @@ #: codystrconsts.crsaddawithblock msgid "Add a \"With\" Block" -msgstr "Egy \"With\" blokk hozzáadása" +msgstr "\"With\" blokk hozzáadása" #: codystrconsts.crsaddunittoimplementationusessection msgctxt "codystrconsts.crsaddunittoimplementationusessection" @@ -208,7 +208,7 @@ #: codystrconsts.crscousespath msgctxt "codystrconsts.crscousespath" msgid "Uses path" -msgstr "Uses útvonal" +msgstr "Használat útvonala" #: codystrconsts.crscuallfiles msgid "%s|All files (%s)|%s" @@ -280,7 +280,7 @@ #: codystrconsts.crsexplodeawithblock msgid "Explode a \"With\" Block" -msgstr "A \"With\" blokk megszüntetése" +msgstr "\"With\" blokk megszüntetése" #: codystrconsts.crsexpression msgid "Expression" @@ -340,7 +340,7 @@ #: codystrconsts.crshideunitsofotherprojects msgid "Hide units of other projects" -msgstr "Már projektek unit-jainak elrejtése" +msgstr "Más projektek unit-jainak elrejtése" #: codystrconsts.crsideintegration msgid "IDE Integration" @@ -449,7 +449,7 @@ #: codystrconsts.crsnotethenameoftheformmustbeavalidpascalidentifieran msgid "Note: The name of the form must be a valid pascal identifier and unique across the whole IDE, which includes all packages. Prepend the name with an abbreviation of your package. The prefixes \"IDE\", \"Laz\", \"Pkg\" are already used by the IDE itself." -msgstr "Megjegszés: A for nevének érvényes pascal azonosítónak kell lennie valamint egyedinek az egész IDE tekintetében, beleértve a csomagokat is. A név elején használja a csomag nevének rövidítését. Az \"IDE\", \"Laz\", \"Pkg\" előtagokat már az IDE használja." +msgstr "Megjegszés: A form nevének érvényes pascal azonosítónak kell lennie valamint egyedinek az egész IDE tekintetében, beleértve a csomagokat is. A név elején használja a csomag nevének rövidítését. Az \"IDE\", \"Laz\", \"Pkg\" előtagokat már az IDE használja." #: codystrconsts.crsnounitselected msgid "No unit selected" @@ -661,7 +661,7 @@ #: codystrconsts.crsthetargetunithasthesamenameasthecurrentunitfreepas msgid "The target unit has the same name as the current unit.%s Free Pascal does not support that." -msgstr "A cél-unit neve megegyezik a jelenlegi unit nevével.%sA Free Pascal nem támogatja ezt." +msgstr "A cél-unit neve megegyezik az aktuális unit nevével.%sA Free Pascal nem támogatja ezt." #: codystrconsts.crstheunitispartofitcannotuseanotherpackagewiththesam msgid "The unit \"%s\"%sis part of \"%s\".%sIt can not use another package with the same name:%s\"%s\"" @@ -725,7 +725,7 @@ #: codystrconsts.crsusedby msgid "Used by" -msgstr "Használója:" +msgstr "Használat helye" #: codystrconsts.crsuseidentifier msgid "&Use identifier" @@ -733,7 +733,7 @@ #: codystrconsts.crsuses msgid "Uses" -msgstr "Uses" +msgstr "Használt unit-ok" #: codystrconsts.crsvirtualunit msgid "Virtual Unit" diff -Nru lazarus-1.4.0+dfsg/components/codetools/ide/Makefile.fpc lazarus-1.4.4+dfsg/components/codetools/ide/Makefile.fpc --- lazarus-1.4.0+dfsg/components/codetools/ide/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/codetools/ide/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for Cody 1.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=cody @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../units/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../synedit/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=cody.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/codetools/languages/codetoolsstrconsts.es.po lazarus-1.4.4+dfsg/components/codetools/languages/codetoolsstrconsts.es.po --- lazarus-1.4.0+dfsg/components/codetools/languages/codetoolsstrconsts.es.po 2014-06-26 13:08:08.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/codetools/languages/codetoolsstrconsts.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -15,7 +15,7 @@ #: codetoolsstrconsts.crsbracketnotfound2 msgid "bracket ] not found" -msgstr "parentesis ] no encontrado" +msgstr "corchete ] no encontrado" #: codetoolsstrconsts.crsclosingbracketnotfound msgid "closing bracket not found" @@ -94,10 +94,8 @@ msgstr "nodo class sin nodo parent" #: codetoolsstrconsts.ctsclassnotfound -#, fuzzy -#| msgid "class %s%s%s not found" msgid "class \"%s\" not found" -msgstr "clase %s%s%s no encontrada" +msgstr "clase \"%s\" no encontrada" #: codetoolsstrconsts.ctsclassofdefinitionnotresolved msgid "\"class of\" definition not resolved: %s" @@ -173,7 +171,7 @@ #: codetoolsstrconsts.ctsdefaultfpcsourceoperatingsystem msgid "Default fpc source Operating System" -msgstr "Fuentes de fpc predeterminado sistema operativo" +msgstr "Fuentes de fpc predeterminado para sistema operativo" #: codetoolsstrconsts.ctsdefaultfpcsymbol msgid "Default fpc symbol" @@ -181,7 +179,7 @@ #: codetoolsstrconsts.ctsdefaultfpctargetoperatingsystem msgid "Default fpc target Operating System" -msgstr "Por defecto el sistema operativo de destino de fpc" +msgstr "sistema operativo destino predeterminado de fpc" #: codetoolsstrconsts.ctsdefaultfpctargetprocessor msgid "Default fpc target processor" @@ -297,15 +295,13 @@ #: codetoolsstrconsts.ctsendoffile msgid "end of file" -msgstr "final del archivo" +msgstr "final del archivo (EOF)" #: codetoolsstrconsts.ctsendofsourceexpectedbutatomfound msgid "expected end., but %s found" msgstr "se esperaba end., pero se encontró %s" #: codetoolsstrconsts.ctsendofsourcenotfound -#, fuzzy -#| msgid "End of source not found" msgid "End of source not found." msgstr "Fin de código fuente no encontrado." @@ -489,7 +485,7 @@ #: codetoolsstrconsts.ctsiftargetosisnotwin32 msgid "If TargetOS<>win32 then" -msgstr "If TargetOS<>win32 then" +msgstr "Si TargetOS<>win32 then" #: codetoolsstrconsts.ctsillegalcircleinusedunits msgid "illegal circle using unit: %s" @@ -552,16 +548,12 @@ msgstr "directorio de la interfaz" #: codetoolsstrconsts.ctsinvalidclassname -#, fuzzy -#| msgid "invalid class name=%s%s%s" msgid "invalid class name=\"%s\"" -msgstr "nombre de clase inválido=%s%s%s" +msgstr "nombre de clase inválido=\"%s\"" #: codetoolsstrconsts.ctsinvalidclassname2 -#, fuzzy -#| msgid "invalid class name %s%s%s" msgid "invalid class name \"%s\"" -msgstr "nombre de clase inválido %s%s%s" +msgstr "nombre de clase inválido \"%s\"" #: codetoolsstrconsts.ctsinvalidflagvaluefordirective msgid "invalid flag value \"%s\" for directive %s" @@ -588,16 +580,12 @@ msgstr "tipo no válido" #: codetoolsstrconsts.ctsinvalidvariablename -#, fuzzy -#| msgid "invalid variable name %s%s%s" msgid "invalid variable name \"%s\"" -msgstr "nombre de variable inválido %s%s%s" +msgstr "nombre de variable inválido \"%s\"" #: codetoolsstrconsts.ctsinvalidvariabletype -#, fuzzy -#| msgid "invalid variable type %s%s%s" msgid "invalid variable type \"%s\"" -msgstr "tipo de variable inválido %s%s%s" +msgstr "tipo de variable inválido \"%s\"" #: codetoolsstrconsts.ctsjitformdirectory msgid "JITForm Directory" @@ -661,7 +649,7 @@ #: codetoolsstrconsts.ctsneededbymode msgid " (needed by mode \"%s\")" -msgstr "" +msgstr " (necesitado por modo \"%s\")" #: codetoolsstrconsts.ctsnesteddefinitionsarenotallowed msgid "Nested %s definitions are not allowed" @@ -681,7 +669,7 @@ #: codetoolsstrconsts.ctsnopascalcodefound msgid "no pascal code found (first token is %s)" -msgstr "no se encontró código pascal (primer símbolo es %s)" +msgstr "no se encontró código Pascal (primer símbolo es %s)" #: codetoolsstrconsts.ctsnoscanneravailable msgid "No scanner available" @@ -822,10 +810,8 @@ msgstr "código fuente no es una unidad" #: codetoolsstrconsts.ctssourcenotfoundunit -#, fuzzy -#| msgid "source not found: unit %s" msgid "source not found: unit %s. Check your FPC source directory." -msgstr "fuente no encontrada: unidad %s" +msgstr "fuente no encontrada: unidad %s. Comprueba tu directorio de código fuente FPC." #: codetoolsstrconsts.ctssrcpathforcompiledunits msgid "src path for compiled units" @@ -836,8 +822,6 @@ msgstr "Inicialización SrcPath" #: codetoolsstrconsts.ctsstrexpectedbutatomfound -#, fuzzy -#| msgid "%s expected, but %s found" msgid "expected %s, but %s found" msgstr "se esperaba %s, pero se encontró %s" diff -Nru lazarus-1.4.0+dfsg/components/codetools/languages/codetoolsstrconsts.hu.po lazarus-1.4.4+dfsg/components/codetools/languages/codetoolsstrconsts.hu.po --- lazarus-1.4.0+dfsg/components/codetools/languages/codetoolsstrconsts.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/codetools/languages/codetoolsstrconsts.hu.po 2015-06-04 21:52:58.000000000 +0000 @@ -96,7 +96,6 @@ msgstr "osztálycsomópont szülő csomópont nélkül" #: codetoolsstrconsts.ctsclassnotfound -#| msgid "class %s%s%s not found" msgid "class \"%s\" not found" msgstr "Az osztály nem található: \"%s\"" @@ -282,7 +281,7 @@ #: codetoolsstrconsts.ctsduplicateidentifier msgid "duplicate identifier: %s" -msgstr "többszörös azonosító: %s" +msgstr "ismétlődő azonosító: %s" #: codetoolsstrconsts.ctselse msgid "else" @@ -551,12 +550,10 @@ msgstr "felület könyvtára" #: codetoolsstrconsts.ctsinvalidclassname -#| msgid "invalid class name=%s%s%s" msgid "invalid class name=\"%s\"" msgstr "érvénytelen osztálynév=\"%s\"" #: codetoolsstrconsts.ctsinvalidclassname2 -#| msgid "invalid class name %s%s%s" msgid "invalid class name \"%s\"" msgstr "érvénytelen osztálynév: \"%s\"" @@ -585,14 +582,12 @@ msgstr "érvénytelen típus" #: codetoolsstrconsts.ctsinvalidvariablename -#| msgid "invalid variable name %s%s%s" msgid "invalid variable name \"%s\"" -msgstr "érvénytelen változónév \"%s\"" +msgstr "érvénytelen változónév: \"%s\"" #: codetoolsstrconsts.ctsinvalidvariabletype -#| msgid "invalid variable type %s%s%s" msgid "invalid variable type \"%s\"" -msgstr "érvénytelen változótípus \"%s\"" +msgstr "érvénytelen változótípus: \"%s\"" #: codetoolsstrconsts.ctsjitformdirectory msgid "JITForm Directory" diff -Nru lazarus-1.4.0+dfsg/components/codetools/Makefile.fpc lazarus-1.4.4+dfsg/components/codetools/Makefile.fpc --- lazarus-1.4.0+dfsg/components/codetools/Makefile.fpc 2015-02-14 09:39:22.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/codetools/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for CodeTools 1.0.1 # -# This file was generated on 14-2-15 +# This file was generated on 3-10-15 [package] name=codetools @@ -11,7 +11,7 @@ [compiler] unittargetdir=units/$(CPU_TARGET)-$(OS_TARGET) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) . -options= -MObjFPC -Sci -O1 -g -gl -l -vh- -vewnibq +options= -MObjFPC -Sci -O1 -g -gl -l -vh- -vewnibq $(DBG_OPTIONS) [target] units=codetools.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/compilers/c/languages/lazcstrconsts.hu.po lazarus-1.4.4+dfsg/components/compilers/c/languages/lazcstrconsts.hu.po --- lazarus-1.4.0+dfsg/components/compilers/c/languages/lazcstrconsts.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/compilers/c/languages/lazcstrconsts.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: lazcstrconsts.lcgnuprojectcandccompiler msgid "GNU project C and C++ compiler" diff -Nru lazarus-1.4.0+dfsg/components/daemon/languages/reglazdaemon.hu.po lazarus-1.4.4+dfsg/components/daemon/languages/reglazdaemon.hu.po --- lazarus-1.4.0+dfsg/components/daemon/languages/reglazdaemon.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/daemon/languages/reglazdaemon.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: reglazdaemon.sdaemonappdescr msgid "Daemon (service) application is a non-gui application that runs in the background." diff -Nru lazarus-1.4.0+dfsg/components/datadict/languages/ldd_consts.hu.po lazarus-1.4.4+dfsg/components/datadict/languages/ldd_consts.hu.po --- lazarus-1.4.0+dfsg/components/datadict/languages/ldd_consts.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/datadict/languages/ldd_consts.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: ldd_consts.ldd_availablecodegenerators msgid "Available code generators" diff -Nru lazarus-1.4.0+dfsg/components/datetimectrls/Makefile.fpc lazarus-1.4.4+dfsg/components/datetimectrls/Makefile.fpc --- lazarus-1.4.0+dfsg/components/datetimectrls/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/datetimectrls/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for DateTimeCtrls 1.5.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=datetimectrls @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O2 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O2 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=datetimectrls.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/debuggerintf/Makefile.fpc lazarus-1.4.4+dfsg/components/debuggerintf/Makefile.fpc --- lazarus-1.4.0+dfsg/components/debuggerintf/Makefile.fpc 2015-02-14 09:39:22.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/debuggerintf/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for DebuggerIntf 0.1 # -# This file was generated on 14-2-15 +# This file was generated on 3-10-15 [package] name=debuggerintf @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vw- -vh- -venibq -vm4046 +options= -MObjFPC -Scghi -O1 -g -gl -l -vw- -vh- -venibq -vm4046 $(DBG_OPTIONS) [target] units=debuggerintf.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.de.po lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.de.po --- lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.de.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.de.po 2015-04-25 17:56:50.000000000 +0000 @@ -111,7 +111,6 @@ msgstr "" #: editortoolbar_str.rsmenutree -#| msgid "Menu Tree" msgid "Available Menu Items" msgstr "Verfügbare Menüelemente" @@ -168,7 +167,6 @@ msgstr "" #: editortoolbar_str.rstoolbar -#| msgid "Toolbar" msgid "Toolbar Items" msgstr "Toolbar-Elemente" diff -Nru lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.es.po lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.es.po --- lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.es.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.es.po 2015-04-28 21:42:48.000000000 +0000 @@ -19,11 +19,11 @@ #: editortoolbar_str.rsall msgid "All" -msgstr "" +msgstr "Todo" #: editortoolbar_str.rsbottom msgid "Bottom" -msgstr "" +msgstr "Al fondo" #: editortoolbar_str.rscancel msgid "Cancel" @@ -31,15 +31,15 @@ #: editortoolbar_str.rsclearselection msgid "Clear selection" -msgstr "" +msgstr "Limpiar selección" #: editortoolbar_str.rscodeexplorer msgid "Code Explorer" -msgstr "" +msgstr "Explorador de código" #: editortoolbar_str.rscodetemplates msgid "Code Templates" -msgstr "" +msgstr "Plantillas de código" #: editortoolbar_str.rsconfiguretoo msgid "Configure Toolbar" @@ -47,23 +47,23 @@ #: editortoolbar_str.rscustom msgid "Custom" -msgstr "" +msgstr "Personalizado" #: editortoolbar_str.rsdebug msgid "Debug" -msgstr "" +msgstr "Depurar" #: editortoolbar_str.rsdesign msgid "Design" -msgstr "" +msgstr "Diseño" #: editortoolbar_str.rsdesigner msgid "Designer" -msgstr "" +msgstr "Diseñador" #: editortoolbar_str.rseditortoolbar msgid "Editor ToolBar" -msgstr "" +msgstr "Barra de herramientas de edición" #: editortoolbar_str.rseditortoolbarconfigform msgid "Editor Toolbar Configuration" @@ -71,35 +71,35 @@ #: editortoolbar_str.rshelp msgid "Help" -msgstr "" +msgstr "Ayuda" #: editortoolbar_str.rshelp1 msgid "The \"Add\" button inserts a Menu Item before the selected Item of the Toolbar." -msgstr "" +msgstr "El botón \"Añadir\" inserta un elemento de Menú antes del elemento seleccionado de la Barra de Herramientas." #: editortoolbar_str.rshelp2 msgid "If none is selected, the Item will be appended at the end of the Toolbar." -msgstr "" +msgstr "Si no se selecciona algo, el elemento se añadirá al final de la Barra de Herramientas." #: editortoolbar_str.rshelp3 msgid "You may rearrange Toolbar Items with \"Move Up\" and \"Move Down\" buttons." -msgstr "" +msgstr "Puedes reordenar los elementos de la Barra de Herramientas con los botones \"Mover Arriba\" y \"Mover Abajo\"" #: editortoolbar_str.rshelp4 msgid "Hint: to append an Item at the end, use \"Clear selection\"" -msgstr "" +msgstr "Sugerencia: para añadir un elemento al final, utilizar \"Limpiar selección\"" #: editortoolbar_str.rshint msgid "You may add here your favorite commands" -msgstr "" +msgstr "Puedes añadir aquí tus comandos favoritos" #: editortoolbar_str.rshtml msgid "HTML" -msgstr "" +msgstr "HTML" #: editortoolbar_str.rsidemainmenu msgid "IDE Main Menu" -msgstr "" +msgstr "Menú Principal del IDE" #: editortoolbar_str.rsjumpto msgid "Jump To" @@ -107,27 +107,27 @@ #: editortoolbar_str.rsleft msgid "Left" -msgstr "" +msgstr "Izquierda" #: editortoolbar_str.rsmenutree msgid "Available Menu Items" -msgstr "Elementos de menú disponibles" +msgstr "Elementos de Menú Disponibles" #: editortoolbar_str.rsmenuview msgid "View" -msgstr "" +msgstr "Ver" #: editortoolbar_str.rsmessages msgid "Messages" -msgstr "" +msgstr "Mensajes" #: editortoolbar_str.rsmoveselecteddown msgid "Move selected toolbar item down" -msgstr "Bajar el elemento seleccionado en la barra de herramientas" +msgstr "Bajar el elemento seleccionado en la Barra de Herramientas" #: editortoolbar_str.rsmoveselectedup msgid "Move selected toolbar item up" -msgstr "Subir elemento seleccionado en la barra de herramientas" +msgstr "Subir elemento seleccionado en la Barra de Herramientas" #: editortoolbar_str.rsok msgid "OK" @@ -135,43 +135,43 @@ #: editortoolbar_str.rspackageeditor msgid "Package Editor" -msgstr "" +msgstr "Editor de Paquete" #: editortoolbar_str.rspackageeditorfiles msgid "Package Editor Files" -msgstr "" +msgstr "Editor de Ficheros de Paquete" #: editortoolbar_str.rsposition msgid "Position" -msgstr "" +msgstr "Posición" #: editortoolbar_str.rsprofile msgid "Profile" -msgstr "" +msgstr "Perfil" #: editortoolbar_str.rsremoveselected msgid "Remove selected item from toolbar" -msgstr "Eliminar el elemento seleccionado de la barra de herramientas" +msgstr "Eliminar el elemento seleccionado de la Barra de Herramientas" #: editortoolbar_str.rsright msgid "Right" -msgstr "" +msgstr "Derecha" #: editortoolbar_str.rssourceeditor msgid "Source Editor" -msgstr "" +msgstr "Editor de Fuente" #: editortoolbar_str.rssourcetab msgid "Source Tab" -msgstr "" +msgstr "Tabular Fuente" #: editortoolbar_str.rstoolbar msgid "Toolbar Items" -msgstr "Elementos de la barra de herramientas" +msgstr "Elementos de la Barra de Herramientas" #: editortoolbar_str.rstop msgid "Top" -msgstr "" +msgstr "Tope" #: editortoolbar_str.serrcouldnotfind msgid "Could not find <%s>" diff -Nru lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.fr.po lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.fr.po --- lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.fr.po 2015-04-15 20:47:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.fr.po 2015-04-25 17:56:50.000000000 +0000 @@ -178,3 +178,4 @@ #: editortoolbar_str.serrcouldnotfind msgid "Could not find <%s>" msgstr "Impossible de trouver <%s>" + diff -Nru lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.hu.po lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.hu.po --- lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.hu.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.hu.po 2015-04-25 17:56:50.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: editortoolbar_str.rsadddivider msgid "Add Divider" @@ -73,7 +73,7 @@ #: editortoolbar_str.rshelp msgid "Help" -msgstr "" +msgstr "Súgó" #: editortoolbar_str.rshelp1 msgid "The \"Add\" button inserts a Menu Item before the selected Item of the Toolbar." diff -Nru lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.pt_BR.po lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.pt_BR.po --- lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.pt_BR.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.pt_BR.po 2015-04-25 17:56:50.000000000 +0000 @@ -110,7 +110,6 @@ msgstr "" #: editortoolbar_str.rsmenutree -#| msgid "Menu Tree" msgid "Available Menu Items" msgstr "Itens disponíveis de menu" @@ -167,7 +166,6 @@ msgstr "" #: editortoolbar_str.rstoolbar -#| msgid "Toolbar" msgid "Toolbar Items" msgstr "Itens da barra ferramentas" diff -Nru lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.ru.po lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.ru.po --- lazarus-1.4.0+dfsg/components/editortoolbar/languages/editortoolbar_str.ru.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/editortoolbar/languages/editortoolbar_str.ru.po 2015-04-25 17:56:50.000000000 +0000 @@ -110,7 +110,6 @@ msgstr "Слева" #: editortoolbar_str.rsmenutree -#| msgid "Menu Tree" msgid "Available Menu Items" msgstr "Доступные элементы меню" @@ -167,7 +166,6 @@ msgstr "Вкладка редактора исходного кода" #: editortoolbar_str.rstoolbar -#| msgid "Toolbar" msgid "Toolbar Items" msgstr "Элементы панели" diff -Nru lazarus-1.4.0+dfsg/components/editortoolbar/Makefile.fpc lazarus-1.4.4+dfsg/components/editortoolbar/Makefile.fpc --- lazarus-1.4.0+dfsg/components/editortoolbar/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/editortoolbar/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for editortoolbar 0.8.2 # -# This file was generated on 18-11-14 +# This file was generated on 3-10-15 [package] name=editortoolbar @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../codetools/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=editortoolbar.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/education/languages/eduoptions.hu.po lazarus-1.4.4+dfsg/components/education/languages/eduoptions.hu.po --- lazarus-1.4.0+dfsg/components/education/languages/eduoptions.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/education/languages/eduoptions.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,14 +1,14 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: eduoptions.edurseducation diff -Nru lazarus-1.4.0+dfsg/components/externhelp/languages/externhelpfrm.fr.po lazarus-1.4.4+dfsg/components/externhelp/languages/externhelpfrm.fr.po --- lazarus-1.4.0+dfsg/components/externhelp/languages/externhelpfrm.fr.po 2015-04-16 20:39:12.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/externhelp/languages/externhelpfrm.fr.po 2015-04-20 21:25:03.000000000 +0000 @@ -3,9 +3,9 @@ "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: \n" "POT-Creation-Date: 2015-04-16 07:54+0100\n" -"PO-Revision-Date: 2015-04-16 07:54+0100\n" -"Last-Translator: Vasseur Gilles \n" -"Language-Team: \n" +"PO-Revision-Date: 2015-04-20 08:41+0100\n" +"Last-Translator: Yann Mérignac \n" +"Language-Team: Vasseur Gilles \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" @@ -81,7 +81,7 @@ #: externhelpfrm.ehrsselectafilefromthesourceeditor msgid "Select a file from the source editor" -msgstr "Chosir un fichier de l'éditeur de source" +msgstr "Choisir un fichier de l'éditeur de source" #: externhelpfrm.ehrsselectfile msgid "Select file" diff -Nru lazarus-1.4.0+dfsg/components/externhelp/languages/externhelpfrm.hu.po lazarus-1.4.4+dfsg/components/externhelp/languages/externhelpfrm.hu.po --- lazarus-1.4.0+dfsg/components/externhelp/languages/externhelpfrm.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/externhelp/languages/externhelpfrm.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: externhelpfrm.ehrsaddnewitem msgid "Add new item" diff -Nru lazarus-1.4.0+dfsg/components/externhelp/Makefile.fpc lazarus-1.4.4+dfsg/components/externhelp/Makefile.fpc --- lazarus-1.4.0+dfsg/components/externhelp/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/externhelp/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for ExternHelp 1.3 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=externhelp @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=externhelp.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/fpcunit/ide/languages/fpcunitlazideintf.hu.po lazarus-1.4.4+dfsg/components/fpcunit/ide/languages/fpcunitlazideintf.hu.po --- lazarus-1.4.0+dfsg/components/fpcunit/ide/languages/fpcunitlazideintf.hu.po 2015-01-12 21:56:56.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpcunit/ide/languages/fpcunitlazideintf.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: fpcunitlazideintf.sfpcunconsoletestapp msgid "FPCUnit Console Test Application" @@ -38,4 +38,3 @@ #: fpcunitlazideintf.swriteyourowntest msgid "Write your own test" msgstr "Saját teszt írása" - diff -Nru lazarus-1.4.0+dfsg/components/fpcunit/ide/languages/strtestcaseopts.hu.po lazarus-1.4.4+dfsg/components/fpcunit/ide/languages/strtestcaseopts.hu.po --- lazarus-1.4.0+dfsg/components/fpcunit/ide/languages/strtestcaseopts.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpcunit/ide/languages/strtestcaseopts.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: strtestcaseopts.sbtncreate msgid "Create unit" diff -Nru lazarus-1.4.0+dfsg/components/fpcunit/ide/Makefile.fpc lazarus-1.4.4+dfsg/components/fpcunit/ide/Makefile.fpc --- lazarus-1.4.0+dfsg/components/fpcunit/ide/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpcunit/ide/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for fpcunitide 0.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=fpcunitide @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=fpcunitide.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/fpcunit/languages/guitestrunner.hu.po lazarus-1.4.4+dfsg/components/fpcunit/languages/guitestrunner.hu.po --- lazarus-1.4.0+dfsg/components/fpcunit/languages/guitestrunner.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpcunit/languages/guitestrunner.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor \n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: guitestrunner.rsalltests msgid "All Tests" @@ -73,7 +73,7 @@ #: guitestrunner.sactcheckcurrentsuite msgid "Check the Current Suite" -msgstr "A jelenlegi sorozat kijelölése" +msgstr "Az aktuális sorozat kijelölése" #: guitestrunner.sactcloseform msgid "Quit" @@ -102,7 +102,7 @@ #: guitestrunner.sactuncheckcurrentsuite msgid "Uncheck the Current Suite" -msgstr "A jelenlegi sorozat kijelölésének megszüntetése" +msgstr "Az aktuális sorozat kijelölésének megszüntetése" #: guitestrunner.sbtnclose msgid "Close" diff -Nru lazarus-1.4.0+dfsg/components/fpcunit/Makefile.fpc lazarus-1.4.4+dfsg/components/fpcunit/Makefile.fpc --- lazarus-1.4.0+dfsg/components/fpcunit/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpcunit/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for FPCUnitTestRunner 0.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=fpcunittestrunner @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../synedit/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=fpcunittestrunner.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/app/fpd/fpdcommand.pas lazarus-1.4.4+dfsg/components/fpdebug/app/fpd/fpdcommand.pas --- lazarus-1.4.0+dfsg/components/fpdebug/app/fpd/fpdcommand.pas 2014-09-03 14:44:07.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/app/fpd/fpdcommand.pas 2015-05-18 22:54:40.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: fpdcommand.pas 46120 2014-09-03 14:44:07Z joost $ } +{ $Id: fpdcommand.pas 49100 2015-05-18 22:54:40Z martin $ } { --------------------------------------------------------------------------- fpdcommand.pas - FP standalone debugger - Command interpreter @@ -9,7 +9,7 @@ --------------------------------------------------------------------------- @created(Mon Apr 10th WET 2006) - @lastmod($Date: 2014-09-03 16:44:07 +0200 (Mi, 03 Sep 2014) $) + @lastmod($Date: 2015-05-19 00:54:40 +0200 (Di, 19 Mai 2015) $) @author(Marc Weustink ) *************************************************************************** @@ -163,6 +163,8 @@ end; procedure HandleRun(AParams: String; out CallProcessLoop: boolean); +var + AParamList: TStringList; begin CallProcessLoop:=false; if Assigned(GController.MainProcess) @@ -177,6 +179,16 @@ Exit; end; + if AParams<>'' then begin + AParamList := TStringList.Create; + try + AParamList.Text:=AParams; + GController.Params.Assign(AParamList); + finally + AParamList.free; + end; + end; + if not GController.Run then writeln('Failed to run '+GController.ExecutableFilename) else @@ -866,7 +878,7 @@ MCommands.AddCommand(['file', 'f'], @HandleFile, 'file : Loads the debuggee '); MCommands.AddCommand(['show', 's'], @HandleShow, 'show : Enter show help for more info'); MCommands.AddCommand(['set'], @HandleSet, 'set param: Enter set help for more info'); - MCommands.AddCommand(['run', 'r'], @HandleRun, 'run: Starts the loaded debuggee'); + MCommands.AddCommand(['run', 'r'], @HandleRun, 'run [params]: Starts the loaded debuggee'); MCommands.AddCommand(['break', 'b'], @HandleBreak, 'break [-d] |: Set a breakpoint at or . -d removes'); MCommands.AddCommand(['continue', 'cont', 'c'], @HandleContinue, 'continue: Continues execution'); MCommands.AddCommand(['kill', 'k'], @HandleKill, 'kill: Stops execution of the debuggee'); diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/debugconsoleserver.pas lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/debugconsoleserver.pas --- lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/debugconsoleserver.pas 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/debugconsoleserver.pas 2015-05-18 22:54:40.000000000 +0000 @@ -0,0 +1,104 @@ +unit DebugConsoleServer; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, + SysUtils, + debugthread, + DebugInOutputProcessor, + lazCollections, + syncobjs, + pipes; + +type + + TFpDebugEventQueue = specialize TLazThreadedQueue; + + { TFpDebugConsoleServer } + + TFpDebugConsoleServer = class(TThread, IFpDebugListener) + private + FDebugThread: TFpDebugThread; + FConnectionIdentifier: integer; + FInOutputProcessor: TJSonInOutputProcessor; + FEventQueue: TFpDebugEventQueue; + protected + procedure Execute; override; + public + constructor create(ADebugThread: TFpDebugThread); + function GetOrigin: string; + procedure SendEvent(AnEvent: TFpDebugEvent); + destructor Destroy; override; + end; + +implementation + +{ TFpDebugConsoleServer } + +procedure TFpDebugConsoleServer.Execute; +var + InputStream: TInputPipeStream; + DebugEvent: TFpDebugEvent; + CommandStr: string; + ACommand: TFpDebugThreadCommand; + b: char; +begin + InputStream:=TInputPipeStream.Create(StdInputHandle); + FInOutputProcessor := TJSonInOutputProcessor.create(FConnectionIdentifier, @FDebugThread.SendLogMessage); + FConnectionIdentifier := FDebugThread.AddListener(self); + try + while not terminated do + begin + if FEventQueue.PopItem(DebugEvent) = wrSignaled then + begin + writeln(FInOutputProcessor.EventToText(DebugEvent)); + end; + while InputStream.NumBytesAvailable>0 do + begin + InputStream.Read(b,sizeof(b)); + if b <> #10 then + CommandStr:=CommandStr+b + else + begin + ACommand := FInOutputProcessor.TextToCommand(CommandStr); + if assigned(ACommand) then + FDebugThread.QueueCommand(ACommand); + CommandStr:=''; + end; + end; + end; + finally + FDebugThread.RemoveListener(self); + FInOutputProcessor.Free; + InputStream.Free; + end; +end; + +constructor TFpDebugConsoleServer.create(ADebugThread: TFpDebugThread); +begin + FEventQueue:=TFpDebugEventQueue.Create(100, INFINITE, 100); + FDebugThread:=ADebugThread; + inherited Create(false); +end; + +function TFpDebugConsoleServer.GetOrigin: string; +begin + result := 'console' +end; + +procedure TFpDebugConsoleServer.SendEvent(AnEvent: TFpDebugEvent); +begin + FEventQueue.PushItem(AnEvent); +end; + +destructor TFpDebugConsoleServer.Destroy; +begin + FEventQueue.Free; + inherited Destroy; +end; + +end. + diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/debuginoutputprocessor.pas lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/debuginoutputprocessor.pas --- lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/debuginoutputprocessor.pas 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/debuginoutputprocessor.pas 2015-05-18 22:54:40.000000000 +0000 @@ -0,0 +1,201 @@ +unit DebugInOutputProcessor; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, + SysUtils, + fpjson, + FpDbgUtil, + DebugThreadCommand, + debugthread, + FpDbgClasses, + typinfo, + varutils, + variants, + jsonparser; + +type + + { TCustomInOutputProcessor } + + TCustomInOutputProcessor = class + private + FConnectionIdentifier: integer; + protected + FOnLog: TOnLog; + public + constructor create(AConnectionIdentifier: integer; AnOnLog: TOnLog); virtual; + function TextToCommand(const ACommandText: string): TFpDebugThreadCommand; virtual; abstract; + function EventToText(AnEvent: TFpDebugEvent): string; virtual; abstract; + end; + + { TJSonInOutputProcessor } + + TJSonInOutputProcessor = class(TCustomInOutputProcessor) + public + function TextToCommand(const ACommandText: string): TFpDebugThreadCommand; override; + function EventToText(AnEvent: TFpDebugEvent): string; override; + end; + +implementation + +var + GJSonInOutputProcessor: TJSonInOutputProcessor = nil; + +{ TCustomInOutputProcessor } + +constructor TCustomInOutputProcessor.create(AConnectionIdentifier: integer; AnOnLog: TOnLog); +begin + FConnectionIdentifier:=AConnectionIdentifier; + FOnLog:=AnOnLog; +end; + +{ TJSonInOutputProcessor } + +function TJSonInOutputProcessor.TextToCommand(const ACommandText: string): TFpDebugThreadCommand; +var + AJSonCommand: TJSONData; + AJSonProp: TJSONData; + AJSonUID: TJSONData; + AnUID: variant; + ACommandClass: TFpDebugThreadCommandClass; + s: string; + i: integer; + APropCount: integer; + APropList: PPropList; + APropName: string; +begin + result := nil; + try + AJSonCommand := GetJSON(ACommandText); + except + on E: Exception do + begin + TFpDebugThread.Instance.SendNotification(FConnectionIdentifier, ntInvalidCommand, NULL, 'Command "%s" is not a valid JSON string: %s', ACommandText, [ACommandText, e.Message]); + Exit; + end; + end; + if not assigned(AJSonCommand) then + begin + TFpDebugThread.Instance.SendNotification(FConnectionIdentifier, ntInvalidCommand, NULL, 'Command "%s" is not a valid JSON string.', ACommandText, [ACommandText]); + exit; + end; + + try + if AJSonCommand.JSONType<>jtObject then + begin + TFpDebugThread.Instance.SendNotification(FConnectionIdentifier, ntInvalidCommand, NULL, 'Command "%s" is not a JSON-object.', ACommandText, [ACommandText]); + exit; + end; + s := TJSONObject(AJSonCommand).Get('command', ''); + if s = '' then + begin + TFpDebugThread.Instance.SendNotification(FConnectionIdentifier, ntInvalidCommand, NULL, 'Command "%s" does not contain a "command" entry.', ACommandText,[ACommandText]); + exit; + end; + ACommandClass := TFpDebugThreadCommandList.instance.GetCommandByName(s); + if not assigned(ACommandClass) then + begin + TFpDebugThread.Instance.SendNotification(FConnectionIdentifier, ntInvalidCommand, NULL, 'Command "%s" does not exist.', s, [S]); + exit; + end; + + AJSonUID := TJSONObject(AJSonCommand).find('uid'); + if assigned(AJSonUID) then + AnUID := AJSonUID.Value + else + AnUID := null; + + result := ACommandClass.Create(FConnectionIdentifier, AnUID, FOnLog); + APropCount := GetPropList(result, APropList); + try + for i := 0 to APropCount-1 do + begin + APropName := APropList^[i]^.Name; + AJSonProp := TJSONObject(AJSonCommand).Find(LowerCase(APropName)); + + if assigned(AJSonProp) then + begin + case APropList^[i]^.PropType^.Kind of + tkAString, tkString, tkUString: + SetStrProp(result, APropList^[i], AJSonProp.AsString); + tkInteger: + SetOrdProp(result, APropList^[i], AJSonProp.AsInteger); + end; + end; + end; + finally + Freemem(APropList); + end; + finally + AJSonCommand.Free; + end; +end; + +function TJSonInOutputProcessor.EventToText(AnEvent: TFpDebugEvent): string; +var + s: string; + JSonEvent: TJSONObject; + JSonLocationRec: TJSONObject; +begin + JSonEvent := TJSONObject.Create; + try + JSonEvent.Add('type',FpEventTypeNames[AnEvent.EventType]); + if AnEvent.BreakpointAddr<>0 then + JSonEvent.Add('breakpointLocation', FormatAddress(AnEvent.BreakpointAddr)); + if AnEvent.SendByConnectionIdentifier>0 then + JSonEvent.Add('connIdentifier', AnEvent.SendByConnectionIdentifier); + if AnEvent.LocationRec.Address <> 0 then + begin + JSonLocationRec := TJSONObject.Create; + JSonLocationRec.Add('address', FormatAddress(AnEvent.LocationRec.Address)); + JSonLocationRec.Add('funcName', AnEvent.LocationRec.FuncName); + JSonLocationRec.Add('srcFile', AnEvent.LocationRec.SrcFile); + JSonLocationRec.Add('srcFullName', AnEvent.LocationRec.SrcFullName); + JSonLocationRec.Add('srcLine', AnEvent.LocationRec.SrcLine); + JSonEvent.Add('locationRec',JSonLocationRec); + end; + if not varisnull(AnEvent.AnUID) then + begin + if VarIsOrdinal(AnEvent.AnUID) then + JSonEvent.Add('uid', integer(AnEvent.AnUID)) + else + JSonEvent.Add('uid', VarToStr(AnEvent.AnUID)); + end; + case AnEvent.EventType of + etEvent: + begin + JSonEvent.Add('eventName',AnEvent.EventName); + if AnEvent.InstructionPointerRegValue<>0 then + JSonEvent.Add('instrPointer', FormatAddress(AnEvent.InstructionPointerRegValue)); + end; + etLog : + begin + JSonEvent.Add('message',AnEvent.Message); + case AnEvent.LogLevel of + dllDebug: JSonEvent.Add('logType','debug'); + dllError: JSonEvent.Add('logType','error'); + dllInfo: JSonEvent.Add('logType','info'); + end; + end; + etNotification: + begin + JSonEvent.Add('notificationType',FpDebugNotificationTypeNames[AnEvent.NotificationType]); + JSonEvent.Add('message',AnEvent.Message); + if AnEvent.EventName<>'' then + JSonEvent.Add('command',AnEvent.EventName); + end; + end; + result := JSonEvent.AsJSON; + finally + JSonEvent.Free; + end; +end; + +finalization + GJSonInOutputProcessor := nil; +end. + diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/debugtcpserver.pas lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/debugtcpserver.pas --- lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/debugtcpserver.pas 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/debugtcpserver.pas 2015-05-18 22:54:40.000000000 +0000 @@ -0,0 +1,343 @@ +unit DebugTCPServer; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, + SysUtils, + ssockets, + BaseUnix, + debugthread, + sockets, + syncobjs, + FpDbgClasses, + lazfglhash, + lazCollections, + fpjson, + fgl, + DebugInOutputProcessor, + DebugThreadCommand; + +type + + { TFpDebugTcpServer } + + TFpDebugTcpConnectionThread = class; + TThreadedQueueString = specialize TLazThreadedQueue; + TConnectionList = specialize TFPGObjectList; + + TFpDebugTcpServer = class(TThread) + private + FPort: integer; + FSensePorts: integer; + FTCPConnection: TInetServer; + FConnectionList: TConnectionList; + FDebugThread: TFpDebugThread; + function CreateInetServer: TInetServer; + procedure FTCPConnectionConnect(Sender: TObject; Data: TSocketStream); + procedure FTCPConnectionAcceptError(Sender: TObject; ASocket: Longint; E: Exception; var ErrorAction: TAcceptErrorAction); + procedure FTCPConnectionConnectQuery(Sender: TObject; ASocket: Longint; var Allow: Boolean); + protected + procedure Execute; override; + public + procedure StopListening; + constructor create(ADebugThread: TFpDebugThread; APort, ASensePorts: integer); + procedure RemoveConnection(ADebugTcpConnectionThread: TFpDebugTcpConnectionThread); + destructor Destroy; override; + end; + + { TFpDebugTcpConnectionThread } + + TFpDebugTcpConnectionThread = class(tthread, IFpDebugListener) + private + FData: TSocketStream; + FDebugThread: TFpDebugThread; + FResponseQueue: TThreadedQueueString; + FDebugTcpServer: TFpDebugTcpServer; + FConnectionIdentifier: integer; + FInOutputProcessor: TCustomInOutputProcessor; + protected + procedure Execute; override; + procedure SendCommand(ACommandStr: string); + public + procedure SendEvent(AnEvent: TFpDebugEvent); + function GetOrigin: string; + constructor create(ADebugThread: TFpDebugThread; ADebugTcpServer: TFpDebugTcpServer; Data: TSocketStream); + destructor Destroy; override; + end; + +implementation + +{ TFpDebugTcpConnectionThread } + +function STrToStr(AStr: string): string; +var i : integer; +begin + result := ''; + for i := 1 to length(AStr) do + if ord(AStr[i])<20 then + result := result +'#'+inttostr(ord(AStr[i])) + else + result := result + Astr[i]; +end; + +procedure TFpDebugTcpConnectionThread.Execute; + + procedure WriteString(AStr: string); + var + i: integer; + begin + AStr := AStr + #10; + i := FData.Write(AStr[1], length(AStr)); + + if i < 0 then + begin + if FData.LastError=32 then + begin + // Lost connection + end + else + FDebugThread.SendNotification(FConnectionIdentifier, ntConnectionProblem, null, 'Error during write. Socket-error: %d', '', [FData.LastError]); + Terminate; + end + else if i < length(AStr) then + raise exception.create('Message has not been send to client entirely'); + end; + +const + InputBufferSize = 1024; +var + s: string; + i: integer; + InputBuffer: array[0..InputBufferSize-1] of char; + InputStr: string; +begin + WriteString('Welcome to FPDebug-server.'); + if not Terminated then + WriteString('Your connection-idenfifier is '+IntToStr(FConnectionIdentifier)+'.'); + if not Terminated then + WriteString('Send "help" for more information.'); + while not terminated do + begin + i := FData.Read(InputBuffer[0], InputBufferSize); + if i > 0 then + begin + setlength(s,i); + move(InputBuffer[0],s[1],i); + s := StringReplace(s,#13#10,#10,[rfReplaceAll]); + InputStr:=InputStr+s; + i := pos(#10, InputStr); + while i > 0 do + begin + s := copy(InputStr, 1, i-1); + delete(InputStr,1,i); + SendCommand(S); + i := pos(#10, InputStr); + end; + end + else if i < 0 then + begin + if FData.LastError<>35 {EAGAIN} then + begin + writeln('Error during write. Socket-error: '+inttostr(FData.LastError)); + Terminate; + end; + end + else if i = 0 then + begin + // Zero-count -> Connection closed + Terminate; + end; + + if not terminated and (FResponseQueue.PopItem(s) = wrSignaled) then + begin + WriteString(s); + end; + end; + FDebugTcpServer.RemoveConnection(self); +end; + +procedure TFpDebugTcpConnectionThread.SendCommand(ACommandStr: string); +var + ACommand: TFpDebugThreadCommand; +begin + ACommand := FInOutputProcessor.TextToCommand(ACommandStr); + if assigned(ACommand) then + FDebugThread.QueueCommand(ACommand); +end; + +procedure TFpDebugTcpConnectionThread.SendEvent(AnEvent: TFpDebugEvent); +var + s: string; +begin + s := FInOutputProcessor.EventToText(AnEvent); + FResponseQueue.PushItem(s); +end; + +function TFpDebugTcpConnectionThread.GetOrigin: string; +begin + result := format('%d.%d.%d.%d:%d', [FData.RemoteAddress.sin_addr.s_bytes[1], FData.RemoteAddress.sin_addr.s_bytes[2],FData.RemoteAddress.sin_addr.s_bytes[3], FData.RemoteAddress.sin_addr.s_bytes[4], FData.RemoteAddress.sin_port]) +end; + +constructor TFpDebugTcpConnectionThread.create(ADebugThread: TFpDebugThread; + ADebugTcpServer: TFpDebugTcpServer; Data: TSocketStream); +begin + FData := data; + + // Set non-blocking + fpfcntl(FData.Handle,F_SETFL,O_NONBLOCK); + + FDebugThread := ADebugThread; + FDebugTcpServer := ADebugTcpServer; + FResponseQueue:=TThreadedQueueString.create(100, INFINITE, 100); + FConnectionIdentifier := FDebugThread.AddListener(self); + FInOutputProcessor := TJSonInOutputProcessor.create(FConnectionIdentifier, @ADebugThread.SendLogMessage); + inherited create(false); +end; + +destructor TFpDebugTcpConnectionThread.Destroy; +begin + FInOutputProcessor.Free; + FDebugThread.RemoveListener(self); + FResponseQueue.Free; + FData.Free; + inherited Destroy; +end; + +{ TFpDebugTcpServer } + +procedure TFpDebugTcpServer.FTCPConnectionAcceptError(Sender: TObject; + ASocket: Longint; E: Exception; var ErrorAction: TAcceptErrorAction); +begin + if E is ESocketError and (ESocketError(E).Code=seAcceptFailed) and (socketerror=53) {ECONNABORTED} then + begin + // The socket has stopped listening. The TCP-server is shutting down... + ErrorAction:=aeaStop; + end + else + writeln('ErrorAction a: '+e.ClassName + ' -- ',ErrorAction, '::',socketerror); +end; + +procedure TFpDebugTcpServer.FTCPConnectionConnectQuery(Sender: TObject; + ASocket: Longint; var Allow: Boolean); +begin + Allow:=true; +end; + +function TFpDebugTcpServer.CreateInetServer: TInetServer; +var + Conn: boolean; + InetServer: TInetServer; + FFirstError: string; + i: Integer; +begin + result := nil; + for i := 0 to FSensePorts-1 do + begin + conn := false; + InetServer := TInetServer.Create(FPort+i); + try + InetServer.Listen; + Conn:=true; + Break; + except + on E: Exception do + begin + InetServer.Free; + if (E is ESocketError) and (ESocketError(E).Code=seBindFailed) then + begin + // Ignore, try next port + if FFirstError='' then + FFirstError:=e.Message; + end + else + Raise; + end; + end; + end; + if conn then + begin + result := InetServer; + FDebugThread.SendNotification(-1, ntListenerMessage, null, 'Listening for incoming TCP-connections on port %d', '', [result.Port]) + end + else + FDebugThread.SendNotification(-1, ntConnectionProblem, null, 'Failed to start listening for incoming TCP-connections: %s', '', [FFirstError]) +end; + +procedure TFpDebugTcpServer.FTCPConnectionConnect(Sender: TObject; Data: TSocketStream); +var + AConnectionThread: TFpDebugTcpConnectionThread; +begin + AConnectionThread:=TFpDebugTcpConnectionThread.create(FDebugThread, Self, data); + AConnectionThread.FreeOnTerminate:=true; + FConnectionList.Add(AConnectionThread); +end; + +procedure TFpDebugTcpServer.Execute; +var + AConnection: TInetServer; +begin + try + FTCPConnection := CreateInetServer; + if assigned(FTCPConnection) then + begin + try + FTCPConnection.OnConnect:=@FTCPConnectionConnect; + FTCPConnection.OnConnectQuery:=@FTCPConnectionConnectQuery; + FTCPConnection.OnAcceptError:=@FTCPConnectionAcceptError; + FTCPConnection.StartAccepting; + finally + AConnection:=FTCPConnection; + FTCPConnection := nil; + AConnection.Free; + end; + end + Except + on E: Exception do + begin + WriteLn('Exception: '+e.Message); + end; + end; +end; + +procedure TFpDebugTcpServer.StopListening; +begin + Terminate; + if assigned(FTCPConnection) then + FTCPConnection.StopAccepting(true); +end; + +constructor TFpDebugTcpServer.create(ADebugThread: TFpDebugThread; APort, ASensePorts: integer); +begin + FPort:=APort; + if ASensePorts<1 then + ASensePorts:=1; + FSensePorts:=ASensePorts; + FDebugThread:=ADebugThread; + FConnectionList:=TConnectionList.Create(false); + inherited Create(false); +end; + +procedure TFpDebugTcpServer.RemoveConnection(ADebugTcpConnectionThread: TFpDebugTcpConnectionThread); +begin + FConnectionList.Remove(ADebugTcpConnectionThread); +end; + +destructor TFpDebugTcpServer.Destroy; +var + i: integer; +begin + for i := 0 to FConnectionList.Count-1 do + FConnectionList[i].Terminate; + for i := 0 to FConnectionList.Count-1 do + FConnectionList[i].WaitFor; + if FConnectionList.Count<>0 then + raise exception.create('Not all connections are cleared.'); + FConnectionList.Free; + inherited Destroy; +end; + +end. + diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/debugthreadcommand.pas lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/debugthreadcommand.pas --- lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/debugthreadcommand.pas 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/debugthreadcommand.pas 2015-05-18 22:54:40.000000000 +0000 @@ -0,0 +1,480 @@ +unit DebugThreadCommand; + +{$mode objfpc}{$H+} + +interface + +uses + Classes, + contnrs, + FPDbgController, + FpDbgClasses, + FpDbgUtil, + FpDbgInfo, + DbgIntfDebuggerBase, + DbgIntfBaseTypes, + strutils, + debugthread, + CustApp, + SysUtils; + +type + + { TFpDebugThreadCommandList } + + TFpDebugThreadCommandList = class(TFPList) + public + class function instance: TFpDebugThreadCommandList; + function GetCommandByName(ATextName: string): TFpDebugThreadCommandClass; + end; + + { TFpDebugThreadQuitDebugServerCommand } + + TFpDebugThreadQuitDebugServerCommand = class(TFpDebugThreadCommand) + public + function PreExecute(AController: TDbgController; out DoQueueCommand: boolean): boolean; override; + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + end; + + { TFpDebugThreadSetFilenameCommand } + + TFpDebugThreadSetFilenameCommand = class(TFpDebugThreadCommand) + private + FFileName: string; + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + published + property Filename: string read FFileName write FFileName; + end; + + { TFpDebugThreadRunCommand } + + TFpDebugThreadRunCommand = class(TFpDebugThreadCommand) + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + end; + + { TFpDebugThreadContinueCommand } + + TFpDebugThreadContinueCommand = class(TFpDebugThreadCommand) + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + end; + + { TFpDebugThreadNextCommand } + + TFpDebugThreadNextCommand = class(TFpDebugThreadCommand) + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + end; + + { TFpDebugThreadStepCommand } + + TFpDebugThreadStepCommand = class(TFpDebugThreadCommand) + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + end; + + { TFpDebugThreadStepOutCommand } + + TFpDebugThreadStepOutCommand = class(TFpDebugThreadCommand) + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + end; + + { TFpDebugThreadStepIntoInstrCommand } + + TFpDebugThreadStepIntoInstrCommand = class(TFpDebugThreadCommand) + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + end; + + { TFpDebugThreadStepOverInstrCommand } + + TFpDebugThreadStepOverInstrCommand = class(TFpDebugThreadCommand) + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + end; + + { TFpDebugThreadStopCommand } + + TFpDebugThreadStopCommand = class(TFpDebugThreadCommand) + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + end; + + { TFpDebugThreadAddBreakpointCommand } + + TFpDebugThreadAddBreakpointCommand = class(TFpDebugThreadCommand) + private + FFileName: string; + FLine: integer; + FBreakPoint: FpDbgClasses.TDbgBreakpoint; + public + procedure ComposeSuccessEvent(var AnEvent: TFpDebugEvent); override; + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + published + property Filename: string read FFileName write FFileName; + property Line: integer read FLine write FLine; + end; + + { TFpDebugThreadRemoveBreakpointCommand } + + TFpDebugThreadRemoveBreakpointCommand = class(TFpDebugThreadCommand) + private + FLocationValue: TDBGPtr; + function GetLocation: string; + procedure SetLocation(AValue: string); + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + published + property Location: string read GetLocation write SetLocation; + end; + + { TFpDebugThreadGetLocationInfoCommand } + + TFpDebugThreadGetLocationInfoCommand = class(TFpDebugThreadCommand) + private + FLocationRec: TDBGLocationRec; + FAddressValue: TDBGPtr; + function GetAddress: string; + procedure SetAddress(AValue: string); + protected + procedure ComposeSuccessEvent(var AnEvent: TFpDebugEvent); override; + public + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; override; + class function TextName: string; override; + published + property Address: string read GetAddress write SetAddress; + end; + +implementation + +{ TFpDebugThreadCommandList } + +var + GFpDebugThreadCommandList: TFpDebugThreadCommandList = nil; + +{ TFpDebugThreadQuitDebugServerCommand } + +function TFpDebugThreadQuitDebugServerCommand.PreExecute(AController: TDbgController; out DoQueueCommand: boolean): boolean; +begin + DoQueueCommand:=false; + CustomApplication.Terminate; +end; + +function TFpDebugThreadQuitDebugServerCommand.Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; +begin + // Do nothing +end; + +class function TFpDebugThreadQuitDebugServerCommand.TextName: string; +begin + result := 'quitdebugserver'; +end; + +{ TFpDebugThreadRemoveBreakpointCommand } + +function TFpDebugThreadRemoveBreakpointCommand.GetLocation: string; +begin + result := FormatAddress(FLocationValue); +end; + +procedure TFpDebugThreadRemoveBreakpointCommand.SetLocation(AValue: string); +begin + FLocationValue := Hex2Dec(AValue); +end; + +function TFpDebugThreadRemoveBreakpointCommand.Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; +begin + result := false; + DoProcessLoop:=false; + if not assigned(AController.CurrentProcess) then + begin + log('Failed to remove breakpoint: No process', dllInfo); + exit; + end; + if (FLocationValue<>0) then + result := AController.CurrentProcess.RemoveBreak(FLocationValue) + else + log('Failed to remove breakpoint: No location given', dllInfo); +end; + +class function TFpDebugThreadRemoveBreakpointCommand.TextName: string; +begin + result := 'removebreakpoint'; +end; + +{ TFpDebugThreadStopCommand } + +function TFpDebugThreadStopCommand.Execute(AController: TDbgController; out + DoProcessLoop: boolean): boolean; +begin + AController.Stop; + DoProcessLoop:=true; + result := true; +end; + +class function TFpDebugThreadStopCommand.TextName: string; +begin + result := 'stop'; +end; + +{ TFpDebugThreadStepOutCommand } + +function TFpDebugThreadStepOutCommand.Execute(AController: TDbgController; out + DoProcessLoop: boolean): boolean; +begin + AController.StepOut; + DoProcessLoop:=true; + result := true; +end; + +class function TFpDebugThreadStepOutCommand.TextName: string; +begin + result := 'stepout'; +end; + +{ TFpDebugThreadStepOverInstrCommand } + +function TFpDebugThreadStepOverInstrCommand.Execute( + AController: TDbgController; out DoProcessLoop: boolean): boolean; +begin + AController.StepOverInstr; + DoProcessLoop:=true; + result := true; +end; + +class function TFpDebugThreadStepOverInstrCommand.TextName: string; +begin + result := 'stepoverinstr'; +end; + +{ TFpDebugThreadStepIntoInstrCommand } + +function TFpDebugThreadStepIntoInstrCommand.Execute( + AController: TDbgController; out DoProcessLoop: boolean): boolean; +begin + AController.StepIntoInstr; + DoProcessLoop:=true; + result := true; +end; + +class function TFpDebugThreadStepIntoInstrCommand.TextName: string; +begin + result := 'stepintoinstr'; +end; + +{ TFpDebugThreadStepCommand } + +function TFpDebugThreadStepCommand.Execute(AController: TDbgController; out + DoProcessLoop: boolean): boolean; +begin + AController.Step; + DoProcessLoop:=true; + result := true; +end; + +class function TFpDebugThreadStepCommand.TextName: string; +begin + result := 'step'; +end; + +{ TFpDebugThreadNextCommand } + +function TFpDebugThreadNextCommand.Execute(AController: TDbgController; out + DoProcessLoop: boolean): boolean; +begin + AController.Next; + DoProcessLoop:=true; + result := true; +end; + +class function TFpDebugThreadNextCommand.TextName: string; +begin + result := 'next'; +end; + +{ TFpDebugThreadGetLocationInfoCommand } + +function TFpDebugThreadGetLocationInfoCommand.GetAddress: string; +begin + result := FormatAddress(FAddressValue); +end; + +procedure TFpDebugThreadGetLocationInfoCommand.SetAddress(AValue: string); +begin + FAddressValue := Hex2Dec(AValue); +end; + +procedure TFpDebugThreadGetLocationInfoCommand.ComposeSuccessEvent(var AnEvent: TFpDebugEvent); +begin + inherited ComposeSuccessEvent(AnEvent); + AnEvent.LocationRec:=FLocationRec; +end; + +function TFpDebugThreadGetLocationInfoCommand.Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; +var + sym, symproc: TFpDbgSymbol; +begin + DoProcessLoop:=false; + result := false; + if Assigned(AController.CurrentProcess) then + begin + FLocationRec.FuncName:=''; + FLocationRec.SrcFile:=''; + FLocationRec.SrcFullName:=''; + FLocationRec.SrcLine:=0; + + if FAddressValue=0 then + FLocationRec.Address := AController.CurrentProcess.GetInstructionPointerRegisterValue + else + FLocationRec.Address := FAddressValue; + + sym := AController.CurrentProcess.FindSymbol(FLocationRec.Address); + if sym = nil then + Exit; + + FLocationRec.SrcFile := ExtractFileName(sym.FileName); + FLocationRec.SrcLine := sym.Line; + FLocationRec.SrcFullName := sym.FileName; + + symproc := sym; + while not (symproc.kind in [skProcedure, skFunction]) do + symproc := symproc.Parent; + + if assigned(symproc) then + FLocationRec.FuncName:=symproc.Name; + sym.free; + result := true; + end; +end; + +class function TFpDebugThreadGetLocationInfoCommand.TextName: string; +begin + result := 'getlocationinfo' +end; + +{ TFpDebugThreadAddBreakpointCommand } + +procedure TFpDebugThreadAddBreakpointCommand.ComposeSuccessEvent(var AnEvent: TFpDebugEvent); +begin + inherited ComposeSuccessEvent(AnEvent); + AnEvent.BreakpointAddr:=FBreakPoint.Location; +end; + +function TFpDebugThreadAddBreakpointCommand.Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; +begin + result := false; + DoProcessLoop:=false; + if not assigned(AController.CurrentProcess) then + begin + log('Failed to add breakpoint: No process', dllInfo); + exit; + end; + if (Filename<>'') and (line>-1) then + begin + FBreakPoint := AController.CurrentProcess.AddBreak(FileName, Line); + result := assigned(FBreakPoint); + end + else + log('Failed to add breakpoint: No filename and line-number given', dllInfo); +end; + +class function TFpDebugThreadAddBreakpointCommand.TextName: string; +begin + result := 'addbreakpoint'; +end; + +class function TFpDebugThreadCommandList.instance: TFpDebugThreadCommandList; +begin + if not assigned(GFpDebugThreadCommandList) then + GFpDebugThreadCommandList := TFpDebugThreadCommandList.Create; + result := GFpDebugThreadCommandList; +end; + +function TFpDebugThreadCommandList.GetCommandByName(ATextName: string): TFpDebugThreadCommandClass; +var + i: Integer; +begin + result := nil; + for i := 0 to count -1 do + begin + if TFpDebugThreadCommandClass(Items[i]).TextName=ATextName then + result := TFpDebugThreadCommandClass(Items[i]); + end; +end; + +{ TFpDebugThreadContinueCommand } + +function TFpDebugThreadContinueCommand.Execute(AController: TDbgController; out + DoProcessLoop: boolean): boolean; +begin + DoProcessLoop:=true; + result := true; +end; + +class function TFpDebugThreadContinueCommand.TextName: string; +begin + result := 'continue'; +end; + +{ TFpDebugThreadRunCommand } + +function TFpDebugThreadRunCommand.Execute(AController: TDbgController; out + DoProcessLoop: boolean): boolean; +begin + DoProcessLoop := AController.Run; + result := DoProcessLoop; +end; + +class function TFpDebugThreadRunCommand.TextName: string; +begin + result := 'run'; +end; + +{ TFpDebugThreadSetFilenameCommand } + +function TFpDebugThreadSetFilenameCommand.Execute(AController: TDbgController; + out DoProcessLoop: boolean): boolean; +begin + AController.ExecutableFilename:=FFileName; + DoProcessLoop:=false; + result:=true; +end; + +class function TFpDebugThreadSetFilenameCommand.TextName: string; +begin + result := 'filename' +end; + +initialization + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadQuitDebugServerCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadSetFilenameCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadRunCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadContinueCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadStepOverInstrCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadStepIntoInstrCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadNextCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadStepCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadStepOutCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadStopCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadAddBreakpointCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadRemoveBreakpointCommand); + TFpDebugThreadCommandList.instance.Add(TFpDebugThreadGetLocationInfoCommand); +finalization + GFpDebugThreadCommandList.Free; +end. + diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/debugthread.pas lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/debugthread.pas --- lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/debugthread.pas 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/debugthread.pas 2015-05-18 22:54:40.000000000 +0000 @@ -0,0 +1,458 @@ +unit debugthread; + +{$mode objfpc}{$H+} +{$INTERFACES CORBA} + +interface + +uses + Classes, + SysUtils, + FPDbgController, + DbgIntfBaseTypes, + DbgIntfDebuggerBase, + lazfglhash, + fpjson, + FpDbgClasses; + +type + // The debug-thread sends three different kind of messages to it's listeners + TFpDebugEventType = ( + etEvent, // Messages that are send by the debugger. (debuggee has been started, pauzed, stopped, etc.) + etLog, // Log-messages send by the debugger. (Fpdebug also uses log-messages to inform users of some + // events (the dllInfo-log messages) + etNotification // Messages from the debug-thread itself. Including new or lost connections and commands that + // are queued or executed. + ); + + // The different kinds of etNotifications + TFpDebugNotificationType = ( + ntNewConnection, + ntLostConnection, + ntInvalidCommand, + ntConnectionProblem, + ntListenerMessage, + ntReceivedCommand, + ntExecutedCommand, + ntFailedCommand + ); + + // This record is used to pass debugging-events. Not every field is applicable for each type of event. + TFpDebugEvent = record + SendByConnectionIdentifier: integer; + EventType: TFpDebugEventType; + NotificationType: TFpDebugNotificationType; + Message: string; + EventName: string; + LogLevel: TFPDLogLevel; + InstructionPointerRegValue: TDBGPtr; + AnUID: variant; + BreakpointAddr: TDBGPtr; + LocationRec: TDBGLocationRec; + end; + + // Each listener should implement this interface. + IFpDebugListener = interface ['{2230763A-672E-4EC1-941D-6B8814D789C8}'] + // This procedure is called by the debugthread when there is a message for the listener. + // Not that this procedure will be called from within the debug-thread, and should not take too much + // resources, or ot will slow down the debugging. + procedure SendEvent(AnEvent: TFpDebugEvent); + // Gives more information about the origin of the listener. + function GetOrigin: string; + end; + + TFpDebugThread = class; + + { TFpDebugThreadCommand } + + // The base class for all commands that can be send to the debug-thread. + + TFpDebugThreadCommand = class + private + FOnLog: TOnLog; + protected + FListenerIdentifier: integer; + FUID: variant; + procedure Log(const AString: string; const ALogLevel: TFPDLogLevel); + public + constructor Create(AListenerIdentifier: integer; AnUID: variant; AOnLog: TOnLog); virtual; + // Descendents may override this procedure to add additionol information to the event that will + // be send to all listeners when a command has been received succesfully + procedure ComposeReceiveEvent(var AnEvent: TFpDebugEvent); virtual; + // As above, for commands that has been executed successfully + procedure ComposeSuccessEvent(var AnEvent: TFpDebugEvent); virtual; + // As above, for commands that has failed to execute. + procedure ComposeFailureEvent(var AnEvent: TFpDebugEvent); virtual; + // Descendents have to override this function to implement the actual command. This function is called from within + // the controller's debug loop. (This means it is only executed when the debuggee is paused or stopped) + // Should return true on success, false on a failure. Set DoProcessLoop to true when the debuggee should continue, + // make it false if the debuggee should stay in a paused state. + function Execute(AController: TDbgController; out DoProcessLoop: boolean): boolean; virtual; abstract; + // This method is called before the command is queued for execution in the controller's debug loop. This + // can happen in any thread. If DoQueueCommand is true, the result is ignored or else a success-event is + // send if the result is true, a failure if the result is false. + function PreExecute(AController: TDbgController; out DoQueueCommand: boolean): boolean; virtual; + // The name that is used to identify the command + class function TextName: string; virtual; abstract; + // The identifier of the Listener that has send this command + property ListenerIdentifier: integer read FListenerIdentifier; + end; + TFpDebugThreadCommandClass = class of TFpDebugThreadCommand; + + { TFpDebugThread } + + TFpDebugThread = class(TThread) + private + FCommandQueue: TThreadList; + FController: TDbgController; + FListenerList: TThreadList; + protected + // Handlers for the FController-events + procedure FControllerHitBreakpointEvent(var continue: boolean; const Breakpoint: TDbgBreakpoint); + procedure FControllerProcessExitEvent(ExitCode: DWord); + procedure FControllerCreateProcessEvent(var continue: boolean); + // Main debug thread-loop + procedure Execute; override; + // Send an event to all listeners + procedure SendEvent(ADebugEvent: TFpDebugEvent); + procedure ClearEvent(var AnEvent: TFpDebugEvent); + public + constructor Create; + destructor Destroy; override; + class function Instance: TFpDebugThread; + // Sends a command to the command-queue, the command-queue takes ownership of the command. + procedure QueueCommand(ACommand: TFpDebugThreadCommand); + // Procedures to send notifications and log-messages to the listeners + procedure SendNotification(AConnectionIdentifier: integer; ANotificationType: TFpDebugNotificationType; AnUID: variant; AMessage, ACommand: string); + procedure SendNotification(AConnectionIdentifier: integer; ANotificationType: TFpDebugNotificationType; AnUID: variant; AMessage, ACommand: string; Arg: array of const); overload; + procedure SendLogMessage(const AString: string; const ALogLevel: TFPDLogLevel); + // Methods to add and remove listeners + function AddListener(AFpDebugListener: IFpDebugListener): integer; + procedure RemoveListener(AFpDebugListener: IFpDebugListener); + end; + +const + FpEventTypeNames: array[TFpDebugEventType] of string = ( + 'event', + 'log', + 'notification'); + FpDebugNotificationTypeNames: array[TFpDebugNotificationType] of string = ( + 'NewConnection', + 'LostConnection', + 'InvalidCommand', + 'ConnectionProblem', + 'ListenerMessage', + 'ReceivedCommand', + 'ExecutedCommand', + 'FailedCommand'); + + +implementation + +var + FFpDebugThread: TFpDebugThread; + +{ TFpDebugThreadCommand } + +procedure TFpDebugThreadCommand.Log(const AString: string; const ALogLevel: TFPDLogLevel); +begin + if assigned(FOnLog) then + FOnLog(AString, ALogLevel); +end; + +constructor TFpDebugThreadCommand.Create(AListenerIdentifier: integer; + AnUID: variant; AOnLog: TOnLog); +begin + FListenerIdentifier:=AListenerIdentifier; + FUID:=AnUID; + FOnLog:=AOnLog; +end; + +procedure TFpDebugThreadCommand.ComposeReceiveEvent(var AnEvent: TFpDebugEvent); +begin + AnEvent.EventType:=etNotification; + AnEvent.NotificationType:=ntReceivedCommand; + AnEvent.SendByConnectionIdentifier:=ListenerIdentifier; + AnEvent.AnUID:=FUID; + AnEvent.EventName:=TextName; + AnEvent.Message:=Format('Received %s-command.',[TextName]); +end; + +procedure TFpDebugThreadCommand.ComposeSuccessEvent(var AnEvent: TFpDebugEvent); +begin + AnEvent.EventType:=etNotification; + AnEvent.NotificationType:=ntExecutedCommand; + AnEvent.SendByConnectionIdentifier:=ListenerIdentifier; + AnEvent.AnUID:=FUID; + AnEvent.EventName:=TextName; + AnEvent.Message:=Format('%s-command executed succesfully.',[TextName]); +end; + +procedure TFpDebugThreadCommand.ComposeFailureEvent(var AnEvent: TFpDebugEvent); +begin + AnEvent.EventType:=etNotification; + AnEvent.NotificationType:=ntFailedCommand; + AnEvent.SendByConnectionIdentifier:=ListenerIdentifier; + AnEvent.AnUID:=FUID; + AnEvent.EventName:=TextName; + AnEvent.Message:=Format('%s-command failed.',[TextName]); +end; + +function TFpDebugThreadCommand.PreExecute(AController: TDbgController; out DoQueueCommand: boolean): boolean; +begin + DoQueueCommand:=true; + result:=true; +end; + +{ TFpDebugThread } + +procedure TFpDebugThread.SendLogMessage(const AString: string; const ALogLevel: TFPDLogLevel); +var + ADebugEvent: TFpDebugEvent; +begin + ClearEvent(ADebugEvent); + ADebugEvent.EventType:=etLog; + ADebugEvent.Message:=AString; + ADebugEvent.LogLevel:=ALogLevel; + + SendEvent(ADebugEvent); +end; + +procedure TFpDebugThread.ClearEvent(var AnEvent: TFpDebugEvent); +begin + AnEvent.AnUID:=null; + AnEvent.SendByConnectionIdentifier:=-1; + AnEvent.InstructionPointerRegValue:=0; + AnEvent.BreakpointAddr:=0; + AnEvent.LocationRec.Address:=0; +end; + +procedure TFpDebugThread.FControllerHitBreakpointEvent(var continue: boolean; const Breakpoint: TDbgBreakpoint); +var + ADebugEvent: TFpDebugEvent; +begin + ClearEvent(ADebugEvent); + ADebugEvent.EventType:=etEvent; + ADebugEvent.EventName:='BreakPoint'; + ADebugEvent.InstructionPointerRegValue:=FController.CurrentProcess.GetInstructionPointerRegisterValue; + if assigned(Breakpoint) then + ADebugEvent.BreakpointAddr:=Breakpoint.Location; + + SendEvent(ADebugEvent); + continue:=false; +end; + +procedure TFpDebugThread.FControllerProcessExitEvent(ExitCode: DWord); +var + ADebugEvent: TFpDebugEvent; +begin + ClearEvent(ADebugEvent); + ADebugEvent.EventType:=etEvent; + ADebugEvent.EventName:='ExitProcess'; + ADebugEvent.InstructionPointerRegValue:=FController.CurrentProcess.GetInstructionPointerRegisterValue; + + SendEvent(ADebugEvent); +end; + +procedure TFpDebugThread.FControllerCreateProcessEvent(var continue: boolean); +var + ADebugEvent: TFpDebugEvent; +begin + ClearEvent(ADebugEvent); + ADebugEvent.EventType:=etEvent; + ADebugEvent.EventName:='CreateProcess'; + ADebugEvent.InstructionPointerRegValue:=FController.CurrentProcess.GetInstructionPointerRegisterValue; + + SendEvent(ADebugEvent); + continue:=false; +end; + +procedure TFpDebugThread.Execute; +var + AList: TList; + ACommand: TFpDebugThreadCommand; + ARunLoop: boolean; + AnEvent: TFpDebugEvent; +begin + FController := TDbgController.Create; + FController.OnCreateProcessEvent:=@FControllerCreateProcessEvent; + FController.OnProcessExitEvent:=@FControllerProcessExitEvent; + FController.OnHitBreakpointEvent:=@FControllerHitBreakpointEvent; + FController.OnLog:=@SendLogMessage; + + try + repeat + try + ACommand:=nil; + AList := FCommandQueue.LockList; + try + if AList.Count>0 then + begin + ACommand:=TFpDebugThreadCommand(AList.Items[0]); + AList.Delete(0); + end; + finally + FCommandQueue.UnlockList; + end; + + if assigned(ACommand) then + begin + try + ClearEvent(AnEvent); + ACommand.ComposeReceiveEvent(AnEvent); + SendEvent(AnEvent); + if ACommand.Execute(FController, ARunLoop) then + begin + ClearEvent(AnEvent); + ACommand.ComposeSuccessEvent(AnEvent); + SendEvent(AnEvent); + end + else + begin + ClearEvent(AnEvent); + ACommand.ComposeFailureEvent(AnEvent); + SendEvent(AnEvent); + end; + finally + ACommand.Free; + end; + + while ARunLoop do + begin + FController.ProcessLoop; + FController.SendEvents(ARunLoop); + end; + end; + + sleep(100); + except + on E: Exception do + writeln('Exception in debug-thread: '+e.Message); // just continue + end; + until terminated; + + finally + FController.Free; + end; +end; + +procedure TFpDebugThread.SendEvent(ADebugEvent: TFpDebugEvent); +var + i: integer; + AList: TList; +begin + AList:=FListenerList.LockList; + try + for i := 0 to AList.Count-1 do + begin + IFpDebugListener(AList[i]).SendEvent(ADebugEvent); + end; + finally + FListenerList.UnlockList; + end; +end; + +constructor TFpDebugThread.Create; +begin + inherited create(false); + FCommandQueue := TThreadList.Create; + FListenerList:=TThreadList.Create; +end; + +destructor TFpDebugThread.Destroy; +begin + FListenerList.Free; + FCommandQueue.Free; + inherited Destroy; +end; + +class function TFpDebugThread.Instance: TFpDebugThread; +begin + if not assigned(FFpDebugThread) then + FFpDebugThread:=TFpDebugThread.Create; + result := FFpDebugThread; +end; + +procedure TFpDebugThread.QueueCommand(ACommand: TFpDebugThreadCommand); +var + DoQueueCommand: boolean; + Success: boolean; + AnEvent: TFpDebugEvent; +begin + try + Success := ACommand.PreExecute(FController, DoQueueCommand); + except + on E: Exception do + begin + SendLogMessage('Exception while executing command :'+e.Message, dllError); + DoQueueCommand:=false; + Success:=false; + end; + end; + if DoQueueCommand then + begin + FCommandQueue.Add(ACommand); + end + else + begin + try + if Success then + begin + ClearEvent(AnEvent); + ACommand.ComposeSuccessEvent(AnEvent); + SendEvent(AnEvent); + end + else + begin + ClearEvent(AnEvent); + ACommand.ComposeFailureEvent(AnEvent); + SendEvent(AnEvent); + end; + finally + ACommand.Free; + end; + end; +end; + +procedure TFpDebugThread.SendNotification(AConnectionIdentifier: integer; ANotificationType: TFpDebugNotificationType; AnUID: variant; AMessage, ACommand: string); +var + AnEvent: TFpDebugEvent; +begin + ClearEvent(AnEvent); + AnEvent.SendByConnectionIdentifier:=AConnectionIdentifier; + AnEvent.EventType:=etNotification; + AnEvent.NotificationType:=ANotificationType; + anEvent.EventName:=ACommand; + AnEvent.Message:=AMessage; + AnEvent.AnUID:=AnUID; + SendEvent(AnEvent); +end; + +procedure TFpDebugThread.SendNotification(AConnectionIdentifier: integer; ANotificationType: TFpDebugNotificationType; AnUID: variant; AMessage, ACommand: string; + Arg: array of const); +begin + SendNotification(AConnectionIdentifier, ANotificationType, AnUID, format(AMessage, Arg), ACommand); +end; + +var + GIdentifierCount: integer = 0; + +function TFpDebugThread.AddListener(AFpDebugListener: IFpDebugListener): integer; +begin + inc(GIdentifierCount); + result := GIdentifierCount; + SendNotification(result, ntNewConnection, null, 'New connection from %s', '',[AFpDebugListener.GetOrigin]); + FListenerList.Add(AFpDebugListener); +end; + +procedure TFpDebugThread.RemoveListener(AFpDebugListener: IFpDebugListener); +begin + FListenerList.Remove(AFpDebugListener); +end; + +initialization + FFpDebugThread := nil; +finalization + FFpDebugThread.Free; +end. + diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/fpdserver.lpi lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/fpdserver.lpi --- lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/fpdserver.lpi 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/fpdserver.lpi 2015-05-18 22:54:40.000000000 +0000 @@ -0,0 +1,110 @@ + + + + + + + + + + + + <UseAppBundle Value="False"/> + <ResourceType Value="res"/> + </General> + <i18n> + <EnableI18N LFM="False"/> + </i18n> + <VersionInfo> + <StringTable ProductVersion=""/> + </VersionInfo> + <BuildModes Count="1"> + <Item1 Name="Default" Default="True"/> + </BuildModes> + <PublishOptions> + <Version Value="2"/> + </PublishOptions> + <RunParams> + <local> + <FormatVersion Value="1"/> + </local> + </RunParams> + <RequiredPackages Count="2"> + <Item1> + <PackageName Value="LazUtils"/> + </Item1> + <Item2> + <PackageName Value="fpdebug"/> + </Item2> + </RequiredPackages> + <Units Count="6"> + <Unit0> + <Filename Value="fpdserver.lpr"/> + <IsPartOfProject Value="True"/> + </Unit0> + <Unit1> + <Filename Value="debugthread.pas"/> + <IsPartOfProject Value="True"/> + <UnitName Value="debugthread"/> + </Unit1> + <Unit2> + <Filename Value="debugthreadcommand.pas"/> + <IsPartOfProject Value="True"/> + <UnitName Value="DebugThreadCommand"/> + </Unit2> + <Unit3> + <Filename Value="debugtcpserver.pas"/> + <IsPartOfProject Value="True"/> + <UnitName Value="DebugTCPServer"/> + </Unit3> + <Unit4> + <Filename Value="debuginoutputprocessor.pas"/> + <IsPartOfProject Value="True"/> + <UnitName Value="DebugInOutputProcessor"/> + </Unit4> + <Unit5> + <Filename Value="debugconsoleserver.pas"/> + <IsPartOfProject Value="True"/> + <UnitName Value="DebugConsoleServer"/> + </Unit5> + </Units> + </ProjectOptions> + <CompilerOptions> + <Version Value="11"/> + <Target> + <Filename Value="fpdserver"/> + </Target> + <SearchPaths> + <IncludeFiles Value="$(ProjOutDir)"/> + <UnitOutputDirectory Value="lib/$(TargetCPU)-$(TargetOS)"/> + </SearchPaths> + <Linking> + <Debugging> + <UseHeaptrc Value="True"/> + </Debugging> + <Options> + <PassLinkerOptions Value="True"/> + <LinkerOptions Value="-sectcreate __TEXT __info_plist Info.plist"/> + </Options> + </Linking> + <Other> + <ExecuteAfter> + <Command Value="codesign -s fpdebug fpdserver"/> + <CompileReasons Run="False"/> + </ExecuteAfter> + </Other> + </CompilerOptions> + <Debugging> + <Exceptions Count="3"> + <Item1> + <Name Value="EAbort"/> + </Item1> + <Item2> + <Name Value="ECodetoolError"/> + </Item2> + <Item3> + <Name Value="EFOpenError"/> + </Item3> + </Exceptions> + </Debugging> +</CONFIG> diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/fpdserver.lpr lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/fpdserver.lpr --- lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/fpdserver.lpr 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/fpdserver.lpr 2015-05-18 22:54:40.000000000 +0000 @@ -0,0 +1,189 @@ +program fpdserver; + +{ FPDebug server + + Copyright (C) 2015 Joost van der Sluis joost@cnoc.nl + + This source is free software; you can redistribute it and/or modify it under the terms of the GNU General Public + License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later + version. + + This code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied + warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + details. + + A copy of the GNU General Public License is available on the World Wide Web at + <http://www.gnu.org/copyleft/gpl.html>. You can also obtain it by writing to the Free Software Foundation, Inc., 59 + Temple Place - Suite 330, Boston, MA 02111-1307, USA. +} + +{$mode objfpc}{$H+} + +uses + {$IFDEF UNIX} + cthreads, + {$ENDIF} + Classes, + SysUtils, + CustApp, + debugthread, + DebugThreadCommand, + DebugInOutputProcessor, + DebugTCPServer, + DebugConsoleServer; + +type + + { TFPDServerApplication } + + TFPDServerApplication = class(TCustomApplication) + protected + procedure DoRun; override; + public + constructor Create(TheOwner: TComponent); override; + procedure WriteHelp; virtual; + end; + +{ TFPDServerApplication } + +procedure TFPDServerApplication.DoRun; +var + ErrorMsg: String; + DebugThread: TFpDebugThread; + TCPServerThread: TFpDebugTcpServer; + ConsoleServerThread: TFpDebugConsoleServer; + Port: integer; + SensePorts: integer; + ACommand: TFpDebugThreadCommand; + CommandStr: string; +begin + // quick check parameters + ErrorMsg:=CheckOptions('hf:tdp:a::', ['help','filename:','tcp','daemon','port:','autoport::'], True); + + writeln('FPDebug Server'); + writeln('Copyright (c) 2015 by Joost van der Sluis'); + + if ErrorMsg<>'' then + begin + writeln(ErrorMsg); + writeln('For more help, try: '+ExtractFileName(ExeName)+' -h'); + Terminate; + Exit; + end; + + if HasOption('h', 'help') then + begin + WriteHelp; + Terminate; + Exit; + end; + + CommandStr := GetOptionValue('p','port'); + if CommandStr<>'' then + begin + if not TryStrToInt(CommandStr, Port) then + begin + writeln('Invalid port number '''+CommandStr+''''); + Terminate; + Exit; + end; + end + else + Port := 9159; + + if HasOption('a','autoport') then + begin + CommandStr := GetOptionValue('a','autoport'); + if CommandStr<>'' then + begin + if not TryStrToInt(CommandStr, SensePorts) then + begin + writeln('Autoport should be an integer number. Invalid autoport value '''+CommandStr+''''); + Terminate; + Exit; + end; + end + else + SensePorts:=5 + end + else + SensePorts:=1; + + DebugThread := TFpDebugThread.Instance; + + if not HasOption('d','daemon') then + ConsoleServerThread := TFpDebugConsoleServer.Create(DebugThread) + else + ConsoleServerThread := nil; + + if HasOption('t','tcp') then + TCPServerThread := TFpDebugTcpServer.Create(DebugThread, Port, SensePorts) + else + TCPServerThread := nil; + + CommandStr := GetOptionValue('f', 'filename'); + if CommandStr<>'' then + begin + ACommand := TFpDebugThreadSetFilenameCommand.create(-1, null, @DebugThread.SendLogMessage); + TFpDebugThreadSetFilenameCommand(ACommand).Filename:=CommandStr; + DebugThread.QueueCommand(ACommand); + end; + + while not Terminated do + begin + try + CheckSynchronize(100); + except + on e: exception do + writeln(StdErr, 'Exception: '+e.Message); + end; + end; + + if assigned(ConsoleServerThread) then + ConsoleServerThread.Terminate; + if assigned(TCPServerThread) then + TCPServerThread.StopListening; + + if assigned(ConsoleServerThread) then + ConsoleServerThread.WaitFor; + if assigned(TCPServerThread) then + TCPServerThread.WaitFor; + + if assigned(TCPServerThread) then + TCPServerThread.Free; + if assigned(ConsoleServerThread) then + ConsoleServerThread.Free; + + DebugThread.Terminate; + DebugThread.WaitFor; +end; + +constructor TFPDServerApplication.Create(TheOwner: TComponent); +begin + inherited Create(TheOwner); + StopOnException:=True; +end; + +procedure TFPDServerApplication.WriteHelp; +begin + writeln('fpdserver [options]'); + writeln(' List of options without argument:'); + writeln(' -h --help Show this help message'); + writeln(' -t --tcp Start listening to incoming tcp-connections'); + writeln(' -d --daemon Do not use the console in- or output'); + writeln(' List of options with argument:'); + writeln(' -f --filename Set the filename of the executable to debug'); + writeln(' -p --port Set the port (9159) to listen for incoming tcp-connections'); + writeln(' -a --autoport Try to bind to n (5) sequential ports when a port is in use'); +end; + +var + Application: TFPDServerApplication; +begin + Application:=TFPDServerApplication.Create(nil); + CustomApplication:=Application; + Application.Title:='FPDebug Server'; + Application.Run; + Application.Free; +end. + diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/Info.plist lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/Info.plist --- lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/Info.plist 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/Info.plist 2015-05-12 06:25:21.000000000 +0000 @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> + <dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleIdentifier</key> + <string>org.freepascal.fpdserver</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundleName</key> + <string>fpdserver</string> + <key>CFBundleVersion</key> + <string>1.0</string> + <key>SecTaskAccess</key> + <array> + <string>allowed</string> + </array> + </dict> +</plist> diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/readme.txt lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/readme.txt --- lazarus-1.4.0+dfsg/components/fpdebug/app/fpdserver/readme.txt 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/app/fpdserver/readme.txt 2015-05-18 22:54:40.000000000 +0000 @@ -0,0 +1,22 @@ +FPDebug-Server + +The FPDebug-server contains a single fpdebug-thread to be able to debug one application at a time. + +Multiple listeners can attach to this debug-thread so that they will receive messages from the fpdebug-thread about +the application being debugged. +The listeners can also send commands to the debug-thread, all listeners will receive information about all comands. + +By default there are two listeners, one to communicate with the console. That way the debugger can be controlled from +the console. The other listener is setting up a tcp-server listening on port 9159. It's possible to connect to this +port using telnet to control the debugging. + +In- and output are in a a json-format, but it is possible to register multiple formats. + +The FPDebug-server could be used as a stand-alone debugger, controlled using the console. Or it could be used by other +front-ends using the tcp-listener. Multiple connections can be used to monitor what is happening. + +The goal is to add a Lazarus as a front end. It can be used for remote-debugging, and it can be used to avoid the +necessity to sign the Lazarus-executable to be able to debug on OS/X. (Only the FPDebug-server has to be signed) + +Joost van der Sluis, may 2015. + diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbgclasses.pp lazarus-1.4.4+dfsg/components/fpdebug/fpdbgclasses.pp --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbgclasses.pp 2014-12-19 10:42:19.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbgclasses.pp 2015-05-18 22:54:40.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: fpdbgclasses.pp 47222 2014-12-19 10:42:19Z joost $ } +{ $Id: fpdbgclasses.pp 49100 2015-05-18 22:54:40Z martin $ } { --------------------------------------------------------------------------- fpdbgclasses.pp - Native freepascal debugger @@ -9,7 +9,7 @@ --------------------------------------------------------------------------- @created(Mon Apr 10th WET 2006) - @lastmod($Date: 2014-12-19 11:42:19 +0100 (Fr, 19 Dez 2014) $) + @lastmod($Date: 2015-05-19 00:54:40 +0200 (Di, 19 Mai 2015) $) @author(Marc Weustink <marc@@dommelstein.nl>) *************************************************************************** @@ -190,13 +190,13 @@ FName: String; FProcess: TDbgProcess; FSymbolTableInfo: TFpSymbolInfo; - FLoader: TDbgImageLoader; + FLoaderList: TDbgImageLoaderList; protected FDbgInfo: TDbgInfo; - function InitializeLoader: TDbgImageLoader; virtual; + procedure InitializeLoaders; virtual; procedure SetName(const AValue: String); - property Loader: TDbgImageLoader read FLoader write FLoader; + property LoaderList: TDbgImageLoaderList read FLoaderList write FLoaderList; public constructor Create(const AProcess: TDbgProcess); virtual; destructor Destroy; override; @@ -262,7 +262,7 @@ // Should analyse why the debugger has stopped. function AnalyseDebugEvent(AThread: TDbgThread): TFPDEvent; virtual; abstract; public - class function StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory: string; AOnLog: TOnLog): TDbgProcess; virtual; + class function StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory, AConsoleTty: string; AOnLog: TOnLog; ReDirectOutput: boolean): TDbgProcess; virtual; constructor Create(const AName: string; const AProcessID, AThreadID: Integer; AOnLog: TOnLog); virtual; destructor Destroy; override; function AddBreak(const ALocation: TDbgPtr): TDbgBreakpoint; overload; @@ -577,12 +577,13 @@ function TDbgInstance.AddrOffset: Int64; begin - Result := FLoader.ImageBase; + Result := FLoaderList.ImageBase; end; constructor TDbgInstance.Create(const AProcess: TDbgProcess); begin FProcess := AProcess; + FLoaderList := TDbgImageLoaderList.Create(True); inherited Create; end; @@ -591,7 +592,7 @@ begin FreeAndNil(FDbgInfo); FreeAndNil(FSymbolTableInfo); - FreeAndNil(FLoader); + FreeAndNil(FLoaderList); inherited; end; @@ -604,14 +605,14 @@ procedure TDbgInstance.LoadInfo; begin - FLoader := InitializeLoader; - if FLoader.Image64Bit then + InitializeLoaders; + if FLoaderList.Image64Bit then FMode:=dm64 else FMode:=dm32; - FDbgInfo := TFpDwarfInfo.Create(FLoader); + FDbgInfo := TFpDwarfInfo.Create(FLoaderList); TFpDwarfInfo(FDbgInfo).LoadCompilationUnits; - FSymbolTableInfo := TFpSymbolInfo.Create(FLoader); + FSymbolTableInfo := TFpSymbolInfo.Create(FLoaderList); end; function TDbgInstance.RemoveBreak(const AFileName: String; ALine: Cardinal): Boolean; @@ -630,9 +631,9 @@ FName := AValue; end; -function TDbgInstance.InitializeLoader: TDbgImageLoader; +procedure TDbgInstance.InitializeLoaders; begin - result := nil; + // Do nothing; end; { TDbgLibrary } @@ -649,6 +650,11 @@ function TDbgProcess.AddBreak(const ALocation: TDbgPtr): TDbgBreakpoint; begin + if FBreakMap.HasId(ALocation) then begin + debugln(['TDbgProcess.AddBreak breakpoint already exists at ', dbgs(ALocation)]); + Result := nil; + exit; + end; Result := OSDbgClasses.DbgBreakpointClass.Create(Self, ALocation); FBreakMap.Add(ALocation, Result); if (GetInstructionPointerRegisterValue=ALocation) and not assigned(FCurrentBreakpoint) then @@ -709,6 +715,7 @@ FreeItemsInMap(FBreakMap); FreeItemsInMap(FThreadMap); + FreeItemsInMap(FLibMap); FreeAndNil(FBreakMap); FreeAndNil(FThreadMap); @@ -956,7 +963,7 @@ sNoDebugSupport = 'Debug support is not available for this platform .'; class function TDbgProcess.StartInstance(AFileName: string; AParams, - AnEnvironment: TStrings; AWorkingDirectory: string; AOnLog: TOnLog): TDbgProcess; + AnEnvironment: TStrings; AWorkingDirectory, AConsoleTty: string; AOnLog: TOnLog; ReDirectOutput: boolean): TDbgProcess; begin if assigned(AOnLog) then AOnLog(sNoDebugSupport, dllError) @@ -1157,7 +1164,7 @@ if not Process.ReadData(Frame, Size, Frame) then Break; AnEntry := TDbgCallstackEntry.create(Self, Frame, Address); AnEntry.RegisterValueList.DbgRegisterAutoCreate['eip'].SetValue(Address, IntToStr(Address),Size,8); - AnEntry.RegisterValueList.DbgRegisterAutoCreate['esp'].SetValue(Address, IntToStr(Address),Size,5); + AnEntry.RegisterValueList.DbgRegisterAutoCreate['ebp'].SetValue(Frame, IntToStr(Frame),Size,5); FCallStackEntryList.Add(AnEntry); Dec(count); if Count <= 0 then Break; diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbgcontroller.pas lazarus-1.4.4+dfsg/components/fpdebug/fpdbgcontroller.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbgcontroller.pas 2014-09-08 19:44:13.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbgcontroller.pas 2015-05-18 22:54:40.000000000 +0000 @@ -122,6 +122,8 @@ FProcessMap: TMap; FPDEvent: TFPDEvent; FParams: TStringList; + FConsoleTty: string; + FRedirectConsoleOutput: boolean; FWorkingDirectory: string; procedure SetEnvironment(AValue: TStrings); procedure SetExecutableFilename(AValue: string); @@ -159,6 +161,8 @@ property Params: TStringList read FParams write SetParams; property Environment: TStrings read FEnvironment write SetEnvironment; property WorkingDirectory: string read FWorkingDirectory write FWorkingDirectory; + property RedirectConsoleOutput: boolean read FRedirectConsoleOutput write FRedirectConsoleOutput; + property ConsoleTty: string read FConsoleTty write FConsoleTty; // With this parameter set a 'next' will only stop if the current // instruction is the first inststruction of a line according to the // debuginfo. @@ -505,7 +509,7 @@ destructor TDbgController.Destroy; begin - //FCurrentProcess.Free; + FMainProcess.Free; FProcessMap.Free; FParams.Free; FEnvironment.Free; @@ -527,23 +531,23 @@ result := False; if assigned(FMainProcess) then begin - Log('The debuggee is already running'); + Log('The debuggee is already running', dllInfo); Exit; end; if FExecutableFilename = '' then begin - Log('No filename given to execute.'); + Log('No filename given to execute.', dllInfo); Exit; end; if not FileExists(FExecutableFilename) then begin - Log('File %s does not exist.',[FExecutableFilename]); + Log('File %s does not exist.',[FExecutableFilename], dllInfo); Exit; end; - FCurrentProcess := OSDbgClasses.DbgProcessClass.StartInstance(FExecutableFilename, Params, Environment, WorkingDirectory, @Log); + FCurrentProcess := OSDbgClasses.DbgProcessClass.StartInstance(FExecutableFilename, Params, Environment, WorkingDirectory, FConsoleTty , @Log, RedirectConsoleOutput); if assigned(FCurrentProcess) then begin FProcessMap.Add(FCurrentProcess.ProcessID, FCurrentProcess); diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbgdarwinclasses.pas lazarus-1.4.4+dfsg/components/fpdebug/fpdbgdarwinclasses.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbgdarwinclasses.pas 2014-12-13 09:15:26.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbgdarwinclasses.pas 2015-05-18 22:54:40.000000000 +0000 @@ -16,6 +16,7 @@ DbgIntfBaseTypes, FpDbgLinuxExtra, FpDbgDwarfDataClasses, + FpImgReaderMacho, FpDbgInfo, MacOSAll, FpDbgUtil, @@ -134,14 +135,13 @@ procedure OnForkEvent(Sender : TObject); {$endif} protected - function InitializeLoader: TDbgImageLoader; override; + procedure InitializeLoaders; override; function CreateThread(AthreadIdentifier: THandle; out IsMainThread: boolean): TDbgThread; override; function AnalyseDebugEvent(AThread: TDbgThread): TFPDEvent; override; public - class function StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory: string; AOnLog: TOnLog): TDbgProcess; override; + class function StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory, AConsoleTty: string; AOnLog: TOnLog; ReDirectOutput: boolean): TDbgProcess; override; constructor Create(const AName: string; const AProcessID, AThreadID: Integer; AOnLog: TOnLog); override; destructor Destroy; override; - procedure LoadInfo; override; function ReadData(const AAdress: TDbgPtr; const ASize: Cardinal; out AData): Boolean; override; function WriteData(const AAdress: TDbgPtr; const ASize: Cardinal; const AData): Boolean; override; @@ -165,9 +165,7 @@ implementation var - GSlavePtyFd: cint; - GMasterPtyFd: cint; - GSlavePty: string; + GConsoleTty: string; type vm_map_t = mach_port_t; @@ -249,30 +247,32 @@ {$else} procedure OnForkEvent; {$endif VER2_6} +var + ConsoleTtyFd: cint; begin if FpSetsid<>0 then begin // For some reason, FpSetsid always fails. // writeln('Failed to set sid. '+inttostr(fpgeterrno)); end; - if GSlavePty<>'' then + if GConsoleTty<>'' then begin - GSlavePtyFd:=FpOpen(GSlavePty, O_RDWR + O_NOCTTY); - if GSlavePtyFd>-1 then + ConsoleTtyFd:=FpOpen(GConsoleTty, O_RDWR + O_NOCTTY); + if ConsoleTtyFd>-1 then begin - if (FpIOCtl(GSlavePtyFd, TIOCSCTTY, nil) = -1) then + if (FpIOCtl(ConsoleTtyFd, TIOCSCTTY, nil) = -1) then begin // This call always fails for some reason. That's also why login_tty can not be used. (login_tty // also calls TIOCSCTTY, but when it fails it aborts) The failure is ignored. // writeln('Failed to set tty '+inttostr(fpgeterrno)); end; - safefpdup2(GSlavePtyFd,0); - safefpdup2(GSlavePtyFd,1); - safefpdup2(GSlavePtyFd,2); + safefpdup2(ConsoleTtyFd,0); + safefpdup2(ConsoleTtyFd,1); + safefpdup2(ConsoleTtyFd,2); end else - writeln('Failed to open tty '+GSlavePty+'. Errno: '+inttostr(fpgeterrno)); + writeln('Failed to open tty '+GConsoleTty+'. Errno: '+inttostr(fpgeterrno)); end; fpPTrace(PTRACE_TRACEME, 0, nil, nil); @@ -283,6 +283,16 @@ aKernResult: kern_return_t; old_StateCnt: mach_msg_Type_number_t; begin + if ID<0 then + begin + // The ID is set to -1 when the debugger does not have sufficient rights. + // In that case just return zero's, so that the debuggee wil just run without + // any problems/exceptions in the debugger. + FillByte(FThreadState32, SizeOf(FThreadState32),0); + FillByte(FThreadState64, SizeOf(FThreadState64),0); + result := true; + exit; + end; if Process.Mode=dm32 then begin old_StateCnt:=x86_THREAD_STATE32_COUNT; @@ -341,6 +351,8 @@ new_StateCnt: mach_msg_Type_number_t; begin result := true; + if ID<0 then + Exit; if Process.Mode=dm32 then begin @@ -410,6 +422,8 @@ i: integer; begin result := -1; + if ID<0 then + Exit; if not ReadDebugState then exit; @@ -470,6 +484,8 @@ begin result := false; + if ID<0 then + Exit; if not ReadDebugState then exit; @@ -484,6 +500,8 @@ dr6: DWord; begin result := -1; + if ID<0 then + Exit; if ReadDebugState then begin if Process.Mode=dm32 then @@ -619,18 +637,53 @@ result := true; end; -function TDbgDarwinProcess.InitializeLoader: TDbgImageLoader; +procedure TDbgDarwinProcess.InitializeLoaders; +var + dSYMFilename: string; + PrimaryLoader: TDbgImageLoader; + ALoader: TDbgImageLoader; begin - result := TDbgImageLoader.Create(FExecutableFilename); + ALoader:=nil; + PrimaryLoader := TDbgImageLoader.Create(FExecutableFilename); + LoaderList.Add(PrimaryLoader); + + // JvdS: Mach-O binaries do not contain DWARF-debug info. Instead this info + // is stored inside the .o files, and the executable contains a map (in stabs- + // format) of all these .o files. An alternative to parsing this map and reading + // those .o files a dSYM-bundle could be used, which could be generated + // with dsymutil. + dSYMFilename:=ChangeFileExt(FExecutableFilename, '.dSYM'); + dSYMFilename:=dSYMFilename+'/Contents/Resources/DWARF/'+ExtractFileName(Name); + + if ExtractFileExt(dSYMFilename)='.app' then + dSYMFilename := ChangeFileExt(dSYMFilename,''); + + if FileExists(dSYMFilename) then + begin + ALoader := TDbgImageLoader.Create(dSYMFilename); + if GUIDToString(ALoader.UUID)<>GUIDToString(PrimaryLoader.UUID) then + begin + log('The unique UUID''s of the executable and the dSYM bundle with debug-info ('+dSYMFilename+') do not match.', dllDebug); + FreeAndNil(ALoader); + end + else + begin + log('Load debug-info from dSYM bundle ('+dSYMFilename+').', dllDebug); + LoaderList.Add(ALoader); + end; + end; + + if not assigned(ALoader) then + begin + log('Read debug-info from separate object files.', dllDebug); + TDbgMachoDataSource.LoadSubFiles(PrimaryLoader.SubFiles, LoaderList); + end; end; function TDbgDarwinProcess.CreateThread(AthreadIdentifier: THandle; out IsMainThread: boolean): TDbgThread; begin IsMainThread:=true; - if AthreadIdentifier>-1 then - result := TDbgDarwinThread.Create(Self, AthreadIdentifier, AthreadIdentifier) - else - result := nil; + result := TDbgDarwinThread.Create(Self, AthreadIdentifier, AthreadIdentifier) end; constructor TDbgDarwinProcess.Create(const AName: string; const AProcessID, @@ -651,55 +704,15 @@ destructor TDbgDarwinProcess.Destroy; begin FProcProcess.Free; - if FMasterPtyFd>-1 then - FpClose(FMasterPtyFd); inherited Destroy; end; -procedure TDbgDarwinProcess.LoadInfo; -var - dSYMFilename: string; - ALoader: TDbgImageLoader; -begin - inherited LoadInfo; - - // JvdS: Mach-O binaries do not contain DWARF-debug info. Instead this info - // is stored inside the .o files, and the executable contains a map (in stabs- - // format) of all these .o files. An alternative to parsing this map and reading - // those .o files a dSYM-bundle could be used, which could be generated - // with dsymutil. - dSYMFilename:=ChangeFileExt(Name, '.dSYM'); - dSYMFilename:=dSYMFilename+'/Contents/Resources/DWARF/'+ExtractFileName(Name); - - if ExtractFileExt(dSYMFilename)='.app' then - dSYMFilename := ChangeFileExt(dSYMFilename,''); - - if FileExists(dSYMFilename) then - begin - ALoader := TDbgImageLoader.Create(dSYMFilename); - if GUIDToString(ALoader.UUID)<>GUIDToString(Loader.UUID) then - log('The unique UUID''s of the executable and the dSYM bundle with debug-info ('+dSYMFilename+') do not match. This can lead to problems during debugging.', dllInfo); - FDbgInfo.Free; - Loader.Free; - Loader := ALoader; - FDbgInfo := TFpDwarfInfo.Create(Loader); - TFpDwarfInfo(FDbgInfo).LoadCompilationUnits; - - if FDbgInfo.HasInfo then - begin - if FSymInstances.IndexOf(Self)=-1 then - FSymInstances.Add(Self); - end; - end - else - log('No dSYM bundle ('+dSYMFilename+') found.', dllInfo); -end; - -class function TDbgDarwinProcess.StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory: string; AOnLog: TOnLog): TDbgProcess; +class function TDbgDarwinProcess.StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory, AConsoleTty: string; AOnLog: TOnLog; ReDirectOutput: boolean): TDbgProcess; var PID: TPid; AProcess: TProcess; AnExecutabeFilename: string; + AMasterPtyFd: cint; begin result := nil; @@ -720,6 +733,24 @@ end; end; + AMasterPtyFd:=-1; + if ReDirectOutput then + begin + if AConsoleTty<>'' then + AOnLog('It is of no use to provide a console-tty when the console output is being redirected.', dllInfo); + AMasterPtyFd := posix_openpt(O_RDWR + O_NOCTTY); + if AMasterPtyFd<0 then + AOnLog('Failed to open pseudo-tty. Errno: ' + IntToStr(fpgeterrno), dllError) + else + begin + if grantpt(AMasterPtyFd)<>0 then + AOnLog('Failed to set pseudo-tty slave permissions. Errno: ' + IntToStr(fpgeterrno), dllError); + if unlockpt(AMasterPtyFd)<>0 then + AOnLog('Failed to unlock pseudo-tty slave. Errno: ' + IntToStr(fpgeterrno), dllError); + AConsoleTty := strpas(ptsname(AMasterPtyFd)); + end; + end; + AProcess := TProcess.Create(nil); try AProcess.OnForkEvent:=@OnForkEvent; @@ -727,26 +758,14 @@ AProcess.Parameters:=AParams; AProcess.Environment:=AnEnvironment; AProcess.CurrentDirectory:=AWorkingDirectory; - - GSlavePty:=''; - GMasterPtyFd := posix_openpt(O_RDWR + O_NOCTTY); - if GMasterPtyFd<0 then - AOnLog('Failed to open pseudo-tty. Errno: ' + IntToStr(fpgeterrno), dllDebug) - else - begin - if grantpt(GMasterPtyFd)<>0 then - AOnLog('Failed to set pseudo-tty slave permissions. Errno: ' + IntToStr(fpgeterrno), dllDebug); - if unlockpt(GMasterPtyFd)<>0 then - AOnLog('Failed to unlock pseudo-tty slave. Errno: ' + IntToStr(fpgeterrno), dllDebug); - GSlavePty := strpas(ptsname(GMasterPtyFd)); - end; + GConsoleTty := AConsoleTty; AProcess.Execute; PID:=AProcess.ProcessID; sleep(100); result := TDbgDarwinProcess.Create(AFileName, Pid, -1, AOnLog); - TDbgDarwinProcess(result).FMasterPtyFd := GMasterPtyFd; + TDbgDarwinProcess(result).FMasterPtyFd := AMasterPtyFd; TDbgDarwinProcess(result).FProcProcess := AProcess; TDbgDarwinProcess(result).FExecutableFilename := AnExecutabeFilename; except @@ -754,6 +773,9 @@ begin AOnLog(Format('Failed to start process "%s". Errormessage: "%s".',[AFileName, E.Message]), dllInfo); AProcess.Free; + + if AMasterPtyFd>-1 then + FpClose(AMasterPtyFd); end; end; end; @@ -912,9 +934,8 @@ if aKernResult <> KERN_SUCCESS then begin Log('Failed to call task_threads. Mach error: '+mach_error_string(aKernResult)); - end; - - if act_listCtn>0 then + end + else if act_listCtn>0 then ThreadIdentifier := act_list^[0]; end end; diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbgdwarfdataclasses.pas lazarus-1.4.4+dfsg/components/fpdebug/fpdbgdwarfdataclasses.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbgdwarfdataclasses.pas 2014-11-21 23:47:27.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbgdwarfdataclasses.pas 2015-05-18 22:54:40.000000000 +0000 @@ -9,7 +9,7 @@ --------------------------------------------------------------------------- @created(Mon Aug 1st WET 2006) - @lastmod($Date: 2014-11-22 00:47:27 +0100 (Sa, 22 Nov 2014) $) + @lastmod($Date: 2015-05-19 00:54:40 +0200 (Di, 19 Mai 2015) $) @author(Marc Weustink <marc@@dommelstein.nl>) @author(Martin Friebe) @@ -455,12 +455,27 @@ end; {%endregion Base classes for handling Symbols in unit FPDbgDwarf} + TDwarfSectionInfo = record + Section: TDwarfSection; + VirtualAddress: QWord; + Size: QWord; // the virtual size + RawData: Pointer; + end; + PDwarfSectionInfo = ^TDwarfSectionInfo; + + TDwarfDebugFile = record + Sections: array[TDwarfSection] of TDwarfSectionInfo; + AddressMapList: TDbgAddressMapList; + end; + PDwarfDebugFile = ^TDwarfDebugFile; + { TDwarfCompilationUnit } TDwarfCompilationUnitClass = class of TDwarfCompilationUnit; TDwarfCompilationUnit = class private FOwner: TFpDwarfInfo; + FDebugFile: PDwarfDebugFile; FDwarfSymbolClassMap: TFpDwarfSymbolClassMapClass; FValid: Boolean; // set if the compilationunit has compile unit tag. @@ -530,9 +545,11 @@ function ReadValue(AAttribute: Pointer; AForm: Cardinal; out AValue: String): Boolean; function ReadValue(AAttribute: Pointer; AForm: Cardinal; out AValue: PChar): Boolean; function ReadValue(AAttribute: Pointer; AForm: Cardinal; out AValue: TByteDynArray): Boolean; + // Read a value that contains an address. The address is evaluated using MapAddressToNewValue + function ReadAddressValue(AAttribute: Pointer; AForm: Cardinal; out AValue: QWord): Boolean; public - constructor Create(AOwner: TFpDwarfInfo; ADataOffset: QWord; ALength: QWord; AVersion: Word; AAbbrevOffset: QWord; AAddressSize: Byte; AIsDwarf64: Boolean); virtual; + constructor Create(AOwner: TFpDwarfInfo; ADebugFile: PDwarfDebugFile; ADataOffset: QWord; ALength: QWord; AVersion: Word; AAbbrevOffset: QWord; AAddressSize: Byte; AIsDwarf64: Boolean); virtual; destructor Destroy; override; procedure ScanAllEntries; inline; function GetDefinition(AAbbrevPtr: Pointer; out ADefinition: TDwarfAbbrev): Boolean; inline; @@ -540,6 +557,9 @@ function GetLineAddress(const AFileName: String; ALine: Cardinal): TDbgPtr; procedure BuildLineInfo(AAddressInfo: PDwarfAddressInfo; ADoAll: Boolean); function FullFileName(const AFileName:string): String; + // On Darwin it could be that the debug-information is not included into the executable by the linker. + // This function is to map object-file addresses into the corresponding addresses in the executable. + function MapAddressToNewValue(AValue: QWord): QWord; property Valid: Boolean read FValid; property FileName: String read FFileName; @@ -552,6 +572,7 @@ property AddressSize: Byte read FAddressSize; // the address size of the target in bytes property IsDwarf64: Boolean read FIsDwarf64; // Set if the dwarf info in this unit is 64bit property Owner: TFpDwarfInfo read FOwner; + property DebugFile: PDwarfDebugFile read FDebugFile; property DwarfSymbolClassMap: TFpDwarfSymbolClassMapClass read FDwarfSymbolClassMap; property FirstScope: TDwarfScopeInfo read FScope; @@ -566,28 +587,19 @@ { TFpDwarfInfo } - TDwarfSectionInfo = record - Section: TDwarfSection; - VirtualAddress: QWord; - Size: QWord; // the virtual size - RawData: Pointer; - end; - PDwarfSectionInfo = ^TDwarfSectionInfo; - TFpDwarfInfo = class(TDbgInfo) private FCompilationUnits: TList; FImageBase: QWord; FMemManager: TFpDbgMemManager; - FSections: array[TDwarfSection] of TDwarfSectionInfo; + FFiles: array of TDwarfDebugFile; function GetCompilationUnit(AIndex: Integer): TDwarfCompilationUnit; - function GetSections(AIndex: TDwarfSection): TDwarfSectionInfo; protected function GetCompilationUnitClass: TDwarfCompilationUnitClass; virtual; function FindCompilationUnitByOffs(AOffs: QWord): TDwarfCompilationUnit; function FindProcSymbol(AAddress: TDbgPtr): TDbgDwarfSymbolBase; public - constructor Create(ALoader: TDbgImageLoader); override; + constructor Create(ALoaderList: TDbgImageLoaderList); override; destructor Destroy; override; function FindContext(AThreadId, AStackFrame: Integer; AAddress: TDbgPtr = 0): TFpDbgInfoContext; override; function FindContext(AAddress: TDbgPtr): TFpDbgInfoContext; override; @@ -597,12 +609,10 @@ function GetLineAddressMap(const AFileName: String): PDWarfLineMap; function LoadCompilationUnits: Integer; function PointerFromRVA(ARVA: QWord): Pointer; - function PointerFromVA(ASection: TDwarfSection; AVA: QWord): Pointer; function CompilationUnitsCount: Integer; property CompilationUnits[AIndex: Integer]: TDwarfCompilationUnit read GetCompilationUnit; property MemManager: TFpDbgMemManager read FMemManager write FMemManager; - property Sections [AIndex: TDwarfSection]: TDwarfSectionInfo read GetSections; property ImageBase: QWord read FImageBase; end; @@ -1406,7 +1416,6 @@ SetCapacity(AInfoLen div 16 + 1); {$Endif} SetLength(FDefinitions, 256); - //LoadAbbrevs(FOwner.PointerFromVA(dsAbbrev, FAbbrevOffset)); LoadAbbrevs(AnAbbrData + AnAbbrevOffset); {$IFnDEF USE_ABBREV_TMAP} Finish; @@ -2674,10 +2683,13 @@ end else if (Form = DW_FORM_ref_addr) then begin - Result := FCompUnit.ReadValue(InfoData, Form, Offs); + if FCompUnit.Version=2 then + Result := FCompUnit.ReadAddressValue(InfoData, Form, Offs) + else + Result := FCompUnit.ReadValue(InfoData, Form, Offs); if not Result then exit; - AValue := FCompUnit.FOwner.FSections[dsInfo].RawData + Offs; + AValue := FCompUnit.DebugFile^.Sections[dsInfo].RawData + Offs; if (AValue >= FCompUnit.FInfoData) and (AValue < FCompUnit.FInfoData + FCompUnit.FLength) then ACompUnit := FCompUnit else @@ -2803,22 +2815,29 @@ { TFpDwarfInfo } -constructor TFpDwarfInfo.Create(ALoader: TDbgImageLoader); +constructor TFpDwarfInfo.Create(ALoaderList: TDbgImageLoaderList); var Section: TDwarfSection; p: PDbgImageSection; + i: Integer; begin - inherited Create(ALoader); + inherited Create(ALoaderList); FCompilationUnits := TList.Create; - FImageBase := ALoader.ImageBase; - for Section := Low(Section) to High(Section) do + FImageBase := ALoaderList.ImageBase; + + SetLength(FFiles, ALoaderList.Count); + for i := 0 to ALoaderList.Count-1 do begin - p := ALoader.Section[DWARF_SECTION_NAME[Section]]; - if p = nil then Continue; - FSections[Section].Section := Section; - FSections[Section].RawData := p^.RawData; - FSections[Section].Size := p^.Size; - FSections[Section].VirtualAddress := p^.VirtualAddress; + FFiles[i].AddressMapList:=ALoaderList[i].AddressMapList; + for Section := Low(Section) to High(Section) do + begin + p := ALoaderList[i].Section[DWARF_SECTION_NAME[Section]]; + if p = nil then Continue; + FFiles[i].Sections[Section].Section := Section; + FFiles[i].Sections[Section].RawData := p^.RawData; + FFiles[i].Sections[Section].Size := p^.Size; + FFiles[i].Sections[Section].VirtualAddress := p^.VirtualAddress; + end; end; end; @@ -2862,11 +2881,6 @@ Result := TDwarfCompilationUnit(FCompilationUnits[Aindex]); end; -function TFpDwarfInfo.GetSections(AIndex: TDwarfSection): TDwarfSectionInfo; -begin - Result := FSections[AIndex]; -end; - function TFpDwarfInfo.GetCompilationUnitClass: TDwarfCompilationUnitClass; begin Result := TDwarfCompilationUnit; @@ -2878,10 +2892,10 @@ p: Pointer; begin Result := nil; - p := FSections[dsInfo].RawData + AOffs; l := 0; h := FCompilationUnits.Count - 1; while h > l do begin + p := TDwarfCompilationUnit(FCompilationUnits[m]).DebugFile^.Sections[dsInfo].RawData + AOffs; m := (h + l + 1) div 2; if TDwarfCompilationUnit(FCompilationUnits[m]).FInfoData <= p then l := m @@ -2988,41 +3002,47 @@ CU: TDwarfCompilationUnit; CUClass: TDwarfCompilationUnitClass; inf: TDwarfSectionInfo; + i: integer; begin CUClass := GetCompilationUnitClass; - inf := FSections[dsInfo]; - p := FSections[dsInfo].RawData; - pe := inf.RawData + inf.Size; - while (p <> nil) and (p < pe) do + for i := 0 to high(FFiles) do begin - if CU64^.Signature = DWARF_HEADER64_SIGNATURE - then begin - if CU64^.Version < 3 then - DebugLn(FPDBG_DWARF_WARNINGS, ['Unexpected 64 bit signature found for DWARF version 2']); // or version 1... - CU := CUClass.Create( - Self, - PtrUInt(CU64 + 1) - PtrUInt(FSections[dsInfo].RawData), - CU64^.Length - SizeOf(CU64^) + SizeOf(CU64^.Signature) + SizeOf(CU64^.Length), - CU64^.Version, - CU64^.AbbrevOffset, - CU64^.AddressSize, - True); - p := Pointer(@CU64^.Version) + CU64^.Length; - end - else begin - if CU32^.Length = 0 then Break; - CU := CUClass.Create( - Self, - PtrUInt(CU32 + 1) - PtrUInt(FSections[dsInfo].RawData), - CU32^.Length - SizeOf(CU32^) + SizeOf(CU32^.Length), - CU32^.Version, - CU32^.AbbrevOffset, - CU32^.AddressSize, - False); - p := Pointer(@CU32^.Version) + CU32^.Length; + inf := FFiles[i].Sections[dsInfo]; + p := inf.RawData; + pe := inf.RawData + inf.Size; + while (p <> nil) and (p < pe) do + begin + if CU64^.Signature = DWARF_HEADER64_SIGNATURE + then begin + if CU64^.Version < 3 then + DebugLn(FPDBG_DWARF_WARNINGS, ['Unexpected 64 bit signature found for DWARF version 2']); // or version 1... + CU := CUClass.Create( + Self, + @FFiles[i], + PtrUInt(CU64 + 1) - PtrUInt(inf.RawData), + CU64^.Length - SizeOf(CU64^) + SizeOf(CU64^.Signature) + SizeOf(CU64^.Length), + CU64^.Version, + CU64^.AbbrevOffset, + CU64^.AddressSize, + True); + p := Pointer(@CU64^.Version) + CU64^.Length; + end + else begin + if CU32^.Length = 0 then Break; + CU := CUClass.Create( + Self, + @FFiles[i], + PtrUInt(CU32 + 1) - PtrUInt(inf.RawData), + CU32^.Length - SizeOf(CU32^) + SizeOf(CU32^.Length), + CU32^.Version, + CU32^.AbbrevOffset, + CU32^.AddressSize, + False); + p := Pointer(@CU32^.Version) + CU32^.Length; + end; + FCompilationUnits.Add(CU); + if CU.Valid then SetHasInfo; end; - FCompilationUnits.Add(CU); - if CU.Valid then SetHasInfo; end; Result := FCompilationUnits.Count; end; @@ -3032,11 +3052,6 @@ Result := Pointer(PtrUInt(FImageBase + ARVA)); end; -function TFpDwarfInfo.PointerFromVA(ASection: TDwarfSection; AVA: QWord): Pointer; -begin - Result := FSections[ASection].RawData + AVA - FImageBase - FSections[ASection].VirtualAddress; -end; - function TFpDwarfInfo.CompilationUnitsCount: Integer; begin Result := FCompilationUnits.Count; @@ -3186,6 +3201,7 @@ if FOwner.FLineInfo.Addr64 then FAddress := PQWord(pbyte(FLineInfoPtr)+1)^ else FAddress := PLongWord(pbyte(FLineInfoPtr)+1)^; + FAddress:=FOwner.MapAddressToNewValue(FAddress); end; DW_LNE_define_file: begin // don't move pb, it's done at the end by instruction length @@ -3432,10 +3448,10 @@ if (dafHasLowAddr in AttribList.Abbrev^.flags) and LocateAttribute(Scope.Entry, DW_AT_low_pc, AttribList, Attrib, Form) then begin - ReadValue(Attrib, Form, Info.StartPC); + ReadAddressValue(Attrib, Form, Info.StartPC); if LocateAttribute(Scope.Entry, DW_AT_high_pc, AttribList, Attrib, Form) - then ReadValue(Attrib, Form, Info.EndPC) + then ReadAddressValue(Attrib, Form, Info.EndPC) else Info.EndPC := Info.StartPC; // TODO (dafHasName in Abbrev.flags) @@ -3462,7 +3478,7 @@ FAddressMapBuild := True; end; -constructor TDwarfCompilationUnit.Create(AOwner: TFpDwarfInfo; ADataOffset: QWord; ALength: QWord; AVersion: Word; AAbbrevOffset: QWord; AAddressSize: Byte; AIsDwarf64: Boolean); +constructor TDwarfCompilationUnit.Create(AOwner: TFpDwarfInfo; ADebugFile: PDwarfDebugFile; ADataOffset: QWord; ALength: QWord; AVersion: Word; AAbbrevOffset: QWord; AAddressSize: Byte; AIsDwarf64: Boolean); procedure FillLineInfo(AData: Pointer); var LNP32: PDwarfLNPHeader32 absolute AData; @@ -3567,15 +3583,16 @@ //DebugLn(FPDBG_DWARF_VERBOSE, ['----------------------']); inherited Create; FOwner := AOwner; - FInfoData := FOwner.FSections[dsInfo].RawData + ADataOffset; + FDebugFile := ADebugFile; + FInfoData := ADebugFile^.Sections[dsInfo].RawData + ADataOffset; FLength := ALength; FVersion := AVersion; FAbbrevOffset := AAbbrevOffset; // check for address as offset - if FAbbrevOffset > FOwner.FSections[dsAbbrev].Size + if FAbbrevOffset > ADebugFile^.Sections[dsAbbrev].Size then begin - Offs := FAbbrevOffset - FOwner.FImageBase - FOwner.FSections[dsAbbrev].VirtualAddress; - if (Offs >= 0) and (Offs < FOwner.FSections[dsAbbrev].Size) + Offs := FAbbrevOffset - FOwner.FImageBase - ADebugFile^.Sections[dsAbbrev].VirtualAddress; + if (Offs >= 0) and (Offs < ADebugFile^.Sections[dsAbbrev].Size) then begin DebugLn(FPDBG_DWARF_WARNINGS, ['WARNING: Got Abbrev offset as address, adjusting..']); FAbbrevOffset := Offs; @@ -3585,8 +3602,8 @@ FAddressSize := AAddressSize; FIsDwarf64 := AIsDwarf64; - FAbbrevList := TDwarfAbbrevList.Create(FOwner.FSections[dsAbbrev].RawData, - FOwner.FSections[dsAbbrev].RawData + FOwner.FSections[dsAbbrev].Size, + FAbbrevList := TDwarfAbbrevList.Create(ADebugFile^.Sections[dsAbbrev].RawData, + ADebugFile^.Sections[dsAbbrev].RawData + ADebugFile^.Sections[dsAbbrev].Size, FAbbrevOffset, FLength); // use internally 64 bit target pointer @@ -3631,25 +3648,25 @@ and ReadValue(Attrib, Form, StatementListOffs) then begin // check for address as offset - if StatementListOffs < FOwner.FSections[dsLine].Size + if StatementListOffs < ADebugFile^.Sections[dsLine].Size then begin - FillLineInfo(FOwner.FSections[dsLine].RawData + StatementListOffs); + FillLineInfo(ADebugFile^.Sections[dsLine].RawData + StatementListOffs); end else begin - Offs := StatementListOffs - FOwner.FImageBase - FOwner.FSections[dsLine].VirtualAddress; - if (Offs >= 0) and (Offs < FOwner.FSections[dsLine].Size) + Offs := StatementListOffs - FOwner.FImageBase - ADebugFile^.Sections[dsLine].VirtualAddress; + if (Offs >= 0) and (Offs < ADebugFile^.Sections[dsLine].Size) then begin DebugLn(FPDBG_DWARF_WARNINGS, ['WARNING: Got Lineinfo offset as address, adjusting..']); - FillLineInfo(FOwner.FSections[dsLine].RawData + Offs); + FillLineInfo(ADebugFile^.Sections[dsLine].RawData + Offs); end; end; end; if LocateAttribute(Scope.Entry, DW_AT_low_pc, AttribList, Attrib, Form) - then ReadValue(Attrib, Form, FMinPC); + then ReadAddressValue(Attrib, Form, FMinPC); if LocateAttribute(Scope.Entry, DW_AT_high_pc, AttribList, Attrib, Form) - then ReadValue(Attrib, Form, FMaxPC); + then ReadAddressValue(Attrib, Form, FMaxPC); if FMinPC = 0 then FMinPC := FMaxPC; if FMaxPC = 0 then FMAxPC := FMinPC; @@ -3978,6 +3995,29 @@ if AIncPointer then inc(AData, FAddressSize); end; +function TDwarfCompilationUnit.MapAddressToNewValue(AValue: QWord): QWord; +var + i: Integer; + AddrMap: TDbgAddressMap; +begin + result := avalue; + if assigned(DebugFile^.AddressMapList) then + for i := 0 to DebugFile^.AddressMapList.Count-1 do + begin + AddrMap:=DebugFile^.AddressMapList[i]; + if AddrMap.OrgAddr=AValue then + begin + result:=AddrMap.NewAddr; + break; + end + else if (AddrMap.OrgAddr<AValue) and (AValue<=(AddrMap.OrgAddr+AddrMap.Length)) then + begin + result:=AddrMap.NewAddr + (AValue-AddrMap.OrgAddr) ; + break; + end; + end; +end; + function TDwarfCompilationUnit.ReadValue(AAttribute: Pointer; AForm: Cardinal; out AValue: Cardinal): Boolean; begin Result := True; @@ -4097,7 +4137,7 @@ AValue := PChar(AAttribute); end; DW_FORM_strp: begin - AValue := pchar(PtrUInt(FOwner.Sections[dsStr].RawData)+PDWord(AAttribute)^); + AValue := pchar(PtrUInt(FDebugFile^.Sections[dsStr].RawData)+PDWord(AAttribute)^); end; else Result := False; @@ -4149,7 +4189,7 @@ AValue := PChar(AAttribute); end; DW_FORM_strp: begin - AValue := PChar(PtrUInt(FOwner.Sections[dsStr].RawData)+PDWord(AAttribute)^); + AValue := PChar(PtrUInt(FDebugFile^.Sections[dsStr].RawData)+PDWord(AAttribute)^); end; else Result := False; @@ -4186,6 +4226,13 @@ Move(AAttribute^, AValue[0], Size); end; +function TDwarfCompilationUnit.ReadAddressValue(AAttribute: Pointer; AForm: Cardinal; out AValue: QWord): Boolean; +begin + result := ReadValue(AAttribute, AForm, AValue); + if result then + AValue := MapAddressToNewValue(AValue); +end; + initialization TheDwarfSymbolClassMapList := TFpDwarfSymbolClassMapList.Create; diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbgdwarf.pas lazarus-1.4.4+dfsg/components/fpdebug/fpdbgdwarf.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbgdwarf.pas 2014-08-31 16:12:38.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbgdwarf.pas 2015-05-18 22:54:40.000000000 +0000 @@ -9,7 +9,7 @@ --------------------------------------------------------------------------- @created(Mon Aug 1st WET 2006) - @lastmod($Date: 2014-08-31 18:12:38 +0200 (So, 31 Aug 2014) $) + @lastmod($Date: 2015-05-19 00:54:40 +0200 (Di, 19 Mai 2015) $) @author(Marc Weustink <marc@@dommelstein.nl>) @author(Martin Friebe) @@ -2648,7 +2648,8 @@ end; exit; end; - Result := t2.OrdHighBound - t2.OrdLowBound + 1; + if t2.HasBounds then + Result := Integer(t2.OrdHighBound - t2.OrdLowBound + 1); end; function TFpDwarfValueArray.GetMemberCountEx(AIndex: array of Int64): Integer; @@ -2897,6 +2898,8 @@ if LocationParser.ResultKind in [lseValue] then begin AnAddress := TargetLoc(LocationParser.ResultData); + if ATag=DW_AT_location then + AnAddress.Address :=CompilationUnit.MapAddressToNewValue(AnAddress.Address); Result := True; end else @@ -3503,7 +3506,7 @@ InitLocParserData.ObjectDataAddrPush := False; if assigned(AValueObj) and LocationFromTag(DW_AT_upper_bound, AValueObj, AnAddress, @InitLocParserData, InformationEntry, True) then begin FHighBoundState := rfConst; - FHighBoundConst := AnAddress.Address; + FHighBoundConst := Int64(AnAddress.Address); end else begin diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbgdwarfverboseprinter.pas lazarus-1.4.4+dfsg/components/fpdebug/fpdbgdwarfverboseprinter.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbgdwarfverboseprinter.pas 2014-04-05 09:55:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbgdwarfverboseprinter.pas 2015-05-18 22:54:40.000000000 +0000 @@ -600,7 +600,7 @@ DW_AT_type: begin DebugLn(FPDBG_DWARF_VERBOSE, ['-->']); try - p := FCU.Owner.Sections[dsInfo].RawData + Value - FCU.Owner.ImageBase - FCU.Owner.Sections[dsInfo].VirtualAddress; + p := FCU.DebugFile^.Sections[dsInfo].RawData + Value - FCU.Owner.ImageBase - FCU.DebugFile^.Sections[dsInfo].VirtualAddress; InternalDecode(p, p, Indent + ' '); except on E: Exception do DebugLn(FPDBG_DWARF_WARNINGS, [AIndent, ' ', E.Message]); @@ -642,7 +642,7 @@ DebugLn(FPDBG_DWARF_WARNINGS, ['No lineinfo']); Exit; end; - InternalDecode(AData, FCU.Owner.Sections[dsInfo].RawData + FCU.Owner.Sections[dsInfo].Size); + InternalDecode(AData, FCU.DebugFile^.Sections[dsInfo].RawData + FCU.DebugFile^.Sections[dsInfo].Size); end; procedure TDwarfStatementDecoder.InternalDecode(AData: Pointer; AMaxData: Pointer; const AIndent: String); diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbginfo.pas lazarus-1.4.4+dfsg/components/fpdebug/fpdbginfo.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbginfo.pas 2014-07-12 19:51:06.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbginfo.pas 2015-05-18 22:54:40.000000000 +0000 @@ -474,7 +474,7 @@ protected procedure SetHasInfo; public - constructor Create({%H-}ALoader: TDbgImageLoader); virtual; + constructor Create({%H-}ALoaderList: TDbgImageLoaderList); virtual; (* Context should be searched by Thread, and StackFrame. The Address can be derived from this. However a different Address may be froced. @@ -1352,7 +1352,7 @@ { TDbgInfo } -constructor TDbgInfo.Create(ALoader: TDbgImageLoader); +constructor TDbgInfo.Create(ALoaderList: TDbgImageLoaderList); begin inherited Create; end; diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbglinuxclasses.pas lazarus-1.4.4+dfsg/components/fpdebug/fpdbglinuxclasses.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbglinuxclasses.pas 2014-09-03 14:44:07.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbglinuxclasses.pas 2015-05-18 22:54:40.000000000 +0000 @@ -253,11 +253,11 @@ procedure OnForkEvent(Sender : TObject); {$endif} protected - function InitializeLoader: TDbgImageLoader; override; + procedure InitializeLoaders; override; function CreateThread(AthreadIdentifier: THandle; out IsMainThread: boolean): TDbgThread; override; function AnalyseDebugEvent(AThread: TDbgThread): TFPDEvent; override; public - class function StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory: string; AOnLog: TOnLog): TDbgProcess; override; + class function StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory, AConsoleTty: string; AOnLog: TOnLog; ReDirectOutput: boolean): TDbgProcess; override; constructor Create(const AName: string; const AProcessID, AThreadID: Integer; AOnLog: TOnLog); override; destructor Destroy; override; @@ -283,7 +283,8 @@ implementation var - GSlavePtyFd: cint; + GConsoleTty: string; + GSlavePTyFd: cint; procedure RegisterDbgClasses; begin @@ -304,21 +305,35 @@ procedure OnForkEvent; {$endif VER2_6} var - e: integer; + ConsoleTtyFd: cint; begin - login_tty(GSlavePtyFd); - e := fpgeterrno; - if e <> 0 then + if GConsoleTty<>'' then begin - writeln('Failed to login to pty. Errcode: '+inttostr(e)+' - '+inttostr(GSlavePtyFd)); - end; - - fpPTrace(PTRACE_TRACEME, 0, nil, nil); - e := fpgeterrno; - if e <> 0 then + ConsoleTtyFd:=FpOpen(GConsoleTty,O_RDWR+O_NOCTTY); + if ConsoleTtyFd>-1 then + begin + if (FpIOCtl(ConsoleTtyFd, TIOCSCTTY, nil) = -1) then + begin + // This call always fails for some reason. That's also why login_tty can not be used. (login_tty + // also calls TIOCSCTTY, but when it fails it aborts) The failure is ignored. + // writeln('Failed to set tty '+inttostr(fpgeterrno)); + end; + + FpDup2(ConsoleTtyFd,0); + FpDup2(ConsoleTtyFd,1); + FpDup2(ConsoleTtyFd,2); + end + else + writeln('Failed to open tty '+GConsoleTty+'. Errno: '+inttostr(fpgeterrno)); + end + else if GSlavePTyFd>-1 then begin - writeln('Failed to start trace of process. Errcode: '+inttostr(e)); + if login_tty(GSlavePTyFd) <> 0 then + writeln('Failed to login to tty. Errcode: '+inttostr(fpgeterrno)+' - '+inttostr(GSlavePTyFd)); end; + + if fpPTrace(PTRACE_TRACEME, 0, nil, nil) <> 0 then + writeln('Failed to start trace of process. Errcode: '+inttostr(fpgeterrno)); end; function TDbgLinuxThread.GetDebugRegOffset(ind: byte): pointer; @@ -540,9 +555,9 @@ { TDbgLinuxProcess } -function TDbgLinuxProcess.InitializeLoader: TDbgImageLoader; +procedure TDbgLinuxProcess.InitializeLoaders; begin - result := TDbgImageLoader.Create(Name); + LoaderList.Add(TDbgImageLoader.Create(Name)); end; function TDbgLinuxProcess.CreateThread(AthreadIdentifier: THandle; out IsMainThread: boolean): TDbgThread; @@ -564,12 +579,11 @@ destructor TDbgLinuxProcess.Destroy; begin FProcProcess.Free; - if FMasterPtyFd>-1 then - FpClose(FMasterPtyFd); inherited Destroy; end; -class function TDbgLinuxProcess.StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory: string; AOnLog: TOnLog): TDbgProcess; +class function TDbgLinuxProcess.StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory, AConsoleTty: string; + AOnLog: TOnLog; ReDirectOutput: boolean): TDbgProcess; var PID: TPid; AProcess: TProcess; @@ -591,6 +605,21 @@ Exit; end; + AMasterPtyFd:=-1; + if ReDirectOutput then + begin + if AConsoleTty<>'' then + AOnLog('It is of no use to provide a console-tty when the console output is being redirected.', dllInfo); + GConsoleTty:=''; + if openpty(@AMasterPtyFd, @GSlavePTyFd, nil, nil, nil) <> 0 then + AOnLog('Failed to open pseudo-tty. Errcode: '+inttostr(fpgeterrno), dllDebug); + end + else + begin + GSlavePTyFd:=-1; + GConsoleTty:=AConsoleTty; + end; + AProcess := TProcess.Create(nil); try AProcess.OnForkEvent:=@OnForkEvent; @@ -598,8 +627,7 @@ AProcess.Parameters:=AParams; AProcess.Environment:=AnEnvironment; AProcess.CurrentDirectory:=AWorkingDirectory; - if openpty(@AMasterPtyFd, @GSlavePtyFd, nil, nil, nil) <> 0 then - AOnLog('Failed to open new pty. Errcode: '+inttostr(fpgeterrno), dllDebug); + AProcess.Execute; PID:=AProcess.ProcessID; @@ -612,6 +640,11 @@ begin AOnLog(Format('Failed to start process "%s". Errormessage: "%s".',[AFileName, E.Message]), dllInfo); AProcess.Free; + + if GSlavePTyFd>-1 then + FpClose(GSlavePTyFd); + if AMasterPtyFd>-1 then + FpClose(AMasterPtyFd); end; end; end; diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbgloader.pp lazarus-1.4.4+dfsg/components/fpdebug/fpdbgloader.pp --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbgloader.pp 2014-12-13 09:06:40.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbgloader.pp 2015-05-18 22:54:40.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: fpdbgloader.pp 47187 2014-12-13 09:06:40Z joost $ } +{ $Id: fpdbgloader.pp 49100 2015-05-18 22:54:40Z martin $ } { --------------------------------------------------------------------------- fpdbgloader.pp - Native Freepascal debugger - Section loader @@ -11,7 +11,7 @@ --------------------------------------------------------------------------- @created(Mon Aug 1st WET 2006) - @lastmod($Date: 2014-12-13 10:06:40 +0100 (Sa, 13 Dez 2014) $) + @lastmod($Date: 2015-05-19 00:54:40 +0200 (Di, 19 Mai 2015) $) @author(Marc Weustink <marc@@dommelstein.nl>) *************************************************************************** @@ -43,7 +43,7 @@ LCLType, FpImgReaderBase, FpImgReaderWinPE, FpImgReaderElf, FpImgReaderMacho, fpDbgSymTable, - Classes, SysUtils; + Classes, SysUtils, contnrs; type @@ -56,6 +56,8 @@ private FFileLoader: TDbgFileLoader; FImgReader: TDbgImageReader; + function GetAddressMapList: TDbgAddressMapList; + function GetSubFiles: TStrings; function GetImage64Bit: Boolean; function GetUUID: TGuid; protected @@ -65,10 +67,10 @@ property ImgReader: TDbgImageReader read FImgReader write FImgReader; public constructor Create; virtual; - constructor Create(AFileName: String); + constructor Create(AFileName: String; ADebugMap: TObject = nil); procedure ParseSymbolTable(AFpSymbolInfo: TfpSymbolList); {$ifdef USE_WIN_FILE_MAPPING} - constructor Create(AFileHandle: THandle); + constructor Create(AFileHandle: THandle; ADebugMap: TObject = nil); {$endif} destructor Destroy; override; function IsValid: Boolean; @@ -76,12 +78,62 @@ Property Image64Bit: Boolean read GetImage64Bit; property UUID: TGuid read GetUUID; property Section[const AName: String]: PDbgImageSection read GetSection; + // On Darwin, the Dwarf-debuginfo is not linked into the main + // executable, but has to be read from the object files. + property SubFiles: TStrings read GetSubFiles; + // This is to map the addresses inside the object file + // to their corresponding addresses in the executable. (Darwin) + property AddressMapList: TDbgAddressMapList read GetAddressMapList; end; + { TDbgImageLoaderList } + TDbgImageLoaderList = class(TFPObjectList) + private + function GetImage64Bit: Boolean; + function GetImageBase: QWord; + function GetItem(Index: Integer): TDbgImageLoader; + procedure SetItem(Index: Integer; AValue: TDbgImageLoader); + public + property Items[Index: Integer]: TDbgImageLoader read GetItem write SetItem; default; + property ImageBase: QWord read GetImageBase; + Property Image64Bit: Boolean read GetImage64Bit; + end; implementation +{ TDbgImageLoaderList } + +function TDbgImageLoaderList.GetImage64Bit: Boolean; +begin + if Count<0 then + result := Items[0].Image64Bit + else + {$ifdef CPU64} + result := true + {$else} + result := false; + {$endif} +end; + +function TDbgImageLoaderList.GetImageBase: QWord; +begin + if Count<0 then + result := Items[0].ImageBase + else + result := 0; +end; + +function TDbgImageLoaderList.GetItem(Index: Integer): TDbgImageLoader; +begin + result := TDbgImageLoader(inherited GetItem(Index)); +end; + +procedure TDbgImageLoaderList.SetItem(Index: Integer; AValue: TDbgImageLoader); +begin + inherited SetItem(Index, AValue); +end; + { TDbgImageLoader } function TDbgImageLoader.GetImage64Bit: Boolean; @@ -96,6 +148,22 @@ result := ImgReader.Image64Bit; end; +function TDbgImageLoader.GetAddressMapList: TDbgAddressMapList; +begin + if IsValid then + result := FImgReader.AddressMapList + else + result := nil +end; + +function TDbgImageLoader.GetSubFiles: TStrings; +begin + if IsValid then + result := FImgReader.SubFiles + else + result := nil; +end; + function TDbgImageLoader.GetUUID: TGuid; begin if assigned(FImgReader) then @@ -117,10 +185,10 @@ inherited Create; end; -constructor TDbgImageLoader.Create(AFileName: String); +constructor TDbgImageLoader.Create(AFileName: String; ADebugMap: TObject = nil); begin FFileLoader := TDbgFileLoader.Create(AFileName); - FImgReader := GetImageReader(FFileLoader, True); + FImgReader := GetImageReader(FFileLoader, ADebugMap, True); end; procedure TDbgImageLoader.ParseSymbolTable(AFpSymbolInfo: TfpSymbolList); @@ -130,10 +198,10 @@ end; {$ifdef USE_WIN_FILE_MAPPING} -constructor TDbgImageLoader.Create(AFileHandle: THandle); +constructor TDbgImageLoader.Create(AFileHandle: THandle; ADebugMap: TObject = nil); begin FFileLoader := TDbgFileLoader.Create(AFileHandle); - FImgReader := GetImageReader(FFileLoader, True); + FImgReader := GetImageReader(FFileLoader, ADebugMap, True); end; {$endif} diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbgsymtablecontext.pas lazarus-1.4.4+dfsg/components/fpdebug/fpdbgsymtablecontext.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbgsymtablecontext.pas 2014-09-08 19:53:40.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbgsymtablecontext.pas 2015-05-18 22:54:40.000000000 +0000 @@ -42,7 +42,7 @@ FContext: TFpSymbolContext; FImage64Bit: boolean; public - constructor Create(ALoader: TDbgImageLoader); override; + constructor Create(ALoaderList: TDbgImageLoaderList); override; destructor Destroy; override; function FindContext(AThreadId, AStackFrame: Integer; AAddress: TDbgPtr = 0): TFpDbgInfoContext; override; function FindContext(AAddress: TDbgPtr): TFpDbgInfoContext; override; @@ -104,15 +104,18 @@ { TFpSymbolInfo } -constructor TFpSymbolInfo.Create(ALoader: TDbgImageLoader); +constructor TFpSymbolInfo.Create(ALoaderList: TDbgImageLoaderList); +var + i: Integer; begin - inherited Create(ALoader); + inherited Create(ALoaderList); FContext := TFpSymbolContext.Create(self); FSymbolList := TfpSymbolList.Create; - ALoader.ParseSymbolTable(FSymbolList); - FImage64Bit := ALoader.Image64Bit; + for i := 0 to ALoaderList.Count-1 do + ALoaderList[i].ParseSymbolTable(FSymbolList); + FImage64Bit := ALoaderList.Image64Bit; end; destructor TFpSymbolInfo.Destroy; diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpdbgwinclasses.pas lazarus-1.4.4+dfsg/components/fpdebug/fpdbgwinclasses.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpdbgwinclasses.pas 2014-11-20 16:27:55.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpdbgwinclasses.pas 2015-05-18 22:54:40.000000000 +0000 @@ -93,7 +93,7 @@ protected function GetHandle: THandle; override; function GetLastEventProcessIdentifier: THandle; override; - function InitializeLoader: TDbgImageLoader; override; + procedure InitializeLoaders; override; public destructor Destroy; override; @@ -105,7 +105,7 @@ procedure Interrupt; function HandleDebugEvent(const ADebugEvent: TDebugEvent): Boolean; - class function StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory: string; AOnLog: TOnLog): TDbgProcess; override; + class function StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory, AConsoleTty: string; AOnLog: TOnLog; ReDirectOutput: boolean): TDbgProcess; override; function Continue(AProcess: TDbgProcess; AThread: TDbgThread; SingleStep: boolean): boolean; override; function WaitForDebugEvent(out ProcessIdentifier, ThreadIdentifier: THandle): boolean; override; function AnalyseDebugEvent(AThread: TDbgThread): TFPDEvent; override; @@ -131,7 +131,7 @@ private FInfo: TLoadDLLDebugInfo; protected - function InitializeLoader: TDbgImageLoader; override; + procedure InitializeLoaders; override; public constructor Create(const AProcess: TDbgProcess; const ADefaultName: String; const AModuleHandle: THandle; const ABaseAddr: TDbgPtr; AInfo: TLoadDLLDebugInfo); @@ -245,9 +245,9 @@ { tDbgWinLibrary } -function tDbgWinLibrary.InitializeLoader: TDbgImageLoader; +procedure tDbgWinLibrary.InitializeLoaders; begin - result := TDbgImageLoader.Create(FInfo.hFile); + LoaderList.Add(TDbgImageLoader.Create(FInfo.hFile)); end; constructor tDbgWinLibrary.Create(const AProcess: TDbgProcess; @@ -278,9 +278,9 @@ Result:= MDebugEvent.LoadDll.hFile; end; -function TDbgWinProcess.InitializeLoader: TDbgImageLoader; +procedure TDbgWinProcess.InitializeLoaders; begin - result := TDbgImageLoader.Create(FInfo.hFile); + LoaderList.Add(TDbgImageLoader.Create(FInfo.hFile)); end; destructor TDbgWinProcess.Destroy; @@ -450,8 +450,8 @@ end; end; -class function TDbgWinProcess.StartInstance(AFileName: string; AParams, - AnEnvironment: TStrings; AWorkingDirectory: string; AOnLog: TOnLog): TDbgProcess; +class function TDbgWinProcess.StartInstance(AFileName: string; AParams, AnEnvironment: TStrings; AWorkingDirectory, AConsoleTty: string; + AOnLog: TOnLog; ReDirectOutput: boolean): TDbgProcess; var AProcess: TProcess; begin @@ -904,14 +904,48 @@ end; function DebugBreakProcess(Process:HANDLE): WINBOOL; external 'kernel32' name 'DebugBreakProcess'; +var + DebugBreakAddr: Pointer = nil; + _CreateRemoteThread: function(hProcess: THandle; lpThreadAttributes: Pointer; dwStackSize: DWORD; lpStartAddress: TFNThreadStartRoutine; lpParameter: Pointer; dwCreationFlags: DWORD; var lpThreadId: DWORD): THandle; stdcall = nil; + +procedure InitWin32; +var + hMod: THandle; +begin + // Check if we already are initialized + if DebugBreakAddr <> nil then Exit; + + // normally you would load a lib, but since kernel32 is + // always loaded we can use this (and we don't have to free it + hMod := GetModuleHandle(kernel32); + if hMod = 0 then Exit; //???? + + DebugBreakAddr := GetProcAddress(hMod, 'DebugBreak'); + Pointer(_CreateRemoteThread) := GetProcAddress(hMod, 'CreateRemoteThread'); +end; function TDbgWinProcess.Pause: boolean; var hndl: Handle; + hThread: THandle; + NewThreadId: Cardinal; begin + //hndl := OpenProcess(PROCESS_CREATE_THREAD or PROCESS_QUERY_INFORMATION or PROCESS_VM_OPERATION or PROCESS_VM_WRITE or PROCESS_VM_READ, False, TargetPID); hndl := OpenProcess(PROCESS_ALL_ACCESS, false, ProcessID); FPauseRequested:=true; result := DebugBreakProcess(hndl); + if not Result then begin + DebugLn(['pause failed(1) ', GetLastError]); + InitWin32; + hThread := _CreateRemoteThread(hndl, nil, 0, DebugBreakAddr, nil, 0, NewThreadId); + if hThread = 0 then begin + DebugLn(['pause failed(2) ', GetLastError]); + end + else begin + Result := True; + CloseHandle(hThread); + end; + end; CloseHandle(hndl); end; diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpimgreaderbase.pas lazarus-1.4.4+dfsg/components/fpdebug/fpimgreaderbase.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpimgreaderbase.pas 2014-09-07 11:25:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpimgreaderbase.pas 2015-05-18 22:54:40.000000000 +0000 @@ -1,6 +1,7 @@ unit FpImgReaderBase; {$mode objfpc}{$H+} +{$modeswitch advancedrecords} interface @@ -8,6 +9,7 @@ {$ifdef windows} Windows, // After LCLType {$endif} + fgl, lazfglhash, fpDbgSymTable, Classes, SysUtils, LazUTF8Classes; @@ -26,6 +28,16 @@ end; PDbgImageSectionEx = ^TDbgImageSectionEx; +type + TDbgAddressMap = record + OrgAddr: QWord; + Length: QWord; + NewAddr: QWord; + class operator =(r1,r2: TDbgAddressMap) : boolean; + end; + TDbgAddressMapList = specialize TFPGList<TDbgAddressMap>; + TDbgAddressMapHashList = specialize TLazFPGHashTable<TDbgAddressMap>; + { TDbgFileLoader } {$ifdef windows} {$define USE_WIN_FILE_MAPPING} @@ -60,6 +72,8 @@ FImageBase: QWord; FUUID: TGuid; protected + function GetSubFiles: TStrings; virtual; + function GetAddressMapList: TDbgAddressMapList; virtual; function GetSection(const AName: String): PDbgImageSection; virtual; abstract; procedure SetUUID(AGuid: TGuid); procedure SetImageBase(ABase: QWord); @@ -68,18 +82,18 @@ class function isValid(ASource: TDbgFileLoader): Boolean; virtual; abstract; class function UserName: AnsiString; virtual; abstract; procedure ParseSymbolTable(AFpSymbolInfo: TfpSymbolList); virtual; - constructor Create({%H-}ASource: TDbgFileLoader; {%H-}OwnSource: Boolean); virtual; + constructor Create({%H-}ASource: TDbgFileLoader; {%H-}ADebugMap: TObject; OwnSource: Boolean); virtual; property ImageBase: QWord read FImageBase; Property Image64Bit: Boolean read FImage64Bit; property UUID: TGuid read FUUID; property Section[const AName: String]: PDbgImageSection read GetSection; + property SubFiles: TStrings read GetSubFiles; + property AddressMapList: TDbgAddressMapList read GetAddressMapList; end; TDbgImageReaderClass = class of TDbgImageReader; - -function GetImageReader(const FileName: string): TDbgImageReader; overload; -function GetImageReader(ASource: TDbgFileLoader; OwnSource: Boolean): TDbgImageReader; overload; +function GetImageReader(ASource: TDbgFileLoader; ADebugMap: TObject; OwnSource: Boolean): TDbgImageReader; overload; procedure RegisterImageReaderClass(DataSource: TDbgImageReaderClass); implementation @@ -87,16 +101,12 @@ var RegisteredImageReaderClasses : TFPList; -function GetImageReader(const FileName: string): TDbgImageReader; -begin - try - Result := GetImageReader(TDbgFileLoader.Create(FileName), true); - except - Result := nil; - end; -end; + class operator TDbgAddressMap.=(r1,r2: TDbgAddressMap) : boolean; + begin + result := (r1.OrgAddr=r2.OrgAddr) and (r1.Length=r2.Length) and (r1.NewAddr=r2.NewAddr); + end; -function GetImageReader(ASource: TDbgFileLoader; OwnSource: Boolean): TDbgImageReader; +function GetImageReader(ASource: TDbgFileLoader; ADebugMap: TObject; OwnSource: Boolean): TDbgImageReader; var i : Integer; cls : TDbgImageReaderClass; @@ -108,7 +118,7 @@ cls := TDbgImageReaderClass(RegisteredImageReaderClasses[i]); try if cls.isValid(ASource) then begin - Result := cls.Create(ASource, OwnSource); + Result := cls.Create(ASource, ADebugMap, OwnSource); Exit; end else @@ -229,6 +239,16 @@ { TDbgImageReader } +function TDbgImageReader.GetAddressMapList: TDbgAddressMapList; +begin + result := nil; +end; + +function TDbgImageReader.GetSubFiles: TStrings; +begin + result := nil; +end; + procedure TDbgImageReader.SetUUID(AGuid: TGuid); begin FUUID := AGuid; @@ -250,7 +270,7 @@ // platform. That's why parsing the data is done in TDbgImageReader. end; -constructor TDbgImageReader.Create(ASource: TDbgFileLoader; OwnSource: Boolean); +constructor TDbgImageReader.Create(ASource: TDbgFileLoader; ADebugMap: TObject; OwnSource: Boolean); begin inherited Create; end; diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpimgreaderelf.pas lazarus-1.4.4+dfsg/components/fpdebug/fpimgreaderelf.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpimgreaderelf.pas 2014-11-20 16:27:55.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpimgreaderelf.pas 2015-05-18 22:54:40.000000000 +0000 @@ -75,7 +75,7 @@ public class function isValid(ASource: TDbgFileLoader): Boolean; override; class function UserName: AnsiString; override; - constructor Create(ASource: TDbgFileLoader; OwnSource: Boolean); override; + constructor Create(ASource: TDbgFileLoader; ADebugMap: TObject; OwnSource: Boolean); override; destructor Destroy; override; procedure ParseSymbolTable(AFpSymbolInfo: TfpSymbolList); override; @@ -292,7 +292,7 @@ Result := 'ELF executable'; end; -constructor TElfDbgSource.Create(ASource: TDbgFileLoader; OwnSource: Boolean); +constructor TElfDbgSource.Create(ASource: TDbgFileLoader; ADebugMap: TObject; OwnSource: Boolean); var p: PDbgImageSectionEx; idx: integer; @@ -320,7 +320,7 @@ FSections.Objects[idx] := TObject(p); end; SetImage64Bit(fElfFile.Is64Bit); - inherited Create(ASource, OwnSource); + inherited Create(ASource, ADebugMap, OwnSource); end; destructor TElfDbgSource.Destroy; diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpimgreadermacho.pas lazarus-1.4.4+dfsg/components/fpdebug/fpimgreadermacho.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpimgreadermacho.pas 2014-09-07 11:25:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpimgreadermacho.pas 2015-05-18 22:54:40.000000000 +0000 @@ -5,7 +5,10 @@ interface uses - Classes, SysUtils, macho, FpImgReaderMachoFile, FpImgReaderBase, LazLoggerBase, + Classes, SysUtils, contnrs, + macho, FpImgReaderMachoFile, FpImgReaderBase, LazLoggerBase, + DbgIntfBaseTypes, + lazfglhash, fpDbgSymTable; type @@ -16,6 +19,8 @@ private fSource : TDbgFileLoader; FSections: TStringList; + fSubFiles: TStringList; + fAddressMapList: TDbgAddressMapList; fOwnSource : Boolean; fFile : TMachoFile; hasSymTable : Boolean; @@ -23,8 +28,12 @@ fileRead : Boolean; function GetSectionInfo(const SectionName: AnsiString; var Size: int64): Boolean; function GetSectionData(const SectionName: AnsiString; Offset, {%H-}Size: Int64; var Buf: array of byte): Int64; + procedure ParseMainAppleDwarfDataMap; + procedure ParseSubAppleDwarfDataMap(ADebugMap: TObject); protected procedure ReadFile; + function GetSubFiles: TStrings; override; + function GetAddressMapList: TDbgAddressMapList; override; function GetSymTableSectionInfo({%H-}StabStr: Boolean; var {%H-}SectionOffset, {%H-}SectionSize: Int64): Boolean; function GetSectionIndex(const SectionName: AnsiString): Integer; @@ -32,14 +41,18 @@ public class function isValid(ASource: TDbgFileLoader): Boolean; override; class function UserName: AnsiString; override; + class procedure LoadSubFiles(ASubFiles: TStrings; ALoaderList: TFPObjectList); procedure ParseSymbolTable(AfpSymbolInfo: TfpSymbolList); override; public - constructor Create(ASource: TDbgFileLoader; OwnSource: Boolean); override; + constructor Create(ASource: TDbgFileLoader; ADebugMap: TObject; OwnSource: Boolean); override; destructor Destroy; override; end; implementation +uses + FpDbgLoader; + type PnlistArray = ^TnlistArray; TnlistArray = array[0..maxSmallint] of nlist; @@ -49,6 +62,46 @@ _symbol = '.symbols'; _symbolstrings = '.symbolsstrings'; +type + TDebugTableState = (dtsDir, dtsSource, dtsObjectFile, dtsProc, dtsProcLen, dtsProcEnd, dtsEnd); + TDebugTableEntry = record + Dir: string; + SourceFile: string; + ObjectFile: string; + ObjFileAge: longint; + Offset: TDBGPtr; + end; + + { TAppleDwarfDebugMap } + + TAppleDwarfDebugMap = class(TObject) + private + FAddressMap: TDbgAddressMapList; + FDir: string; + FGlobalList: TDbgAddressMapHashList; + FObjectFile: string; + FObjFileAge: longint; + FOffset: TDBGPtr; + FSourceFile: string; + public + constructor create; + destructor destroy; override; + property Offset: TDBGPtr read FOffset write FOffset; + property Dir: string read FDir write FDir; + property ObjectFile: string read FObjectFile write FObjectFile; + property SourceFile: string read FSourceFile write FSourceFile; + property ObjFileAge: longint read FObjFileAge write FObjFileAge; + // This list contains the locations for all symbols in the executable, + // parsed from the 'stabs'-debuginfo in the executable. + // This property is only available in the debug-map for the main + // executable. + property GlobalList: TDbgAddressMapHashList read FGlobalList; + // This list maps addresses in an object-file to the addresses + // in the main executable. + // This property is only available in the debug-map for a specific + // object-file. + property AddressMap: TDbgAddressMapList read FAddressMap; + end; function isValidMachoStream(ASource: TDbgFileLoader): Boolean; var @@ -74,7 +127,18 @@ Result := macsectionname; end; +constructor TAppleDwarfDebugMap.create; +begin + FGlobalList := TDbgAddressMapHashList.Create; + FAddressMap := TDbgAddressMapList.Create; +end; +destructor TAppleDwarfDebugMap.destroy; +begin + FAddressMap.Free; + FGlobalList.Free; + inherited destroy; +end; { TDbgMachoDataSource } @@ -88,6 +152,33 @@ Result:='mach-o file'; end; +class procedure TDbgMachoDataSource.LoadSubFiles(ASubFiles: TStrings; ALoaderList: TFPObjectList); +var + DwarfDebugMap: TAppleDwarfDebugMap; + Loader: TDbgImageLoader; + i: Integer; +begin + if assigned(ASubFiles) then + begin + for i := 0 to ASubFiles.Count -1 do + begin + if (ASubFiles.Objects[i] is TAppleDwarfDebugMap) and FileExists(ASubFiles[i]) then + begin + DwarfDebugMap:=TAppleDwarfDebugMap(ASubFiles.Objects[i]); + if FileAge(ASubFiles[i]) <> DwarfDebugMap.ObjFileAge then + debugln(Format('The timestamp of the object-file "%s" does not correspond to the timestamp (%s) stored inside the executable. The debug-info in this file is not loaded.', [DwarfDebugMap.ObjectFile, DateTimeToStr(FileDatetoDateTime(DwarfDebugMap.ObjFileAge))])) + else + begin + Loader := TDbgImageLoader.Create(DwarfDebugMap.ObjectFile, DwarfDebugMap); + ALoaderList.Add(Loader); + end; + end + else + DebugLn('File with debug-info "'+DwarfDebugMap.ObjectFile+'" does not exist. This could lead to missing debug-information.'); + end; + end; +end; + procedure TDbgMachoDataSource.ParseSymbolTable(AfpSymbolInfo: TfpSymbolList); var p: PDbgImageSection; @@ -138,6 +229,25 @@ fileRead := true; end; +function TDbgMachoDataSource.GetSubFiles: TStrings; +begin + if not assigned(fSubFiles) then + begin + fSubFiles:=TStringList.Create; + fSubFiles.OwnsObjects:=true; + end; + Result:=fSubFiles; +end; + +function TDbgMachoDataSource.GetAddressMapList: TDbgAddressMapList; +begin + if not assigned(fAddressMapList) then + begin + fAddressMapList:=TDbgAddressMapList.Create; + end; + Result:=fAddressMapList; +end; + function TDbgMachoDataSource.GetSymTableSectionInfo(StabStr: Boolean; var SectionOffset, SectionSize: Int64): Boolean; begin @@ -188,7 +298,7 @@ fSource.LoadMemory(ex^.Offs, Result^.Size, Result^.RawData); end; -constructor TDbgMachoDataSource.Create(ASource: TDbgFileLoader; OwnSource: Boolean); +constructor TDbgMachoDataSource.Create(ASource: TDbgFileLoader; ADebugMap: TObject; OwnSource: Boolean); const SymbolsSectionName : array [Boolean] of AnsiString = (_symbol, _symbolstrings); var @@ -206,7 +316,7 @@ FSections := TStringList.Create; FSections.Sorted := True; - //FSections.Duplicates := dupError; + FSections.Duplicates := dupAccept; FSections.CaseSensitive := False; for i := 0 to fFile.sections.Count - 1 do begin @@ -248,11 +358,20 @@ FSections.AddObject(SymbolsSectionName[true], TObject(p)); end; - inherited Create(ASource, OwnSource); + if assigned(ADebugMap) then + ParseSubAppleDwarfDataMap(ADebugMap) + else + ParseMainAppleDwarfDataMap; + + inherited Create(ASource, ADebugMap, OwnSource); end; destructor TDbgMachoDataSource.Destroy; begin + if assigned(fSubFiles) then + fSubFiles.Free; + if assigned(fAddressMapList) then + fAddressMapList.Free; if Assigned(fFile) then fFile.Free; if fOwnSource then fSource.Free; while FSections.Count > 0 do begin @@ -387,6 +506,160 @@ Result := fSource.Read(sofs + Offset, sz, @Buf[0]); end; +procedure TDbgMachoDataSource.ParseMainAppleDwarfDataMap; +var + p: PDbgImageSection; + ps: PDbgImageSection; + SymbolArr: PnlistArray; + SymbolStr: pointer; + i: integer; + SymbolCount: integer; + State: TDebugTableState; + AddressMap: TDbgAddressMap; + ProcName: string; + DwarfDebugMap: TAppleDwarfDebugMap; +begin + DwarfDebugMap:=nil; + p := Section[_symbol]; + ps := Section[_symbolstrings]; + if assigned(p) and assigned(ps) then + begin + SymbolArr:=PDbgImageSectionEx(p)^.Sect.RawData; + SymbolStr:=PDbgImageSectionEx(ps)^.Sect.RawData; + SymbolCount := PDbgImageSectionEx(p)^.Sect.Size div sizeof(nlist); + state := dtsEnd; + for i := 0 to SymbolCount-1 do + begin + case state of + dtsEnd: + begin + if SymbolArr^[i].n_type = N_SO then + begin + if assigned(DwarfDebugMap) then + DwarfDebugMap.Free; + DwarfDebugMap := TAppleDwarfDebugMap.Create; + DwarfDebugMap.Dir := pchar(SymbolStr+SymbolArr^[i].n_un.n_strx); + state := dtsDir; + end; + end; + dtsDir: + begin + if SymbolArr^[i].n_type = N_SO then + begin + DwarfDebugMap.SourceFile:=pchar(SymbolStr+SymbolArr^[i].n_un.n_strx); + inc(state); + end + else + state := dtsEnd; + end; + dtsSource: + begin + if SymbolArr^[i].n_type = N_OSO then + begin + DwarfDebugMap.ObjectFile:=pchar(SymbolStr+SymbolArr^[i].n_un.n_strx); + DwarfDebugMap.ObjFileAge:=SymbolArr^[i].n_value; + inc(state); + end; + end; + dtsObjectFile: + begin + if (SymbolArr^[i].n_type = N_BNSYM) then + begin + inc(state); + end + else if (SymbolArr^[i].n_type = N_STSYM) then + begin + AddressMap.NewAddr:=SymbolArr^[i].n_value; + AddressMap.OrgAddr:=0; + AddressMap.Length:=0; + DwarfDebugMap.GlobalList.Add(pchar(SymbolStr+SymbolArr^[i].n_un.n_strx), AddressMap); + end + else if (SymbolArr^[i].n_type = N_SO) and (SymbolArr^[i].n_sect=1) then + begin + state := dtsEnd; + SubFiles.AddObject(DwarfDebugMap.ObjectFile, DwarfDebugMap); + DwarfDebugMap:=nil; + end; + end; + dtsProc: + begin + if (SymbolArr^[i].n_type = N_FUN) and (SymbolArr^[i].n_sect=1) then + begin + AddressMap.NewAddr:=SymbolArr^[i].n_value; + ProcName:=pchar(SymbolStr+SymbolArr^[i].n_un.n_strx); + inc(state); + end; + end; + dtsProcLen: + begin + if (SymbolArr^[i].n_type = N_FUN) and (SymbolArr^[i].n_sect=0) then + begin + AddressMap.Length:=SymbolArr^[i].n_value; + inc(state); + end; + end; + dtsProcEnd: + begin + if (SymbolArr^[i].n_type = N_ENSYM) and (SymbolArr^[i].n_sect=1) then + begin + DwarfDebugMap.GlobalList.Add(ProcName, AddressMap); + state := dtsObjectFile; + end; + end; + end; + end; + end; +end; + +procedure TDbgMachoDataSource.ParseSubAppleDwarfDataMap(ADebugMap: TObject); +var + p: PDbgImageSection; + ps: PDbgImageSection; + SymbolArr: PnlistArray; + SymbolStr: pointer; + i: integer; + SymbolCount: integer; + MainDwarfDebugMap: TAppleDwarfDebugMap; + ind: THTCustomNode; + AddressMap: TDbgAddressMap; + s: string; +begin + MainDwarfDebugMap:=TAppleDwarfDebugMap(ADebugMap); + p := Section[_symbol]; + ps := Section[_symbolstrings]; + if assigned(p) and assigned(ps) then + begin + SymbolArr:=PDbgImageSectionEx(p)^.Sect.RawData; + SymbolStr:=PDbgImageSectionEx(ps)^.Sect.RawData; + SymbolCount := PDbgImageSectionEx(p)^.Sect.Size div sizeof(nlist); + for i := 0 to SymbolCount-1 do + begin + if SymbolArr^[i].n_type = N_SECT then + begin + s := pchar(SymbolStr+SymbolArr^[i].n_un.n_strx); + ind := MainDwarfDebugMap.GlobalList.Find(s); + if assigned(ind) then + begin + AddressMap:=MainDwarfDebugMap.GlobalList.Items[s]; + AddressMap.OrgAddr:=SymbolArr^[i].n_value; + AddressMapList.Add(AddressMap); + end; + end; + if SymbolArr^[i].n_type = N_SECT+N_EXT then + begin + s := pchar(SymbolStr+SymbolArr^[i].n_un.n_strx); + ind := MainDwarfDebugMap.GlobalList.Find(s); + if assigned(ind) then + begin + AddressMap:=MainDwarfDebugMap.GlobalList.Items[s]; + AddressMap.OrgAddr:=SymbolArr^[i].n_value; + AddressMapList.Add(AddressMap); + end; + end; + end; + end; +end; + initialization RegisterImageReaderClass( TDbgMachoDataSource ); diff -Nru lazarus-1.4.0+dfsg/components/fpdebug/fpimgreaderwinpe.pas lazarus-1.4.4+dfsg/components/fpdebug/fpimgreaderwinpe.pas --- lazarus-1.4.0+dfsg/components/fpdebug/fpimgreaderwinpe.pas 2014-05-24 21:26:27.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpdebug/fpimgreaderwinpe.pas 2015-05-18 22:54:40.000000000 +0000 @@ -60,7 +60,7 @@ class function isValid(ASource: TDbgFileLoader): Boolean; override; class function UserName: AnsiString; override; public - constructor Create(ASource: TDbgFileLoader; OwnSource: Boolean); override; + constructor Create(ASource: TDbgFileLoader; ADebugMap: TObject; OwnSource: Boolean); override; destructor Destroy; override; procedure ParseSymbolTable(AfpSymbolInfo: TfpSymbolList); override; end; @@ -92,7 +92,7 @@ end; end; -constructor TPEFileSource.Create(ASource: TDbgFileLoader; OwnSource: Boolean); +constructor TPEFileSource.Create(ASource: TDbgFileLoader; ADebugMap: TObject; OwnSource: Boolean); begin FSections := TStringList.Create; FSections.Sorted := True; @@ -102,7 +102,7 @@ FFileLoader:=ASource; FOwnLoader:=OwnSource; LoadSections; - inherited Create(ASource, OwnSource); + inherited Create(ASource, ADebugMap, OwnSource); end; destructor TPEFileSource.Destroy; @@ -133,6 +133,7 @@ SymbolArr:=PDbgImageSectionEx(p)^.Sect.RawData; SymbolStr:=PDbgImageSectionEx(ps)^.Sect.RawData; SymbolCount := PDbgImageSectionEx(p)^.Sect.Size div sizeof(TImageSymbol); + {$PUSH}{$R-} // SymbolArr may be more than maxSmallInt for i := 0 to SymbolCount-1 do begin begin @@ -154,6 +155,7 @@ AfpSymbolInfo.AddObject(SymbolName, TObject(PtrUInt(SymbolArr^[i].Value+ImageBase+FCodeBase))); end end; + {$POP} end; end; diff -Nru lazarus-1.4.0+dfsg/components/fppkg/languages/fppkg_const.hu.po lazarus-1.4.4+dfsg/components/fppkg/languages/fppkg_const.hu.po --- lazarus-1.4.0+dfsg/components/fppkg/languages/fppkg_const.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fppkg/languages/fppkg_const.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: fppkg_const.rsaboutform msgid "About form" diff -Nru lazarus-1.4.0+dfsg/components/fpweb/languages/fpwebstrconsts.fr.po lazarus-1.4.4+dfsg/components/fpweb/languages/fpwebstrconsts.fr.po --- lazarus-1.4.0+dfsg/components/fpweb/languages/fpwebstrconsts.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpweb/languages/fpwebstrconsts.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -0,0 +1,396 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: fpwebstrconsts.scssfile +msgid "CSS file" +msgstr "Fichier CSS" + +#: fpwebstrconsts.scssfiledesc +msgid "Create new CSS file ..." +msgstr "Créer un nouveau fichier CSS..." + +#: fpwebstrconsts.scsssource +msgid "Enter your classes/style definitions here" +msgstr "Insérez vos définitions de classes et de styles ici" + +#: fpwebstrconsts.sdocumentlocation +msgid "&Location" +msgstr "&Emplacement" + +#: fpwebstrconsts.sdocumentroot +msgid "&Directory" +msgstr "&Répertoire" + +#: fpwebstrconsts.senteryoutext +msgid "Enter your text ..." +msgstr "Entrez votre texte..." + +#: fpwebstrconsts.shtmlautor +msgid "Html &author - <meta name=\"author\">" +msgstr "&Auteur HTML - <meta name=\"author\">" + +#: fpwebstrconsts.shtmlcharset +msgid "HTML chars&et" +msgstr "&Encodage HTML" + +#: fpwebstrconsts.shtmlcopyright +msgid "Html cop&yright - meta name=\"copyright\">" +msgstr "Cop&yright HTML - <meta name=\"copyright\">" + +#: fpwebstrconsts.shtmlcssfile +msgid "&CSS file" +msgstr "Fichier &CSS" + +#: fpwebstrconsts.shtmldesign +msgid "HTML design" +msgstr "Conception HTML" + +#: fpwebstrconsts.shtmlfile +msgid "HTML file" +msgstr "Fichier HTML" + +#: fpwebstrconsts.shtmlfiledesc +msgid "Create new HTML file ..." +msgstr "Créer un nouveau fichier HTML..." + +#: fpwebstrconsts.shtmlinputformaccesskey +msgid "Access key" +msgstr "Raccourcis" + +#: fpwebstrconsts.shtmlinputformalign +msgid "Align" +msgstr "Alignement" + +#: fpwebstrconsts.shtmlinputformalt +msgid "Alt" +msgstr "Alt" + +#: fpwebstrconsts.shtmlinputformcaption +msgid "Tag property: INPUT" +msgstr "Propriétés de balise : INPUT" + +#: fpwebstrconsts.shtmlinputformimagesrc +msgid "Image src" +msgstr "Image source" + +#: fpwebstrconsts.shtmlinputformmaxlen +msgid "Max length" +msgstr "Longueur maximale" + +#: fpwebstrconsts.shtmlinputformname +msgid "Name" +msgstr "Nom" + +#: fpwebstrconsts.shtmlinputformsize +msgid "Size" +msgstr "Taille" + +#: fpwebstrconsts.shtmlinputformtabindex +msgid "Tab Index" +msgstr "N° ordre (\"tabindex\")" + +#: fpwebstrconsts.shtmlinputformtype +msgid "Type" +msgstr "Type" + +#: fpwebstrconsts.shtmlinputformvalue +msgid "Value" +msgstr "Valeur" + +#: fpwebstrconsts.shtmljsfile +msgid "&Javascript file" +msgstr "Fichier &Javascript" + +#: fpwebstrconsts.shtmltableformborderwidth +msgid "Border width" +msgstr "Largeur bordure" + +#: fpwebstrconsts.shtmltableformcaption +msgid "New HTML table ..." +msgstr "Nouveau tableau HTML..." + +#: fpwebstrconsts.shtmltableformcellpadding +msgid "Cell padding" +msgstr "Cell padding" + +#: fpwebstrconsts.shtmltableformcellspacing +msgid "Cell spacing" +msgstr "Cell spacing" + +#: fpwebstrconsts.shtmltableformcolumncount +msgid "Column count" +msgstr "Nb colonnes" + +#: fpwebstrconsts.shtmltableformheaderbgcolor +msgid "Header bg color" +msgstr "Couleur de fond de l'en-tête" + +#: fpwebstrconsts.shtmltableformrowcount +msgid "Row count" +msgstr "Nb lignes" + +#: fpwebstrconsts.shtmltableformuseheader +msgid "Use header row" +msgstr "Utiliser une ligne d'en-tête" + +#: fpwebstrconsts.shtmltableformwidth +msgid "Width" +msgstr "Largeur" + +#: fpwebstrconsts.shtmltagcaptionreset +msgid "Reset" +msgstr "Réinitialiser" + +#: fpwebstrconsts.shtmltagcaptionsubmit +msgid "Submit" +msgstr "Soumettre" + +#: fpwebstrconsts.shtmltagproperty +msgid "Tag property: %s" +msgstr "Propriété(s) de balise : %s" + +#: fpwebstrconsts.shtmltitle +msgid "Html &title - <title>" +msgstr "&Titre HTML - <title>" + +#: fpwebstrconsts.shttpport +msgid "&Port to listen for requests:" +msgstr "&Port à écouter pour les requêtes :" + +#: fpwebstrconsts.sjsfile +msgid "Javascript file" +msgstr "Fichier Javascript" + +#: fpwebstrconsts.sjsfiledesc +msgid "Create new javascript file ..." +msgstr "Créer un nouveau fichier Javascript..." + +#: fpwebstrconsts.sjssource +msgid "Enter your javascript code here" +msgstr "Entrez votre code Javascript ici" + +#: fpwebstrconsts.smihtmleditor +msgid "HTML Editor" +msgstr "Éditeur HTML" + +#: fpwebstrconsts.smihtmlformbuttton +msgid "Insert Button control" +msgstr "Insérer un bouton" + +#: fpwebstrconsts.smihtmlformcheckbox +msgid "Insert CheckBox control" +msgstr "Insérer une case à cocher" + +#: fpwebstrconsts.smihtmlformfieldset +msgid "Insert HTML FIELDSET tag" +msgstr "Insérer une balise FIELDSET..." + +#: fpwebstrconsts.smihtmlformlegend +msgid "Insert HTML LEGEND tag" +msgstr "Insérer une balise LEGEND..." + +#: fpwebstrconsts.smihtmlformradiobtn +msgid "Insert RadioBtn control" +msgstr "Insérer un bouton radio" + +#: fpwebstrconsts.smihtmlforms +msgid "Forms" +msgstr "Formulaires" + +#: fpwebstrconsts.smihtmlformselect +msgid "Insert Select control" +msgstr "Insérer une liste déroulante" + +#: fpwebstrconsts.smihtmlformselectopt +msgid "Insert Select options" +msgstr "Insérer une option de liste déroulante" + +#: fpwebstrconsts.smihtmlformselectoptwd +msgid "Insert Select options with dialog" +msgstr "Insérer une option de liste déroulante (avec dialogue)" + +#: fpwebstrconsts.smihtmlinsertbr +msgid "Insert new line" +msgstr "Insérer un saut de ligne" + +#: fpwebstrconsts.smihtmlinsertcolor +msgid "Insert HTML color value" +msgstr "Insérer une couleur HTML..." + +#: fpwebstrconsts.smihtmlinsertcomment +msgid "Insert HTML comment" +msgstr "Insérer un commentaire HTML" + +#: fpwebstrconsts.smihtmlinsertdivblock +msgid "Insert HTML DIV tag" +msgstr "Insérer une balise DIV" + +#: fpwebstrconsts.smihtmlinsertform +msgid "Insert HTML Form" +msgstr "Insérer un formulaire HTML..." + +#: fpwebstrconsts.smihtmlinsertheader1level +msgid "Insert HTML level 1 header" +msgstr "Insérer un en-tête HTML de niveau 1" + +#: fpwebstrconsts.smihtmlinsertheader2level +msgid "Insert HTML level 2 header" +msgstr "Insérer un en-tête HTML de niveau 2" + +#: fpwebstrconsts.smihtmlinsertheader3level +msgid "Insert HTML level 3 header" +msgstr "Insérer un en-tête HTML de niveau 3" + +#: fpwebstrconsts.smihtmlinsertheader4level +msgid "Insert HTML level 4 header" +msgstr "Insérer un en-tête HTML de niveau 4" + +#: fpwebstrconsts.smihtmlinsertheader5level +msgid "Insert HTML level 5 header" +msgstr "Insérer un en-tête HTML de niveau 5" + +#: fpwebstrconsts.smihtmlinserthr +msgid "Insert horizontal line" +msgstr "Insérer une ligne horizontale" + +#: fpwebstrconsts.smihtmlinsertimg +msgid "Insert image" +msgstr "Insérer une image..." + +#: fpwebstrconsts.smihtmlinsertinput +msgid "Insert HTML INPUT tag" +msgstr "Insérer une balise INPUT..." + +#: fpwebstrconsts.smihtmlinsertinputreset +msgid "Insert \"Reset\" button" +msgstr "Insérer un bouton \"Réinitialisation\"..." + +#: fpwebstrconsts.smihtmlinsertinputsubmit +msgid "Insert \"Submit\" button " +msgstr "Insérer un bouton \"Soumettre\"..." + +#: fpwebstrconsts.smihtmlinsertlink +msgid "Insert link (HREF)" +msgstr "Insérer un lien (HREF)..." + +#: fpwebstrconsts.smihtmlinsertlist +msgid "Insert HTML list" +msgstr "Insérer une liste HTML..." + +#: fpwebstrconsts.smihtmlinsertnbsp +msgid "Insert Non Breaking Space" +msgstr "Insérer un espace insécable" + +#: fpwebstrconsts.smihtmlinsertpre +msgid "Insert HTML PRE tag" +msgstr "Insérer une balise PRE" + +#: fpwebstrconsts.smihtmlinsertspantext +msgid "Insert HTML SPAN tag" +msgstr "Insérer une balise SPAN" + +#: fpwebstrconsts.smihtmlinsertsub +msgid "Insert Subscript" +msgstr "Insérer une balise SUB" + +#: fpwebstrconsts.smihtmlinsertsuper +msgid "Insert Superscript" +msgstr "Insérer une balise SUP" + +#: fpwebstrconsts.smihtmlinserttable +msgid "Insert HTML table" +msgstr "Insérer un tableau HTML..." + +#: fpwebstrconsts.smihtmlinserttabledata +msgid "Insert HTML table data" +msgstr "Insérer une balise TD" + +#: fpwebstrconsts.smihtmlinserttabledatawd +msgid "Insert HTML table data with dialog" +msgstr "Insérer une balise TD (avec dialogue)..." + +#: fpwebstrconsts.smihtmlinserttablerow +msgid "Insert HTML table row" +msgstr "Insérer une balise TR" + +#: fpwebstrconsts.smihtmlinserttablerowwd +msgid "Insert HTML table row with dialog" +msgstr "Insérer une balise TR (avec dialogue)..." + +#: fpwebstrconsts.smihtmllists +msgid "Lists" +msgstr "Listes" + +#: fpwebstrconsts.smihtmlother +msgid "Other" +msgstr "Autre" + +#: fpwebstrconsts.smihtmlstandart +msgid "Standard" +msgstr "Standard" + +#: fpwebstrconsts.smihtmlstyle +msgid "Styles" +msgstr "Styles" + +#: fpwebstrconsts.smihtmltables +msgid "Tables" +msgstr "Tableaux" + +#: fpwebstrconsts.smihtmltextaligncenter +msgid "Text align center" +msgstr "Texte centré" + +#: fpwebstrconsts.smihtmltextalignjustify +msgid "Text align justify" +msgstr "Texte justifié" + +#: fpwebstrconsts.smihtmltextalignleft +msgid "Text align left" +msgstr "Texte aligné à gauche" + +#: fpwebstrconsts.smihtmltextalignright +msgid "Text align right" +msgstr "Texte aligné à droite" + +#: fpwebstrconsts.smihtmltextbold +msgid "Bold" +msgstr "Gras" + +#: fpwebstrconsts.smihtmltextitalic +msgid "Italic" +msgstr "Italique" + +#: fpwebstrconsts.smihtmltextunderline +msgid "Underline" +msgstr "Souligné" + +#: fpwebstrconsts.smiotherinsertfn +msgid "Insert file name" +msgstr "Insérer un nom de fichier..." + +#: fpwebstrconsts.snewhtmlfileprops +msgid "New Html file properties" +msgstr "Propriétés du nouveau fichier HTML" + +#: fpwebstrconsts.snewhttpapp +msgid "New HTTP application" +msgstr "Nouvelle application HTTP" + +#: fpwebstrconsts.sregisterfiles +msgid "&Register location to serve files from" +msgstr "&Enregistrer l'emplacement source des fichiers" + +#: fpwebstrconsts.susethreads +msgid "Use &threads to serve requests in" +msgstr "Utiliser des &tâches pour répondre aux requêtes" diff -Nru lazarus-1.4.0+dfsg/components/fpweb/languages/fpwebstrconsts.hu.po lazarus-1.4.4+dfsg/components/fpweb/languages/fpwebstrconsts.hu.po --- lazarus-1.4.0+dfsg/components/fpweb/languages/fpwebstrconsts.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpweb/languages/fpwebstrconsts.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,14 +1,14 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: fpwebstrconsts.scssfile diff -Nru lazarus-1.4.0+dfsg/components/fpweb/languages/frmrpcmoduleoptions.fr.po lazarus-1.4.4+dfsg/components/fpweb/languages/frmrpcmoduleoptions.fr.po --- lazarus-1.4.0+dfsg/components/fpweb/languages/frmrpcmoduleoptions.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpweb/languages/frmrpcmoduleoptions.fr.po 2015-04-23 11:59:50.000000000 +0000 @@ -0,0 +1,32 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: frmrpcmoduleoptions.scaption +msgid "Create a new JSON-RPC module" +msgstr "Créer un nouveau module JSON-RPC" + +#: frmrpcmoduleoptions.shttppath +msgid "HTTP Path" +msgstr "Chemin HTTP" + +#: frmrpcmoduleoptions.sjsonclass +msgid "JSON-RPC class" +msgstr "Classe JSON-RPC" + +#: frmrpcmoduleoptions.sregisterjson +msgid "Register JSON-RPC handlers in factory" +msgstr "Enregistrer les gestionnaires JSON-RPC dans la fabrique" + +#: frmrpcmoduleoptions.sregisterwebm +msgid "Register web module" +msgstr "Enregistrer le module WEB" diff -Nru lazarus-1.4.0+dfsg/components/fpweb/languages/frmrpcmoduleoptions.hu.po lazarus-1.4.4+dfsg/components/fpweb/languages/frmrpcmoduleoptions.hu.po --- lazarus-1.4.0+dfsg/components/fpweb/languages/frmrpcmoduleoptions.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpweb/languages/frmrpcmoduleoptions.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: frmrpcmoduleoptions.scaption msgid "Create a new JSON-RPC module" diff -Nru lazarus-1.4.0+dfsg/components/fpweb/languages/weblazideintf.fr.po lazarus-1.4.4+dfsg/components/fpweb/languages/weblazideintf.fr.po --- lazarus-1.4.0+dfsg/components/fpweb/languages/weblazideintf.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpweb/languages/weblazideintf.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -0,0 +1,100 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: weblazideintf.rsapachemodule +msgid "Apache Module" +msgstr "Module \"Apache\"" + +#: weblazideintf.rsapachemodule2 +msgid "Apache module%sAn Apache loadable module in Free Pascal using webmodules. The main library file is automatically maintained by Lazarus." +msgstr "Module \"Apache\"%sUn module \"Apache\" en Free Pascal utilisant les modules Web. Le fichier principal de la bibliothèque est automatiquement géré par Lazarus." + +#: weblazideintf.rscgiapplicati +msgid "CGI Application" +msgstr "Application \"CGI\"" + +#: weblazideintf.rscgiapplicati2 +msgid "CGI Application%sA CGI (Common Gateway Interface) program in Free Pascal using webmodules. The program source is automatically maintained by Lazarus." +msgstr "Application \"CGI\"%sUne application \"CGI\" (\"Common Gateway Interface\") en Free Pascal utilisant les modules Web. Le programme source est automatiquement géré par Lazarus." + +#: weblazideintf.rscustomcgiapp +msgid "Custom CGI Application" +msgstr "Application \"CGI\" personnalisée" + +#: weblazideintf.rscustomcgiapp2 +msgid "Custom CGI Application%sA CGI (Common Gateway Interface) program in Free Pascal. The program source is automatically maintained by Lazarus." +msgstr "Application \"CGI\"%sUne application \"CGI\" (\"Common Gateway Interface\") en Free Pascal utilisant les modules Web. Le programme source est automatiquement géré par Lazarus." + +#: weblazideintf.rscustomfastcg +msgid "Custom FastCGI Application" +msgstr "Application \"FastCGI\" personnalisée" + +#: weblazideintf.rscustomfastcg2 +msgid "Custom FastCGI Application%sA FastCGI (Common Gateway Interface) program in Free Pascal. The program source is automatically maintained by Lazarus." +msgstr "Application \"FastCGI\" personnalisée%sUn programme \"FastCGI\" (\"Common Gateway Interface\") en Free Pascal. Le code source du programme est automatiquement géré par Lazarus." + +#: weblazideintf.rsfastcgiappli +msgid "FastCGI Application" +msgstr "Application \"FastCGI\"" + +#: weblazideintf.rsfastcgiappli2 +msgid "FastCGI Application%sA FastCGI (Common Gateway Interface) program in Free Pascal using webmodules. The program source is automatically maintained by Lazarus." +msgstr "Application \"FastCGI\"%sUne application \"FastCGI\" (\"Common Gateway Interface\") en Free Pascal utilisant les modules Web. Le programme source est automatiquement géré par Lazarus." + +#: weblazideintf.rshtmlwebmodul +msgid "HTML Web Module" +msgstr "Module \"Web HTML\"" + +#: weblazideintf.rshtmlwebmodul2 +msgid "HTML WEB Module%sA Web datamodule for producing strict HTML." +msgstr "Module \"Web HTML\"%sUn module de données Web pour produire du HTML pur." + +#: weblazideintf.rshttpappli +msgid "HTTP server Application" +msgstr "Serveur HTTP" + +#: weblazideintf.rshttpappli2 +msgid "HTTP server Application. Complete HTTP Server program in Free Pascal using webmodules. The program source is automatically maintained by Lazarus." +msgstr "Serveur HTTP. Un Serveur HTTP complet en Free Pascal utilisant les modules Web. Le programme source est automatiquement géré par Lazarus." + +#: weblazideintf.rswebdataprovi +msgid "Web DataProvider Module" +msgstr "Module \"Web DataProvider\"" + +#: weblazideintf.rswebdataprovi2 +msgid "WEB DataProvider Module%sA datamodule to handle data requests for WEB (HTTP) applications using WebDataProvider components." +msgstr "Module \"WEB DataProvider\"%sUn module de données pour manipuler les requêtes des applications WEB (HTTP) qui utilisent les composants \"WebDataProvider\"." + +#: weblazideintf.rswebextdirect +msgid "Web Ext.Direct Module" +msgstr "Module \"Web Ext.Direct\"" + +#: weblazideintf.rswebextdirect2 +msgid "WEB Ext.Direct Module%sA datamodule to dispatch Ext.Direct requests in WEB (HTTP) applications using TJSONRPCHandler components." +msgstr "Module \"Web Ext.Direct\"%sUn module de données pour répartir les requêtes \"Ext.Direct\" des applications WEB (HTTP) applications qui utilisent les composants \"TJSONRPCHandler\"." + +#: weblazideintf.rswebjsonrpcmo +msgid "Web JSON-RPC Module" +msgstr "Module \"Web JSON-RPC\"" + +#: weblazideintf.rswebjsonrpcmo2 +msgid "WEB JSON-RPC Module%sA datamodule to dispatch JSON-RPC requests in WEB (HTTP) applications using TJSONRPCHandler components." +msgstr "Module \"WEB JSON-RPC\" %sUn module de données pour répartir les requêtes \"JSON-RPC\" des applications WEB (HTTP) qui utilisent les composants \"TJSONRPCHandler\"." + +#: weblazideintf.rswebmodule +msgid "Web Module" +msgstr "Module Web" + +#: weblazideintf.rswebmoduleada +msgid "WEB Module%sA datamodule for WEB (HTTP) applications." +msgstr "Module Web%sUn module de données pour applications WEB (HTTP)." diff -Nru lazarus-1.4.0+dfsg/components/fpweb/languages/weblazideintf.hu.po lazarus-1.4.4+dfsg/components/fpweb/languages/weblazideintf.hu.po --- lazarus-1.4.0+dfsg/components/fpweb/languages/weblazideintf.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/fpweb/languages/weblazideintf.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: weblazideintf.rsapachemodule msgid "Apache Module" diff -Nru lazarus-1.4.0+dfsg/components/h2pas/languages/h2passtrconsts.es.po lazarus-1.4.4+dfsg/components/h2pas/languages/h2passtrconsts.es.po --- lazarus-1.4.0+dfsg/components/h2pas/languages/h2passtrconsts.es.po 2015-01-16 21:17:43.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/h2pas/languages/h2passtrconsts.es.po 2015-04-28 21:42:48.000000000 +0000 @@ -3,35 +3,37 @@ "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: h2pass\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2013-1-13 18:21+0100\n" +"PO-Revision-Date: 2015-04-25 17:37-0600\n" "Last-Translator: Lucas Martin <codedeep@hotmail.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"X-Generator: Poedit 1.7.6\n" #: h2passtrconsts.h2padd msgid "&Add" -msgstr "" +msgstr "&Añadir" #: h2passtrconsts.h2paddacopy msgid "Add a copy" -msgstr "" +msgstr "Añadir una copia" #: h2passtrconsts.h2paddfromclipboard msgid "Add from clipboard" -msgstr "" +msgstr "Añadir desde portapapeles" #: h2passtrconsts.h2paddhfiles msgid "Add .h files ..." -msgstr "" +msgstr "Añadir ficheros .h ..." #: h2passtrconsts.h2paddhfiles2 msgid "Add *.h files ..." -msgstr "" +msgstr "Añadir ficheros *.h ..." #: h2passtrconsts.h2paddhfiles3 msgid "Add .h files?" -msgstr "" +msgstr "¿Añadir ficheros .h?" #: h2passtrconsts.h2paddincludedhfiles msgid "Add included .h files" @@ -39,55 +41,55 @@ #: h2passtrconsts.h2paddmissingbracketsaroundmacrovalues msgid "Add missing brackets around macro values" -msgstr "" +msgstr "Añadir corchetes alrrededor de valores macro" #: h2passtrconsts.h2paddmissingh2pasifdefsforfunctionbodies msgid "Add missing h2pas IFDEFs for function bodies" -msgstr "" +msgstr "Añadir h2pas IFDEFS perdidos para cuerpos de función" #: h2passtrconsts.h2paddmissingpointertypeslikepppchar msgid "Add missing pointer types like PPPChar" -msgstr "" +msgstr "Añadir tipos puntero perdidos tales como PPPChar" #: h2passtrconsts.h2paddnewtool msgid "Add new tool" -msgstr "" +msgstr "Añadir nueva utilidad" #: h2passtrconsts.h2paddsearchandreplacetoolbeforeh2pas msgid "Add \"search and replace\" tool before h2pas" -msgstr "" +msgstr "Añadir utilidad \"buscar y reemplazar\" antes de h2pas" #: h2passtrconsts.h2paddthesehfilestoh2pasproject msgid "Add these .h files to h2pas project?%s%s%s" -msgstr "" +msgstr "¿Añadir éstos ficheros .h al proyecto h2pas?%s%s%s" #: h2passtrconsts.h2paddunitstousessection msgid "Add units to uses section" -msgstr "" +msgstr "Añadir unidades a la sección uses" #: h2passtrconsts.h2pafterh2pas msgid "After h2pas" -msgstr "" +msgstr "Después de h2pas" #: h2passtrconsts.h2pambiguousmerges msgid "Ambiguous merges:%s%s" -msgstr "" +msgstr "Mezcla ambigua:%s%s" #: h2passtrconsts.h2pbeforeh2pas msgid "Before h2pas" -msgstr "" +msgstr "Antes de h2pas" #: h2passtrconsts.h2pcancel msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: h2passtrconsts.h2pcancel2 msgid "&Cancel" -msgstr "" +msgstr "&Cancelar" #: h2passtrconsts.h2pccompactoutputmodelessspacesandemptylines msgid "-c Compact outputmode, less spaces and empty lines" -msgstr "" +msgstr "-c modo de compactación de salida, menos espacios y líneas vacios" #: h2passtrconsts.h2pcheaderfileconverter msgid "C header file converter" @@ -95,19 +97,19 @@ #: h2passtrconsts.h2pcheaderfilehhallfiles msgid "C header file (*.h)|*.h|All files (*.*)|%s" -msgstr "" +msgstr "Archivo de cabecera C (*.h)|*.h|All files (*.*)|%s" #: h2passtrconsts.h2pcheaderfilenotfound msgid "C header file \"%s\" not found" -msgstr "" +msgstr "Archivo de cabecera C \"%s\" no encontrado" #: h2passtrconsts.h2pcheaderfiles msgid "C header files" -msgstr "" +msgstr "Ficheros de cabecera de C" #: h2passtrconsts.h2pclose msgid "&Close" -msgstr "" +msgstr "&Cerrar" #: h2passtrconsts.h2pcommentfunctionsthataretoocomplexforh2pas msgid "Comment functions that are too complex for h2pas" @@ -115,35 +117,35 @@ #: h2passtrconsts.h2pcommentmacrosthataretoocomplexforh2pas msgid "Comment macros that are too complex for h2pas" -msgstr "" +msgstr "Comentar macros que son demasiado complicadas para h2pas" #: h2passtrconsts.h2pconfirmdelete msgid "Confirm delete" -msgstr "" +msgstr "Confirmar borrado" #: h2passtrconsts.h2pconfirmremoval msgid "Confirm removal" -msgstr "" +msgstr "Confirmar remover" #: h2passtrconsts.h2pconversionsafterrunningh2pas msgid "Conversions after running h2pas" -msgstr "" +msgstr "Conversiones despues de ejecutar h2pas" #: h2passtrconsts.h2pconversionsbeforerunningh2pas msgid "Conversions before running h2pas" -msgstr "" +msgstr "Conversiones antes de ejecutar h2pas" #: h2passtrconsts.h2pconvertfunctiontypestopointers msgid "Convert function types to pointers" -msgstr "" +msgstr "Convertir tipos de funciona a punteros" #: h2passtrconsts.h2pcopyingfilefailed msgid "Copying file failed" -msgstr "" +msgstr "Copiado de fichero fallido" #: h2passtrconsts.h2pcopytooltoclipboard msgid "Copy tool to clipboard" -msgstr "" +msgstr "Copiar utilidad al portapapeles" #: h2passtrconsts.h2pcreateunitsfromcheaderfiles msgid "Create units from C header files" @@ -151,135 +153,135 @@ #: h2passtrconsts.h2pcusetypesinctypesunit msgid "-C Use types in ctypes unit" -msgstr "" +msgstr "C Usar tipos en la unidad ctypes" #: h2passtrconsts.h2pdelete msgid "Delete" -msgstr "" +msgstr "Eliminar" #: h2passtrconsts.h2pdeleteselectedhfiles msgid "Delete selected .h files" -msgstr "" +msgstr "Eliminar ficheros .h seleccionados" #: h2passtrconsts.h2pdeletethesehfilesfromlist msgid "Delete these .h files from list?%s%s%s" -msgstr "" +msgstr "¿Eliminar estos ficheros .h desde listado?%s%s%s" #: h2passtrconsts.h2pdeletetool msgid "Delete tool" -msgstr "" +msgstr "Eliminar utilidad" #: h2passtrconsts.h2pdeletionoffailed msgid "deletion of \"%s\" failed" -msgstr "" +msgstr "eliminación de \"%s\" fallido" #: h2passtrconsts.h2pdisableallhfiles msgid "Disable all .h files" -msgstr "" +msgstr "Deshabilitar todos los ficheros .h" #: h2passtrconsts.h2pdiscardchangesandexit msgid "Discard changes and exit" -msgstr "" +msgstr "Descartar cambios y salir" #: h2passtrconsts.h2pdonotexit msgid "Do not exit" -msgstr "" +msgstr "No salir" #: h2passtrconsts.h2pdoyoureallywanttodelete msgid "Do you really want to delete \"%s\"?" -msgstr "" +msgstr "¿Realmente necesitar eliminar \"%s\"?" #: h2passtrconsts.h2pduseexternalforallprocedures msgid "-d Use external; for all procedures" -msgstr "" +msgstr "-d utilizar externo; para todos los procedimientos" #: h2passtrconsts.h2pduseexternallibnamenamefunc__nameforfunctions msgid "-D Use external libname name \"func__name\" for functions" -msgstr "" +msgstr "-D utilizar nombre de librería (libname) \"func__name\" para funciones" #: h2passtrconsts.h2peconstantsinsteadofenumerationtypeforcenums msgid "-e constants instead of enumeration type for C enums" -msgstr "" +msgstr "-e constantes en lugar de tipos de enumeración para enums C" #: h2passtrconsts.h2penableallhfiles msgid "Enable all .h files" -msgstr "" +msgstr "Habilitar todos los ficheros .h" #: h2passtrconsts.h2perror msgid "Error" -msgstr "" +msgstr "Error" #: h2passtrconsts.h2perrorconvertingclipboardtexttotexttool msgid "Error converting clipboard text to text tool:%s%s" -msgstr "" +msgstr "Error de conversión al convertir texto del portapapeles a texto de la utilidad:%s%s" #: h2passtrconsts.h2perrorconvertingputtingtoolontoclipboard msgid "Error converting putting tool onto clipboard:%s%s" -msgstr "" +msgstr "Error convirtiendo al poner utilidad en el portapapeles:%s%s" #: h2passtrconsts.h2perrorfilenotfound2 msgid "ERROR: file not found" -msgstr "" +msgstr "ERROR: fichero no encontrado" #: h2passtrconsts.h2perrorreadingglobalconfig msgid "Error reading global config:%s%s" -msgstr "" +msgstr "Error leyendo configuración global:%s%s" #: h2passtrconsts.h2perrorreadingprojectfromfile msgid "Error reading project from file%s%s%s%s%s" -msgstr "" +msgstr "Error leyendo proyecto desde fichero%s%s%s%s%s" #: h2passtrconsts.h2perrorwritingglobalconfig msgid "Error writing global config:%s%s" -msgstr "" +msgstr "Error al escribir configuración global:%s%s" #: h2passtrconsts.h2pfile msgid "File: %s" -msgstr "" +msgstr "fichero: %s" #: h2passtrconsts.h2pfileinformation msgid "File information" -msgstr "" +msgstr "Información de fichero" #: h2passtrconsts.h2pfilenameofh2pasprogram msgid "Filename of h2pas program" -msgstr "" +msgstr "Nombre de fichero de programa h2pas" #: h2passtrconsts.h2pfilenotfound msgid "File not found" -msgstr "" +msgstr "fichero no encontrado" #: h2passtrconsts.h2pfilenotfound2 msgid "File not found: \"%s\"" -msgstr "" +msgstr "Fichero no encontrado: \"%s\"" #: h2passtrconsts.h2pfindexplicittypesfailedreadingconstsection msgid "FindExplicitTypes FAILED reading const section" -msgstr "" +msgstr "FindExplicitTypes FALLÓ al leer la sección const" #: h2passtrconsts.h2pfindexplicittypesfailedreadingtypedefinition msgid "FindExplicitTypes FAILED reading type definition %s" -msgstr "" +msgstr "FindExplicitTypes FALLÓ al leer la definición de tipo %s" #: h2passtrconsts.h2pfindexplicittypesfailedrereadingtypedefinition msgid "FindExplicitTypes FAILED Rereading type definition %s" -msgstr "" +msgstr "FindExplicitTypes FALLÓ al releer la definiciónde tipo %s" #: h2passtrconsts.h2pfixessectiontypeofaliasdefinitionsinpascalunitchec msgid "Fixes section type of alias definitions in pascal unit%sChecks all alias definitions of the form%sconst LeftSide = RightSide;%slooks up RightSide in the unit and if RightSide is a type or var, changes the section accordingly" -msgstr "" +msgstr "Soluciona la seccion de tipos de las definiciones de alias en unidad Pascal%sComprueba todas las definiciones de alias del formulario%sconst LeftSide = RightSide;%slooks up RightSide en la unidad y si RightSide es un tipo o variable, cambia la sección acorde a esto" #: h2passtrconsts.h2pfixforwarddefinitionsbyreordering msgid "Fix forward definitions by reordering" -msgstr "" +msgstr "Soluciona defniciones forward mediante la reordenación" #: h2passtrconsts.h2pfixopenarraysreplacearrayofwitharrayofconst msgid "Fix open arrays%sReplace \"array of )\" with \"array of const)\"" -msgstr "" +msgstr "Soluciona abrir matrices%sReemplaza \"array of )\" con \"array of const)\"" #: h2passtrconsts.h2pgiveanoymouscenumsatypedefname msgid "Give anoymous c enums a typedef name" -msgstr "" +msgstr "Dar a las enumeraciones anónimas C un nombre typedef" #: h2passtrconsts.h2ph2pas msgid "H2Pas ..." @@ -287,15 +289,15 @@ #: h2passtrconsts.h2ph2pasoptions msgid "h2pas Options" -msgstr "" +msgstr "Opciones h2pas" #: h2passtrconsts.h2ph2pasprogrampath msgid "h2pas program path" -msgstr "" +msgstr "Ruta a programa h2pas" #: h2passtrconsts.h2ph2pasproject msgid "h2pas project" -msgstr "" +msgstr "Proyecto h2pas" #: h2passtrconsts.h2ph2pasprojecth2ph2pallfiles msgid "h2pas project (*.h2p)|*.h2p|All files (*.*)|%s" @@ -307,317 +309,316 @@ #: h2passtrconsts.h2picreateanincludefileinsteadofaunit msgid "-i Create an include file instead of a unit" -msgstr "" +msgstr "-i Crea un fichero include en lugar de una unidad" #: h2passtrconsts.h2pincludedby msgid "Included by:" -msgstr "" +msgstr "Incluido por" #: h2passtrconsts.h2pincludedby2 msgid "%s (included by %s)" -msgstr "" +msgstr "%s (incluido por %s" #: h2passtrconsts.h2pincludes msgid "Includes:" -msgstr "" +msgstr "Inlcuido:" #: h2passtrconsts.h2pinvalidclass msgid "Invalid class" -msgstr "" +msgstr "Clase no válida" #: h2passtrconsts.h2pllibraryname msgid "-l Library name" -msgstr "" +msgstr "-l Nombre de librería" #: h2passtrconsts.h2pmergeallbutthis msgid "Merge all but this" -msgstr "" +msgstr "Combinar todo menos esta" #: h2passtrconsts.h2pmergedinto msgid "Merged into: %s" -msgstr "" +msgstr "Combinado dentro: %s" #: h2passtrconsts.h2pmergefile msgid "Merge file" -msgstr "" +msgstr "Combinar fichero" #: h2passtrconsts.h2pmovedown msgid "Move down" -msgstr "" +msgstr "Mover hacia abajo" #: h2passtrconsts.h2pmovefiledown msgid "Move file down" -msgstr "" +msgstr "Mover fichero hacia abajo" #: h2passtrconsts.h2pmovefileup msgid "Move file up" -msgstr "" +msgstr "Mover fichero hacia arriba" #: h2passtrconsts.h2pmoveup msgid "Move up" -msgstr "" +msgstr "Mover arriba" #: h2passtrconsts.h2pnewclearsettings msgid "New/Clear settings" -msgstr "" +msgstr "Nuevo/Limpiar configuraciones" #: h2passtrconsts.h2pnofileselected msgid "No file selected." -msgstr "" +msgstr "No hay fichero seleccionado." #: h2passtrconsts.h2pnotatcustomtextconvertertool msgid "not a TCustomTextConverterTool" -msgstr "" +msgstr "no es un TCustomTextConverterTool" #: h2passtrconsts.h2pnothingtodo msgid "Nothing to do" -msgstr "" +msgstr "Nada que hacer" #: h2passtrconsts.h2popenlastsettingsonstart msgid "Open last settings on start" -msgstr "" +msgstr "Abri las últimas configuraciones al iniciar" #: h2passtrconsts.h2popenprojecth2p msgid "Open project (*.h2p) ..." -msgstr "" +msgstr "Abrir proyecto (*.h2p) ..." #: h2passtrconsts.h2popensettings msgid "&Open Settings" -msgstr "" +msgstr "Abri configuraciones" #: h2passtrconsts.h2poptions msgid "Options" -msgstr "" +msgstr "Opciones" #: h2passtrconsts.h2poutput msgid "Output: %s" -msgstr "" +msgstr "Salida: %s" #: h2passtrconsts.h2poutputdirectory msgid "Output directory" -msgstr "" +msgstr "Directorio de salida" #: h2passtrconsts.h2poutputextensionofnewfile msgid "Output extension of new file" -msgstr "" +msgstr "Extensión de salida para nuevo fichero" #: h2passtrconsts.h2poverwrite msgid "Overwrite" -msgstr "" +msgstr "Sobreescribir" #: h2passtrconsts.h2ppleaseenableatleastonecheaderfilethatisnotmerged msgid "Please enable at least one c header file that is not merged." -msgstr "" +msgstr "Por favor habilita al menos un fichero de cabecera C que no esté combinado." #: h2passtrconsts.h2pposth2pasasetofcommontoolstorunafterh2pasphreplace msgid "Post H2Pas - a set of common tools to run after h2pas%sphReplaceUnitFilenameWithUnitName - Replace \"unit filename;\" with \"unit name;\"%sphRemoveIncludeDirectives - Remove include directivesphRemoveSystemTypes - Remove type redefinitons like PLongint%sphFixH2PasMissingIFDEFsInUnit - add missing IFDEFs for function bodies%sphReduceCompilerDirectivesInUnit - removes unneeded directives%sphRemoveRedefinedPointerTypes - Remove redefined pointer types%sphRemoveEmptyTypeVarConstSections - Remove empty type/var/const sections%sphReplaceImplicitTypes - Search implicit types in parameters and add types for them%sphFixArrayOfParameterType - Replace \"array of )\" with \"array of const)\"%sphRemoveRedefinitionsInUnit - Removes redefinitions of types, variables, constants and resourcestrings%sphFixAliasDefinitionsInUnit - fix section type of alias definitions%sphReplaceConstFunctionsInUnit - replace simple assignment functions with constants%sphReplaceTypeCastFunctionsInUnit - replace simple type cast functions with types%sphFixForwardDefinitions - fix forward definitions by reordering%sphAddUnitsToUsesSection - add units to uses section%s" -msgstr "" +msgstr "Post H2Pas - un conjunto de utilidades habituales para ejecutar después h2pas%sphReplaceUnitFilenameWithUnitName - Reemplaza \"nombrefichero unidad;\" con \"nombre unidad;\"%sphRemoveIncludeDirectives - Remueve include directivesphRemoveSystemTypes - Remueve redefiniciones de tipo como PLongint%sphFixH2PasMissingIFDEFsInUnit - añade IFDEFs perdidos para la función bodies%sphReduceCompilerDirectivesInUnit - remueve directives%sphRemoveRedefinedPointerTypes innecesarias- Remueve punteros redefinidos types%sphRemoveEmptyTypeVarConstSections - Remueve type/var/const sections%sphReplaceImplicitTypes - Busca tipo implícitos en parámetros y añade tipos para them%sphFixArrayOfParameterType - Reemplaza \"array of )\" with \"array of const)\"%sphRemoveRedefinitionsInUnit - Remueve redefinitions de tipos, variables, constantes y resourcestrings%sphFixAliasDefinitionsInUnit - corrije la sección de tipos de alias definitions%sphReplaceConstFunctionsInUnit - reemplaza las funciones de asignación simples con constants%sphReplaceTypeCastFunctionsInUnit - reemplaza las funciones de caracterización simples con types%sphFixForwardDefinitions - repara las definiciones forward mediante reordering%sphAddUnitsToUsesSection - añade unidades a la sección uses%s" #: h2passtrconsts.h2ppreh2pasasetofcommontoolstorunbeforeh2pasphremovec msgid "Pre H2Pas - a set of common tools to run before h2pas%sphRemoveCPlusPlusExternCTool - Remove C++ 'extern \"C\"' lines%sphRemoveEmptyCMacrosTool - Remove empty C macros%sphReplaceEdgedBracketPairWithStar - Replace [] with *%sphReplace0PointerWithNULL - Replace macro values 0 pointer like (char *)0%sphConvertFunctionTypesToPointers - Convert function types to pointers%sphConvertEnumsToTypeDef - Convert anonymous enums to typedef enums%sphCommentComplexCMacros - Comment macros too complex for h2pas%sphCommentComplexCFunctions - Comment functions too complex for h2pas%s" -msgstr "" +msgstr "Pre H2Pas - un conjunto de utilidades habituales para ejecutar antes de h2pas%sphRemoveCPlusPlusExternCTool - Remueve C++ 'extern \"C\"'lines%sphRemoveEmptyCMacrosTool - Remueve C macros%sphReplaceEdgedBracketPairWithStar vacíos - Reemplaza [] con *%sphReplace0PointerWithNULL - Reemplazae macro values 0 pointer como (char *)0%sphConvertFunctionTypesToPointers - Convierte tipos de función a pointers%sphConvertEnumsToTypeDef - Convierte enumeraciones anónimas a typedef enums%sphCommentComplexCMacros - Comenta macros demasiado complejas para h2pas%sphCommentComplexCFunctions - Comenta funciones demasiado complejas para h2pas%s" #: h2passtrconsts.h2pprpackallrecords1bytealignment msgid "-pr Pack all records (1 byte alignment)" -msgstr "" +msgstr "-pr Empaqueta todos los registro (1 byte de alineación)" #: h2passtrconsts.h2ppuseletterpforpointertypesinsteadof msgid "-p Use letter P for pointer types instead of \"^\"" -msgstr "" +msgstr "-p utiliza la letra P para tipos puntero en lugar de \"^\"" #: h2passtrconsts.h2ppuseprocvarsforimports msgid "-P use proc. vars for imports" -msgstr "" +msgstr "-P utiliza variables proc. vars para importaciones" #: h2passtrconsts.h2preaderror msgid "Read error" -msgstr "" +msgstr "Error de lectura" #: h2passtrconsts.h2preducecompilerdirectivesinpascalfileshortensexpres msgid "Reduce compiler directives in pascal file%sShortens expressions in $IF directives%sand removes unneeded $IFDEF and $DEFINE directives." -msgstr "" +msgstr "Reduce las directivas de compilador en pascal%sReduce las expresiones en las directivas $IF%s y remueve las directivas $IFDEF y $DEFine innecesarios " #: h2passtrconsts.h2premoveallfiles msgid "Remove all files" -msgstr "" +msgstr "Remover todos los ficheros" #: h2passtrconsts.h2premoveallincludedirectives msgid "Remove all include directives" -msgstr "" +msgstr "Remover todas las directivas include" #: h2passtrconsts.h2premovecexternclines msgid "Remove C++ 'extern \"C\"' lines" -msgstr "" +msgstr "Remueve líneas C++ externas\"C\"'" #: h2passtrconsts.h2premovedoublesemicolons msgid "Remove double semicolons" -msgstr "" +msgstr "Remueve dobles punto y coma" #: h2passtrconsts.h2premoveemptycmacros msgid "Remove empty C macros" -msgstr "" +msgstr "Remueve las macros C vacías" #: h2passtrconsts.h2premoveemptytypevarconstsections msgid "Remove empty type/var/const sections" -msgstr "" +msgstr "Remueve las secciones vacias type/var/const" #: h2passtrconsts.h2premoveredefinedpointertypes msgid "Remove redefined pointer types" -msgstr "" +msgstr "Remueve los tipos de puntero redefinidos" #: h2passtrconsts.h2premoveredefinitionsinpascalunit msgid "Remove redefinitions in pascal unit" -msgstr "" +msgstr "Remueve las redefniciones en la unidad Pascal" #: h2passtrconsts.h2premovetyperedefinitionslikeplongint msgid "Remove type redefinitions like PLongint" -msgstr "" +msgstr "Remuev tipos redefinidos como PLongint" #: h2passtrconsts.h2preplacefile msgid "Replace file?" -msgstr "" +msgstr "¿Reemplazar dichero?" #: h2passtrconsts.h2preplaceimplicittypesforexampleprocedureprocnameaar msgid "Replace implicit types%sFor example:%s procedure ProcName(a: array[0..2] of char)%s is replaced with%s procedure ProcName(a: Tarray_0to2_of_char)%s and a new type is added%s Tarray_0to2_of_char = array[0..2] of char" -msgstr "" +msgstr "Reemplazar tipos implícitos%sPor ejemplo:%s procedure ProcName(a: array[0..2] of char)%s se reemplaza con%s procedure ProcName(a: Tarray_0to2_of_char)%s y se añade un nuevo tipo%s Tarray_0to2_of_char = array[0..2] of char" #: h2passtrconsts.h2preplacemacrovalues0pointerlikechar0withnull msgid "Replace macro values 0 pointer like (char *)0 with NULL" -msgstr "" +msgstr "Reemplaza valores macro 0 puntero como (char *)0 with NULL" #: h2passtrconsts.h2preplacesimplefunctionswithconstants msgid "Replace simple functions with constants" -msgstr "" +msgstr "Reemplaza funciones simples con constantes" #: h2passtrconsts.h2preplacesimplefunctionswithtypecasts msgid "Replace simple functions with type casts" -msgstr "" +msgstr "Reemplaza funciones simples con caracterizado de tipo" #: h2passtrconsts.h2preplaceunitfilenamewithunitname msgid "Replace \"unit filename;\" with \"unit name;\"" -msgstr "" +msgstr "Reemplaza \"nombrefichero unidad;\" con \"nombre unidad;\"" #: h2passtrconsts.h2preplacewith msgid "Replace [] with *" -msgstr "" +msgstr "Reemplaza [] con *" #: h2passtrconsts.h2preplacingofnullwithnilfailed msgid "replacing of NULL with nil failed" -msgstr "" +msgstr "e reemplazado de NULL con nil ha fallado" #: h2passtrconsts.h2prunh2pas msgid "Run h2pas" -msgstr "" +msgstr "Ejecuta h2pas" #: h2passtrconsts.h2prunh2pasandcompile msgid "Run h2pas and compile" -msgstr "" +msgstr "Ejecuta h2pas y compila" #: h2passtrconsts.h2psaveandexit msgid "Save and exit" -msgstr "" +msgstr "Salvar y salir" #: h2passtrconsts.h2psavechanges msgid "Save changes?" -msgstr "" +msgstr "¿Salvar cambios?" #: h2passtrconsts.h2psaveprojectash2p msgid "Save project as ... (*.h2p)" -msgstr "" +msgstr "Salvar proyecto como ... (*.h2p)" #: h2passtrconsts.h2psavesettings msgid "&Save Settings" -msgstr "" +msgstr "&Salvar configuraciones" #: h2passtrconsts.h2psavesettings2 msgid "Save settings?" -msgstr "" +msgstr "¿Salvar configuraciones?" #: h2passtrconsts.h2psavesettingsas msgid "Save settings as ..." -msgstr "" +msgstr "Salvar configuraciones como ..." #: h2passtrconsts.h2pselectaclass msgid "&Select a class" -msgstr "" +msgstr "&Selecciona una clase" #: h2passtrconsts.h2psettings msgid "Settings" -msgstr "" +msgstr "Configuraciones" #: h2passtrconsts.h2psstripcomments msgid "-s Strip comments" -msgstr "" +msgstr "-s Seccionar comentarios " #: h2passtrconsts.h2psstripcommentsandinfo msgid "-S Strip comments and info" -msgstr "" +msgstr "-S Seccionar comentarios e información" #: h2passtrconsts.h2ptaddtousessectionexecutefileisnotpascal msgid "TAddToUsesSection.Execute file is not pascal: " -msgstr "" +msgstr "El fichero TAddToUsesSection.Execute no es de Pascal: " #: h2passtrconsts.h2ptaddtousessectionexecuteinvalidunitname msgid "TAddToUsesSection.Execute invalid unitname \"%s\"" -msgstr "" +msgstr "Nombre de unidad TAddToUsesSection.Execute no válido \"%s\"" #: h2passtrconsts.h2ptextconversiontoolseditor msgid "Text conversion tools editor" -msgstr "" +msgstr "Editor de utilidades de conversión de texto" #: h2passtrconsts.h2pth2pasdialogh2pasoptionscheckgroupitemclickunknown msgid "TH2PasDialog.h2pasOptionsCheckGroupItemClick: Unknown option %s" -msgstr "" +msgstr "TH2PasDialog.h2pasOptionsCheckGroupItemClick: Opcióno desconocida %s" #: h2passtrconsts.h2pthefilealreadyexists msgid "The file \"%s\"%salready exists." -msgstr "" +msgstr "El fichero \"%s\"%s ya existe." #: h2passtrconsts.h2ptools msgid "Tools:" -msgstr "" +msgstr "Utilidades:" #: h2passtrconsts.h2ptposth2pastoolsexecuteaddtousessectioninvalidunitn msgid "TPostH2PasTools.Execute.AddToUsesSection invalid unitname \"%s\"" -msgstr "" +msgstr "TPostH2PasTools.Execute.AddToUsesSection nombre de unidad no válida \"%s\"" #: h2passtrconsts.h2ptprependtypedeftypeswitht msgid "-t Prepend typedef types with T" -msgstr "" +msgstr "-t Precede tipos typedef con T" #: h2passtrconsts.h2ptprependtypedeftypeswithtandremove__ msgid "-T Prepend typedef types with T, and remove __" -msgstr "" +msgstr "-T Precede tipo typedef con T, y remueve __" #: h2passtrconsts.h2punabletocopyfileto msgid "Unable to copy file \"%s\"%sto \"%s\"" -msgstr "" +msgstr "Incapaz copiar fichero \"%s\"%sto \"%s\"" #: h2passtrconsts.h2punabletomergefileinto msgid "Unable to merge file \"%s\" into \"%s\"" -msgstr "" +msgstr "Incapaz de combinar fichero \"%s\" en \"%s\"" #: h2passtrconsts.h2pvreplacepointerparametersbyvar msgid "-v Replace pointer parameters by var" -msgstr "" +msgstr "-v Reemplaza parámetros de puntero por var" #: h2passtrconsts.h2pwarning msgid "Warning" -msgstr "" +msgstr "Advertencia" #: h2passtrconsts.h2pwarningthefilewillbemergedintomultiplefiles msgid "%sWarning: the file \"%s\"%swill be merged into multiple files:%s" -msgstr "" +msgstr "%sAdvertencia: el fichero \"%s\"%sse combinará con múltiples ficheros:%s" #: h2passtrconsts.h2pwhandlespecialwin32macros msgid "-w Handle special win32 macros" -msgstr "" +msgstr "-w Maneja macros especiales para win32" #: h2passtrconsts.h2pwriteerror msgid "Write error" -msgstr "" +msgstr "Error de escritura" #: h2passtrconsts.h2pxhandlesys__trapofthepalmosheaderfiles msgid "-x Handle SYS__TRAP of the PalmOS header files" -msgstr "" - +msgstr "-x Maneja SYS__TRAP de los ficheros cabecera de PalmOS" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/componentreg.pas lazarus-1.4.4+dfsg/components/ideintf/componentreg.pas --- lazarus-1.4.0+dfsg/components/ideintf/componentreg.pas 2015-02-25 23:06:50.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/componentreg.pas 2015-08-26 12:24:00.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: componentreg.pas 48005 2015-02-25 23:06:50Z maxim $ } +{ $Id: componentreg.pas 49716 2015-08-26 12:24:00Z maxim $ } { /*************************************************************************** componentreg.pas @@ -298,13 +298,13 @@ function CompareIDEComponentByClassName(Data1, Data2: pointer): integer; var - Comp1: TRegisteredComponent; - Comp2: TRegisteredComponent; + Comp1: TRegisteredComponent absolute Data1; + Comp2: TRegisteredComponent absolute Data2; begin - Comp1:=TRegisteredComponent(Data1); - Comp2:=TRegisteredComponent(Data2); - Result:=AnsiCompareText(Comp1.ComponentClass.Classname, - Comp2.ComponentClass.Classname); + // Both CompareText and AnsiCompareText had problems here sometimes + // for some reason. See reports #27660 and #28546 for details. + Result:=ShortCompareText(Comp1.ComponentClass.Classname, + Comp2.ComponentClass.Classname); end; function dbgs(const c: TComponentPriorityCategory): string; diff -Nru lazarus-1.4.0+dfsg/components/ideintf/dbgridcolumnspropeditform.pas lazarus-1.4.4+dfsg/components/ideintf/dbgridcolumnspropeditform.pas --- lazarus-1.4.0+dfsg/components/ideintf/dbgridcolumnspropeditform.pas 2014-10-30 10:25:07.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/dbgridcolumnspropeditform.pas 2015-09-03 22:27:26.000000000 +0000 @@ -236,7 +236,7 @@ if (I >= 0) and (I < Collection.Count) then begin if MessageDlg(oisConfirmDelete, - Format(oisDeleteItem, ['"', Collection.Items[I].DisplayName, '"']), + Format(oisDeleteItem, [Collection.Items[I].DisplayName]), mtConfirmation, [mbYes, mbNo], 0) = mrYes then begin // select other item, or unselect diff -Nru lazarus-1.4.0+dfsg/components/ideintf/dbpropedits.pas lazarus-1.4.4+dfsg/components/ideintf/dbpropedits.pas --- lazarus-1.4.0+dfsg/components/ideintf/dbpropedits.pas 2015-03-05 21:34:22.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/dbpropedits.pas 2015-05-06 22:31:23.000000000 +0000 @@ -17,9 +17,9 @@ interface uses - Classes, SysUtils, ObjInspStrConsts, PropEdits, PropEditUtils, - ComponentEditors, - TypInfo, DB, DbCtrls, DBGrids, Forms, DBGridColumnsPropEditForm; + Classes, SysUtils, ObjInspStrConsts, Dialogs, PropEdits, PropEditUtils, + ComponentEditors, TypInfo, DB, DbCtrls, DBGrids, Forms, + DBGridColumnsPropEditForm; type TFieldProperty = class(TStringPropertyEditor) @@ -78,7 +78,17 @@ DataSet.GetFieldNames(List) else begin - DataSet.FieldDefs.Update; + try + DataSet.FieldDefs.Update; + except + // some FPC versions will fail here, but having persistent fields should + // actually work or else present an empty list of fields... but not crash/freeze + if Dataset.FieldDefs.Count=0 then begin + List.Clear; + ShowMessage(dpeUnableToRetrieveFieldsDefinitions); + exit; + end; + end; for i := 0 to DataSet.FieldDefs.Count - 1 do List.Add(DataSet.FieldDefs[i].Name); end; diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.ca.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.ca.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.ca.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.ca.po 2015-05-12 22:03:45.000000000 +0000 @@ -153,6 +153,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "" @@ -447,7 +451,7 @@ msgstr "" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#, fuzzy +#, fuzzy,badformat #| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "El nom del component %s%s%s no es un identificador vàlid" @@ -499,7 +503,7 @@ msgstr "Eliminar components" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "Voleu eliminar l'element %s%s%s?" @@ -529,7 +533,7 @@ msgstr "S'ha produït un error mentre es carregava l'imatge" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "S'ha produït un error mentre es carregava l'imatge %s%s%s:%s%s" @@ -710,6 +714,10 @@ msgid "Save image as" msgstr "Desa imatge com" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Propietats" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.cs.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.cs.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.cs.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.cs.po 2015-05-12 22:03:45.000000000 +0000 @@ -155,6 +155,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "&Spočítáno" @@ -177,7 +181,6 @@ msgstr "&Datová sada" #: objinspstrconsts.fesfetitle -#| msgid "Edit Fields..." msgid "Edit Fields ..." msgstr "Upravit pole ..." @@ -293,32 +296,26 @@ msgstr "" #: objinspstrconsts.nbcesaddpage -#| msgid "Add page" msgid "Add Page" msgstr "Přidat stránku" #: objinspstrconsts.nbcesdeletepage -#| msgid "Delete page" msgid "Delete Page" msgstr "Smazat stránku" #: objinspstrconsts.nbcesinsertpage -#| msgid "Insert page" msgid "Insert Page" msgstr "Vložit stránku" #: objinspstrconsts.nbcesmovepageleft -#| msgid "Move page left" msgid "Move Page Left" msgstr "Přesunout stránku vlevo" #: objinspstrconsts.nbcesmovepageright -#| msgid "Move page right" msgid "Move Page Right" msgstr "Přesunout stránku vpravo" #: objinspstrconsts.nbcesshowpage -#| msgid "Show page ..." msgid "Show Page" msgstr "Ukázat stránku" @@ -359,7 +356,6 @@ msgstr "Akce" #: objinspstrconsts.oisactionlistcomponenteditor -#| msgid "Action&List Editor..." msgid "Action&List Editor ..." msgstr "Editor &ActionList ..." @@ -408,7 +404,6 @@ msgstr "&Přidat" #: objinspstrconsts.oiscancel -#| msgid "&Cancel" msgctxt "objinspstrconsts.oiscancel" msgid "Cancel" msgstr "&Zrušit" @@ -442,7 +437,7 @@ msgstr "Vyčistit obrázek" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#, fuzzy +#, fuzzy,badformat #| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "Jméno komponenty %s%s%s není platný identifikátor" @@ -488,7 +483,7 @@ msgstr "&Smazat" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "Smazat položku %s%s%s?" @@ -518,7 +513,7 @@ msgstr "Chyba načítání obrázku" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "Chyba načítání obrázku %s%s%s:%s%s" @@ -548,7 +543,6 @@ msgstr "&Pomoc" #: objinspstrconsts.oisimagelistcomponenteditor -#| msgid "I&mageList Editor..." msgid "I&mageList Editor ..." msgstr "Editor I&mageList ..." @@ -581,7 +575,7 @@ msgstr "Neplatná hodnota vlastnosti" #: objinspstrconsts.oisisnotavalidmethodname -#, fuzzy +#, fuzzy,badformat #| msgid "%s%s%s is not a valid method name." msgid "\"%s\" is not a valid method name." msgstr "%s%s%s není platné jméno metody" @@ -607,7 +601,6 @@ msgstr "Načíst obrázek" #: objinspstrconsts.oismasks -#| msgid "Masks..." msgid "Masks ..." msgstr "Masky ..." @@ -701,6 +694,10 @@ msgid "Save image as" msgstr "Uložit obrázek jako" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Vlastnosti" @@ -822,7 +819,6 @@ msgstr "Dialog editoru řetězců" #: objinspstrconsts.oistdactcolorselect1headline -#| msgid "Select &Color..." msgid "Select &Color ..." msgstr "Vybrat barvu ..." @@ -1005,7 +1001,6 @@ msgstr "Odejít" #: objinspstrconsts.oistdactfileopenheadline -#| msgid "&Open..." msgid "&Open ..." msgstr "&Otevřít ..." @@ -1019,7 +1014,6 @@ msgstr "Ctrl+O" #: objinspstrconsts.oistdactfileopenwithheadline -#| msgid "Open with..." msgid "Open with ..." msgstr "Otevřít s ..." @@ -1028,7 +1022,6 @@ msgstr "Otevřít s" #: objinspstrconsts.oistdactfilesaveasheadline -#| msgid "Save &As..." msgid "Save &As ..." msgstr "Uložit jako ..." @@ -1037,7 +1030,6 @@ msgstr "Uložit jako" #: objinspstrconsts.oistdactfonteditheadline -#| msgid "Select &Font..." msgid "Select &Font ..." msgstr "Vybrat &písmo ..." @@ -1078,7 +1070,6 @@ msgstr "Hledat první" #: objinspstrconsts.oistdactsearchfindheadline -#| msgid "&Find..." msgid "&Find ..." msgstr "&Hledat ..." @@ -1111,7 +1102,6 @@ msgstr "Nahradit" #: objinspstrconsts.oistestdialog -#| msgid "Test dialog..." msgid "Test dialog ..." msgstr "Zkušební dialog ..." @@ -1120,25 +1110,25 @@ msgstr "Zkušební vstup" #: objinspstrconsts.oistheidentifierisnotamethodpresscanceltoundopressign -#, fuzzy +#, fuzzy,badformat #| msgid "The identifier %s%s%s is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgid "The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgstr "Identifikátor %s%s%s není metoda.%sStiskněte Zrušit k návratu zpět,%sstiskněte Ignorovat k vynucení." #: objinspstrconsts.oisthemethodisincompatibletothiseventpresscanceltound -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgstr "Metoda %s%s%s není kompatibilní s touto událostí (%s).%sStiskněte Zrušit pro návrat zpět, %sstiskněte Ignorovat pro vynucení." #: objinspstrconsts.oisthemethodisnotpublishedpresscanceltoundopressignor -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is not published.%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it." msgstr "Metoda %s%s%s není zveřejněná.%sStiskněte Zrušit pro návrat zpět,%sstiskněte Ignorovat pro vynucení." #: objinspstrconsts.oisunabletochangeparentofcontroltonewparent -#, fuzzy +#, fuzzy,badformat #| msgid "Unable to change parent of control %s%s%s to new parent %s%s%s.%s%s" msgid "Unable to change parent of control \"%s\" to new parent \"%s\".%s%s" msgstr "Nelze změnit rodiče ovládacího prvku %s%s%s na nového rodiče %s%s%s.%s%s" @@ -1198,7 +1188,6 @@ msgstr "Jméno filtru" #: objinspstrconsts.pirsunit -#| msgid "Unit" msgid "Pascal unit" msgstr "Jednotka pascal" @@ -1258,7 +1247,6 @@ msgstr "Editor výběru..." #: objinspstrconsts.sccsiledtadd -#| msgid "Add ..." msgid "&Add ..." msgstr "Přidat ..." @@ -1267,7 +1255,6 @@ msgstr "Seřízení" #: objinspstrconsts.sccsiledtapply -#| msgid "Apply" msgctxt "objinspstrconsts.sccsiledtapply" msgid "&Apply" msgstr "Použít" @@ -1281,7 +1268,6 @@ msgstr "Vystředit" #: objinspstrconsts.sccsiledtclear -#| msgid "Clear" msgctxt "objinspstrconsts.sccsiledtclear" msgid "&Clear" msgstr "Vyčistit" @@ -1291,7 +1277,6 @@ msgstr "Oříznout" #: objinspstrconsts.sccsiledtdelete -#| msgid "Delete" msgctxt "objinspstrconsts.sccsiledtdelete" msgid "&Delete" msgstr "Odstranit" @@ -1305,13 +1290,11 @@ msgstr "Vybraný obrázek" #: objinspstrconsts.sccsiledtmovedown -#| msgid "Move Down" msgctxt "objinspstrconsts.sccsiledtmovedown" msgid "Move D&own" msgstr "Přesunout d&olů" #: objinspstrconsts.sccsiledtmoveup -#| msgid "Move Up" msgctxt "objinspstrconsts.sccsiledtmoveup" msgid "Move &Up" msgstr "Přesunout nahor&u" @@ -1329,13 +1312,11 @@ msgstr "Průhledná barva:" #: objinspstrconsts.sccsiledtsave -#| msgid "Save ..." msgctxt "objinspstrconsts.sccsiledtsave" msgid "&Save ..." msgstr "&Uložit ..." #: objinspstrconsts.sccsiledtsaveall -#| msgid "Save All..." msgid "Save All ..." msgstr "Uložit vše ..." @@ -1352,7 +1333,6 @@ msgstr "Editovat sloupce..." #: objinspstrconsts.sccslvedt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccslvedt" msgid "Edit Items ..." msgstr "Upravit položky ..." @@ -1411,7 +1391,6 @@ msgstr "Nová podpoložka" #: objinspstrconsts.sccsmaskeditor -#| msgid "Edit Mask Editor..." msgid "Edit Mask Editor ..." msgstr "Upravit editor masky ..." @@ -1420,7 +1399,6 @@ msgstr "Editor panelů..." #: objinspstrconsts.sccssgedt -#| msgid "Edit StringGrid..." msgid "Edit StringGrid ..." msgstr "Editovat StringGrid ..." @@ -1442,7 +1420,6 @@ msgstr "Řetězcová mřížka" #: objinspstrconsts.sccssgedtload -#| msgid "Load..." msgid "Load ..." msgstr "Načít ..." @@ -1456,7 +1433,6 @@ msgstr "Otevřít" #: objinspstrconsts.sccssgedtsave -#| msgid "Save..." msgctxt "objinspstrconsts.sccssgedtsave" msgid "Save ..." msgstr "Uložit ..." @@ -1467,7 +1443,6 @@ msgstr "Uložit" #: objinspstrconsts.sccstredt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccstredt" msgid "Edit Items ..." msgstr "Upravit položky ..." diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.de.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.de.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.de.po 2015-01-31 10:23:01.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.de.po 2015-05-12 22:03:45.000000000 +0000 @@ -156,6 +156,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "Dies wird alle Titel aus dem Dataset ersetzen. Fortfahren?" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "Bere&chnet" @@ -178,7 +182,6 @@ msgstr "&Dataset:" #: objinspstrconsts.fesfetitle -#| msgid "Edit Fields..." msgid "Edit Fields ..." msgstr "Felder bearbeiten" @@ -199,7 +202,6 @@ msgstr "Felddefinitionen" #: objinspstrconsts.fesformcaption -#| msgid "New fileld" msgctxt "objinspstrconsts.fesformcaption" msgid "New field" msgstr "Neues Feld" @@ -295,32 +297,26 @@ msgstr "Kann keinen Parser für Werkzeug \"%s\" finden" #: objinspstrconsts.nbcesaddpage -#| msgid "Add page" msgid "Add Page" msgstr "Seite hinzufügen" #: objinspstrconsts.nbcesdeletepage -#| msgid "Delete page" msgid "Delete Page" msgstr "Seite löschen" #: objinspstrconsts.nbcesinsertpage -#| msgid "Insert page" msgid "Insert Page" msgstr "Seite einfügen" #: objinspstrconsts.nbcesmovepageleft -#| msgid "Move page left" msgid "Move Page Left" msgstr "Seite nach links bewegen" #: objinspstrconsts.nbcesmovepageright -#| msgid "Move page right" msgid "Move Page Right" msgstr "Seite nach rechts bewegen" #: objinspstrconsts.nbcesshowpage -#| msgid "Show page ..." msgid "Show Page" msgstr "Seite anzeigen ..." @@ -361,12 +357,10 @@ msgstr "Aktion" #: objinspstrconsts.oisactionlistcomponenteditor -#| msgid "Action&List Editor..." msgid "Action&List Editor ..." msgstr "Action&List-Editor ..." #: objinspstrconsts.oisactionlisteditor -#| msgid "Action List Editor" msgid "ActionList Editor" msgstr "Aktionslisteneditor" @@ -411,7 +405,6 @@ msgstr "&Hinzufügen" #: objinspstrconsts.oiscancel -#| msgid "&Cancel" msgctxt "objinspstrconsts.oiscancel" msgid "Cancel" msgstr "Abbrechen" @@ -445,7 +438,6 @@ msgstr "Bild löschen" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "Komponentenname \"%s\" ist kein gültiger Bezeichner" @@ -458,7 +450,6 @@ msgstr "Löschen bestätigen" #: objinspstrconsts.oiscopycomponents -#| msgid "Copy components" msgctxt "objinspstrconsts.oiscopycomponents" msgid "&Copy" msgstr "Komponente kopieren" @@ -476,7 +467,6 @@ msgstr "Neues Feld an aktueller Position einfügen" #: objinspstrconsts.oiscutcomponents -#| msgid "Cut components" msgctxt "objinspstrconsts.oiscutcomponents" msgid "Cu&t" msgstr "Komponente ausschneiden" @@ -487,13 +477,11 @@ msgstr "Löschen" #: objinspstrconsts.oisdeletecomponents -#| msgid "Delete components" msgctxt "objinspstrconsts.oisdeletecomponents" msgid "&Delete" msgstr "Komponente löschen" #: objinspstrconsts.oisdeleteitem -#| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "Eintrag \"%s\" löschen?" @@ -502,6 +490,7 @@ msgstr "Gewählte(s) Feld(er) löschen" #: objinspstrconsts.oisdlinesdchars +#, fuzzy,badformat msgid "%d lines, %d chars" msgstr "% Zeilen, % Zeichen" @@ -522,7 +511,6 @@ msgstr "Fehler beim Laden des Bilds" #: objinspstrconsts.oiserrorloadingimage2 -#| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "Fehler beim Laden des Bilds \"%s\":%s%s" @@ -551,7 +539,6 @@ msgstr "&Hilfe" #: objinspstrconsts.oisimagelistcomponenteditor -#| msgid "I&mageList Editor..." msgid "I&mageList Editor ..." msgstr "I&mageList-Editor ..." @@ -584,7 +571,6 @@ msgstr "Ungültiger Eigenschaftswert" #: objinspstrconsts.oisisnotavalidmethodname -#| msgid "%s%s%s is not a valid method name." msgid "\"%s\" is not a valid method name." msgstr "\"%s\" ist kein gültiger Methodenname." @@ -609,7 +595,6 @@ msgstr "Bild laden" #: objinspstrconsts.oismasks -#| msgid "Masks..." msgid "Masks ..." msgstr "Masken..." @@ -687,7 +672,6 @@ msgstr "Nach vorn" #: objinspstrconsts.oispastecomponents -#| msgid "Paste components" msgctxt "objinspstrconsts.oispastecomponents" msgid "&Paste" msgstr "Komponente einfügen" @@ -704,6 +688,10 @@ msgid "Save image as" msgstr "Grafik speichern unter" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Eigenschaften" @@ -825,7 +813,6 @@ msgstr "Zeichenketteneditor" #: objinspstrconsts.oistdactcolorselect1headline -#| msgid "Select &Color..." msgid "Select &Color ..." msgstr "Farbauswahl" @@ -871,6 +858,7 @@ msgstr "Erster" #: objinspstrconsts.oistdactdatasetinsertheadline +#, fuzzy,badformat msgid "&Insert" msgstr "%Einfügen" @@ -1008,7 +996,6 @@ msgstr "Beenden" #: objinspstrconsts.oistdactfileopenheadline -#| msgid "&Open..." msgid "&Open ..." msgstr "Öffnen" @@ -1022,7 +1009,6 @@ msgstr "Strg+O" #: objinspstrconsts.oistdactfileopenwithheadline -#| msgid "Open with..." msgid "Open with ..." msgstr "Öffnen mit ..." @@ -1031,7 +1017,6 @@ msgstr "Öffnen mit" #: objinspstrconsts.oistdactfilesaveasheadline -#| msgid "Save &As..." msgid "Save &As ..." msgstr "Sichern &als ..." @@ -1040,7 +1025,6 @@ msgstr "Sichern als" #: objinspstrconsts.oistdactfonteditheadline -#| msgid "Select &Font..." msgid "Select &Font ..." msgstr "Schri&ftauswahl" @@ -1081,7 +1065,6 @@ msgstr "Ersten suchen" #: objinspstrconsts.oistdactsearchfindheadline -#| msgid "&Find..." msgid "&Find ..." msgstr "&Suchen ..." @@ -1114,7 +1097,6 @@ msgstr "Ersetzen" #: objinspstrconsts.oistestdialog -#| msgid "Test dialog..." msgid "Test dialog ..." msgstr "Prüfdialog ..." @@ -1123,22 +1105,18 @@ msgstr "Testeingabe" #: objinspstrconsts.oistheidentifierisnotamethodpresscanceltoundopressign -#| msgid "The identifier %s%s%s is not a method.%sPress Cancel to undo,%spress Ignore to force it.The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it.The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgid "The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgstr "Der Bezeichner \"%s\" ist keine Methode.%sZurücknehmen mit Cancel,%sÜbergehen um ihn zu erzwingen" #: objinspstrconsts.oisthemethodisincompatibletothiseventpresscanceltound -#| msgid "The method %s%s%s is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it.The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it.The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgstr "Die Methode \"%s\" ist inkompatibel zu diesem Ereignis (%s).%sAbbrechen um zurückzunehmen,%sÜbergehen um sie zu erzwingen." #: objinspstrconsts.oisthemethodisnotpublishedpresscanceltoundopressignor -#| msgid "The method %s%s%s is not published.%sPress Cancel to undo,%spress Ignore to force it.The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it.The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it." msgstr "Die Methode \"%s\" ist nicht published.%sAbbrechen um zurückzunehmen,%sÜbergehen um sie zu erzwingen." #: objinspstrconsts.oisunabletochangeparentofcontroltonewparent -#| msgid "Unable to change parent of control %s%s%s to new parent %s%s%s.%s%s" msgid "Unable to change parent of control \"%s\" to new parent \"%s\".%s%s" msgstr "Parent des Steuerelements \"%s\" kann nicht auf das Elternelement \"%s\" gesetzt werden.%s%s" @@ -1197,7 +1175,6 @@ msgstr "Filter-Name" #: objinspstrconsts.pirsunit -#| msgid "Unit" msgid "Pascal unit" msgstr "Unit" @@ -1257,7 +1234,6 @@ msgstr "Sections-Editor .." #: objinspstrconsts.sccsiledtadd -#| msgid "Add ..." msgid "&Add ..." msgstr "Hinzufügen" @@ -1266,7 +1242,6 @@ msgstr "Justierung" #: objinspstrconsts.sccsiledtapply -#| msgid "Apply" msgctxt "objinspstrconsts.sccsiledtapply" msgid "&Apply" msgstr "Zuweisen" @@ -1280,7 +1255,6 @@ msgstr "Zentriert" #: objinspstrconsts.sccsiledtclear -#| msgid "Clear" msgctxt "objinspstrconsts.sccsiledtclear" msgid "&Clear" msgstr "Leeren" @@ -1290,7 +1264,6 @@ msgstr "Ausschneiden" #: objinspstrconsts.sccsiledtdelete -#| msgid "Delete" msgctxt "objinspstrconsts.sccsiledtdelete" msgid "&Delete" msgstr "Löschen" @@ -1304,13 +1277,11 @@ msgstr "Ausgewähltes Bild" #: objinspstrconsts.sccsiledtmovedown -#| msgid "Move Down" msgctxt "objinspstrconsts.sccsiledtmovedown" msgid "Move D&own" msgstr "Nach unten bewegen" #: objinspstrconsts.sccsiledtmoveup -#| msgid "Move Up" msgctxt "objinspstrconsts.sccsiledtmoveup" msgid "Move &Up" msgstr "Nach oben bewegen" @@ -1328,13 +1299,11 @@ msgstr "Transparente Farbe:" #: objinspstrconsts.sccsiledtsave -#| msgid "Save ..." msgctxt "objinspstrconsts.sccsiledtsave" msgid "&Save ..." msgstr "&Sichern ..." #: objinspstrconsts.sccsiledtsaveall -#| msgid "Save All..." msgid "Save All ..." msgstr "Alle sichern ..." @@ -1351,7 +1320,6 @@ msgstr "Spalten bearbeiten" #: objinspstrconsts.sccslvedt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccslvedt" msgid "Edit Items ..." msgstr "Listview-Einträge bearbeiten ..." @@ -1410,7 +1378,6 @@ msgstr "Neuer Untereintrag" #: objinspstrconsts.sccsmaskeditor -#| msgid "Edit Mask Editor..." msgid "Edit Mask Editor ..." msgstr "Maskeneditor bearbeiten ..." @@ -1419,7 +1386,6 @@ msgstr "Panel-Editor .." #: objinspstrconsts.sccssgedt -#| msgid "Edit StringGrid..." msgid "Edit StringGrid ..." msgstr "Stringgitter bearbeiten ..." @@ -1441,7 +1407,6 @@ msgstr "String-Gitter" #: objinspstrconsts.sccssgedtload -#| msgid "Load..." msgid "Load ..." msgstr "Laden..." @@ -1455,7 +1420,6 @@ msgstr "Öffnen" #: objinspstrconsts.sccssgedtsave -#| msgid "Save..." msgctxt "objinspstrconsts.sccssgedtsave" msgid "Save ..." msgstr "Sichern..." @@ -1466,7 +1430,6 @@ msgstr "Speichern" #: objinspstrconsts.sccstredt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccstredt" msgid "Edit Items ..." msgstr "Treeview-Einträge bearbeiten ..." diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.es.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.es.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.es.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.es.po 2015-05-12 22:03:45.000000000 +0000 @@ -153,7 +153,11 @@ #: objinspstrconsts.dcewillreplacecontinue msgid "This will replace all captions from dataset. Continue?" -msgstr "Esto reemplazará los títulos de columna actuales por los originales del dataset. ¿Desea continuar?" +msgstr "Esto reemplazará los títulos (captions) de columna actuales por los originales del dataset. ¿Desea continuar?" + +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" #: objinspstrconsts.fescalculated msgid "&Calculated" @@ -177,7 +181,6 @@ msgstr "&Dataset:" #: objinspstrconsts.fesfetitle -#| msgid "Edit Fields..." msgid "Edit Fields ..." msgstr "Editar campos..." @@ -198,7 +201,6 @@ msgstr "FieldDefs" #: objinspstrconsts.fesformcaption -#| msgid "New fileld" msgctxt "objinspstrconsts.fesformcaption" msgid "New field" msgstr "Nuevo campo" @@ -242,7 +244,7 @@ #: objinspstrconsts.fesresultfield msgid "&Result Fields:" -msgstr "&Result Fields:" +msgstr "Campos &Resultantes:" #: objinspstrconsts.fessize msgid "&Size:" @@ -259,7 +261,7 @@ #: objinspstrconsts.itcssearchandreplace msgid "Search and replace" -msgstr "" +msgstr "Buscar y reemplazar" #: objinspstrconsts.liisaddvalue msgid "Add value" @@ -294,34 +296,28 @@ msgstr "No se encontró analizador para la herramienta \"%s\"" #: objinspstrconsts.nbcesaddpage -#| msgid "Add page" msgid "Add Page" -msgstr "Añadir página" +msgstr "Añadir Página" #: objinspstrconsts.nbcesdeletepage -#| msgid "Delete page" msgid "Delete Page" -msgstr "Borrar página" +msgstr "Eliminar Página" #: objinspstrconsts.nbcesinsertpage -#| msgid "Insert page" msgid "Insert Page" -msgstr "Insertar página" +msgstr "Insertar Página" #: objinspstrconsts.nbcesmovepageleft -#| msgid "Move page left" msgid "Move Page Left" -msgstr "Mover página a la izquierda" +msgstr "Mover Página a la Izquierda" #: objinspstrconsts.nbcesmovepageright -#| msgid "Move page right" msgid "Move Page Right" -msgstr "Mover página a la derecha" +msgstr "Mover Página a la Derecha" #: objinspstrconsts.nbcesshowpage -#| msgid "Show page ..." msgid "Show Page" -msgstr "Mostrar página" +msgstr "Mostrar Página" #: objinspstrconsts.oicoleditadd msgctxt "objinspstrconsts.oicoleditadd" @@ -360,12 +356,10 @@ msgstr "Acción" #: objinspstrconsts.oisactionlistcomponenteditor -#| msgid "Action&List Editor..." msgid "Action&List Editor ..." msgstr "Editor de la ~Lista de Acciones" #: objinspstrconsts.oisactionlisteditor -#| msgid "Action List Editor" msgid "ActionList Editor" msgstr "Editor de ActionList" @@ -410,7 +404,6 @@ msgstr "&Añadir" #: objinspstrconsts.oiscancel -#| msgid "&Cancel" msgctxt "objinspstrconsts.oiscancel" msgid "Cancel" msgstr "Cancelar" @@ -421,7 +414,7 @@ #: objinspstrconsts.oiscdelete msgid "Delete?" -msgstr "Borrar?" +msgstr "¿Eliminar?" #: objinspstrconsts.oischar msgid "Char" @@ -444,7 +437,6 @@ msgstr "Limpiar imagen" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "El nombre de componente \"%s\" no es un identificador válido" @@ -457,7 +449,6 @@ msgstr "Confirmar borrado" #: objinspstrconsts.oiscopycomponents -#| msgid "Copy components" msgctxt "objinspstrconsts.oiscopycomponents" msgid "&Copy" msgstr "&Copiar" @@ -475,7 +466,6 @@ msgstr "Crear nuevo campo y añadirlo en la posición actual" #: objinspstrconsts.oiscutcomponents -#| msgid "Cut components" msgctxt "objinspstrconsts.oiscutcomponents" msgid "Cu&t" msgstr "Cor&tar" @@ -486,13 +476,11 @@ msgstr "Suprimir" #: objinspstrconsts.oisdeletecomponents -#| msgid "Delete components" msgctxt "objinspstrconsts.oisdeletecomponents" msgid "&Delete" msgstr "&Borrar" #: objinspstrconsts.oisdeleteitem -#| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "¿Borrar elemento \"%s\"?" @@ -521,7 +509,6 @@ msgstr "Error cargando imagen" #: objinspstrconsts.oiserrorloadingimage2 -#| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "Error cargando imagen \"%s\":%s%s" @@ -550,8 +537,6 @@ msgstr "A&yuda" #: objinspstrconsts.oisimagelistcomponenteditor -#, fuzzy -#| msgid "I&mageList Editor..." msgid "I&mageList Editor ..." msgstr "Editor de I&mageList..." @@ -584,10 +569,8 @@ msgstr "Valor de propiedad inválido" #: objinspstrconsts.oisisnotavalidmethodname -#, fuzzy -#| msgid "%s%s%s is not a valid method name." msgid "\"%s\" is not a valid method name." -msgstr "%s%s%s no es un nombre de método válido." +msgstr "\"%s\" no es un nombre de método válido." #: objinspstrconsts.oisitemsselected msgid "%u items selected" @@ -610,8 +593,6 @@ msgstr "Cargar dibujo" #: objinspstrconsts.oismasks -#, fuzzy -#| msgid "Masks..." msgid "Masks ..." msgstr "Máscaras..." @@ -621,7 +602,7 @@ #: objinspstrconsts.oismixed msgid "(Mixed)" -msgstr "" +msgstr "(Mezclado)" #: objinspstrconsts.oismovedown msgid "Move &Down" @@ -689,7 +670,6 @@ msgstr "Mover al Frente" #: objinspstrconsts.oispastecomponents -#| msgid "Paste components" msgctxt "objinspstrconsts.oispastecomponents" msgid "&Paste" msgstr "&Pegar" @@ -706,6 +686,10 @@ msgid "Save image as" msgstr "Guardar imagen como" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Propiedades" @@ -827,8 +811,6 @@ msgstr "Diálogo Editor de Strings" #: objinspstrconsts.oistdactcolorselect1headline -#, fuzzy -#| msgid "Select &Color..." msgid "Select &Color ..." msgstr "Seleccionar &Color..." @@ -1011,10 +993,8 @@ msgstr "Salir" #: objinspstrconsts.oistdactfileopenheadline -#, fuzzy -#| msgid "&Open..." msgid "&Open ..." -msgstr "&Abrir..." +msgstr "&Abrir ..." #: objinspstrconsts.oistdactfileopenhint msgctxt "objinspstrconsts.oistdactfileopenhint" @@ -1026,28 +1006,22 @@ msgstr "Ctrl+O" #: objinspstrconsts.oistdactfileopenwithheadline -#, fuzzy -#| msgid "Open with..." msgid "Open with ..." -msgstr "Abrir con..." +msgstr "Abrir con ..." #: objinspstrconsts.oistdactfileopenwithhint msgid "Open with" msgstr "Abrir con" #: objinspstrconsts.oistdactfilesaveasheadline -#, fuzzy -#| msgid "Save &As..." msgid "Save &As ..." -msgstr "Gu&ardar Como..." +msgstr "Gu&ardar Como ..." #: objinspstrconsts.oistdactfilesaveashint msgid "Save As" msgstr "Guardar Como" #: objinspstrconsts.oistdactfonteditheadline -#, fuzzy -#| msgid "Select &Font..." msgid "Select &Font ..." msgstr "Seleccionar &Fuente..." @@ -1088,10 +1062,8 @@ msgstr "Buscar primero" #: objinspstrconsts.oistdactsearchfindheadline -#, fuzzy -#| msgid "&Find..." msgid "&Find ..." -msgstr "&Buscar..." +msgstr "&Buscar ..." #: objinspstrconsts.oistdactsearchfindhint msgid "Find" @@ -1122,38 +1094,28 @@ msgstr "Reemplazar" #: objinspstrconsts.oistestdialog -#, fuzzy -#| msgid "Test dialog..." msgid "Test dialog ..." -msgstr "Probar diálogo" +msgstr "Probar diálogo ..." #: objinspstrconsts.oistestinput msgid "Test Input" msgstr "Probar entrada" #: objinspstrconsts.oistheidentifierisnotamethodpresscanceltoundopressign -#, fuzzy -#| msgid "The identifier %s%s%s is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgid "The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it." -msgstr "El identificador %s%s%s no es un método.%sPresiona Cancelar para deshacer,%spresiona Ignorar para forzar." +msgstr "El identificador \"%s\" no es un método.%sPresiona Cancelar para deshacer,%spresiona Ignorar para forzar." #: objinspstrconsts.oisthemethodisincompatibletothiseventpresscanceltound -#, fuzzy -#| msgid "The method %s%s%s is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." -msgstr "El método %s%s%s no es compatible con este evento (%s).%sPresiona Cancelar para deshacer,%spresiona Ignorar para forzar." +msgstr "El método \"%s\" no es compatible con este evento (%s).%sPresiona Cancelar para deshacer,%spresiona Ignorar para forzar." #: objinspstrconsts.oisthemethodisnotpublishedpresscanceltoundopressignor -#, fuzzy -#| msgid "The method %s%s%s is not published.%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it." -msgstr "El método %s%s%s no es de tipo publicado.%sPresiona Cancelar para deshacer,%spresiona Ignorar para forzar." +msgstr "El método \"%s\" no es de tipo publicado.%sPresiona Cancelar para deshacer,%spresiona Ignorar para forzar." #: objinspstrconsts.oisunabletochangeparentofcontroltonewparent -#, fuzzy -#| msgid "Unable to change parent of control %s%s%s to new parent %s%s%s.%s%s" msgid "Unable to change parent of control \"%s\" to new parent \"%s\".%s%s" -msgstr "No se puede cambiar el padre del control %s%s%s al nuevo padre %s%s%s.%s%s" +msgstr "No se puede cambiar el padre del control \"%s\" al nuevo padre \"%s\".%s%s" #: objinspstrconsts.oisundo msgctxt "objinspstrconsts.oisundo" @@ -1210,7 +1172,6 @@ msgstr "Nombre del Filtro" #: objinspstrconsts.pirsunit -#| msgid "Unit" msgid "Pascal unit" msgstr "Unidad Pascal" @@ -1267,21 +1228,17 @@ #: objinspstrconsts.sccshceditsections msgid "Sections Editor ..." -msgstr "Editor de secciones..." +msgstr "Editor de secciones ..." #: objinspstrconsts.sccsiledtadd -#, fuzzy -#| msgid "Add ..." msgid "&Add ..." -msgstr "Añadir..." +msgstr "Añadir ..." #: objinspstrconsts.sccsiledtadjustment msgid "Adjustment" msgstr "Ajuste" #: objinspstrconsts.sccsiledtapply -#, fuzzy -#| msgid "Apply" msgctxt "objinspstrconsts.sccsiledtapply" msgid "&Apply" msgstr "Aplicar" @@ -1295,8 +1252,6 @@ msgstr "Centrar" #: objinspstrconsts.sccsiledtclear -#, fuzzy -#| msgid "Clear" msgctxt "objinspstrconsts.sccsiledtclear" msgid "&Clear" msgstr "Limpiar" @@ -1306,8 +1261,6 @@ msgstr "Recortar" #: objinspstrconsts.sccsiledtdelete -#, fuzzy -#| msgid "Delete" msgctxt "objinspstrconsts.sccsiledtdelete" msgid "&Delete" msgstr "Suprimir" @@ -1321,15 +1274,11 @@ msgstr "Imagen seleccionada" #: objinspstrconsts.sccsiledtmovedown -#, fuzzy -#| msgid "Move Down" msgctxt "objinspstrconsts.sccsiledtmovedown" msgid "Move D&own" msgstr "Mover Abajo" #: objinspstrconsts.sccsiledtmoveup -#, fuzzy -#| msgid "Move Up" msgctxt "objinspstrconsts.sccsiledtmoveup" msgid "Move &Up" msgstr "Mover Arriba" @@ -1347,17 +1296,13 @@ msgstr "Color transparente:" #: objinspstrconsts.sccsiledtsave -#, fuzzy -#| msgid "Save ..." msgctxt "objinspstrconsts.sccsiledtsave" msgid "&Save ..." -msgstr "Guardar..." +msgstr "Guardar ..." #: objinspstrconsts.sccsiledtsaveall -#, fuzzy -#| msgid "Save All..." msgid "Save All ..." -msgstr "Guardar Todo..." +msgstr "Guardar Todo ..." #: objinspstrconsts.sccsiledtsavedialog msgid "Save Image" @@ -1372,11 +1317,9 @@ msgstr "Editar Columnas..." #: objinspstrconsts.sccslvedt -#, fuzzy -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccslvedt" msgid "Edit Items ..." -msgstr "Editar Elementos..." +msgstr "Editar Elementos ..." #: objinspstrconsts.sccslvedtapply msgctxt "objinspstrconsts.sccslvedtapply" @@ -1409,7 +1352,7 @@ #: objinspstrconsts.sccslvedtlabelcaption msgid "Caption:" -msgstr "Leyenda:" +msgstr "Leyenda (caption):" #: objinspstrconsts.sccslvedtlabelimageindex msgctxt "objinspstrconsts.sccslvedtlabelimageindex" @@ -1432,20 +1375,16 @@ msgstr "Nuevo SubElemento" #: objinspstrconsts.sccsmaskeditor -#, fuzzy -#| msgid "Edit Mask Editor..." msgid "Edit Mask Editor ..." -msgstr "Editor de Edit Mask..." +msgstr "Editor de Edit Mask ..." #: objinspstrconsts.sccssbeditpanels msgid "Panels Editor ..." msgstr "Editor de Paneles" #: objinspstrconsts.sccssgedt -#, fuzzy -#| msgid "Edit StringGrid..." msgid "Edit StringGrid ..." -msgstr "Editar StringGrid..." +msgstr "Editar StringGrid ..." #: objinspstrconsts.sccssgedtapply msgctxt "objinspstrconsts.sccssgedtapply" @@ -1465,10 +1404,8 @@ msgstr "String Grid" #: objinspstrconsts.sccssgedtload -#, fuzzy -#| msgid "Load..." msgid "Load ..." -msgstr "Cargar..." +msgstr "Cargar ..." #: objinspstrconsts.sccssgedtmoverowscols msgid "Move Rows/Cols" @@ -1480,11 +1417,9 @@ msgstr "Abrir" #: objinspstrconsts.sccssgedtsave -#, fuzzy -#| msgid "Save..." msgctxt "objinspstrconsts.sccssgedtsave" msgid "Save ..." -msgstr "Guardar..." +msgstr "Guardar ..." #: objinspstrconsts.sccssgedtsavedialog msgctxt "objinspstrconsts.sccssgedtsavedialog" @@ -1492,11 +1427,9 @@ msgstr "Guardar" #: objinspstrconsts.sccstredt -#, fuzzy -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccstredt" msgid "Edit Items ..." -msgstr "Editar Elementos..." +msgstr "Editar Elementos ..." #: objinspstrconsts.sccstredtapply msgctxt "objinspstrconsts.sccstredtapply" @@ -1592,7 +1525,7 @@ #: objinspstrconsts.tbcenewbutton msgid "New Button" -msgstr "Nuevo Button" +msgstr "Nuevo botón" #: objinspstrconsts.tbcenewcheckbutton msgid "New CheckButton" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.fi.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.fi.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.fi.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.fi.po 2015-05-12 22:03:45.000000000 +0000 @@ -148,6 +148,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "Tämä hakee ja korvaa kaikki otsikot tietokannasta. Jatka?" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "&Laskettu" @@ -675,6 +679,10 @@ msgid "Save image as" msgstr "Tallenna kuva" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Ominaisuudet" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.fr.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.fr.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.fr.po 2015-04-13 22:29:44.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.fr.po 2015-05-15 22:10:09.000000000 +0000 @@ -2,14 +2,14 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2015-04-13 21:43+0100\n" +"PO-Revision-Date: 2015-05-14 21:06+0100\n" "Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" -"Language-Team: \n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-SourceCharset: utf-8\n" -"Language: fr_FR\n" "X-Generator: Poedit 1.7.5\n" #: objinspstrconsts.cactionlisteditorallcategory @@ -88,7 +88,7 @@ #: objinspstrconsts.cgcheckduplicatemsg msgid "The \"%s\" Item is already listed. Add it anyway?" -msgstr "L'élément \"%s\" est déjà énuméré. Voulez-vous l'ajouter quand même ?" +msgstr "L'élément \"%s\" est déjà énuméré. Voulez-vous l'ajouter malgré tout ?" #: objinspstrconsts.cgcheckgroupeditor msgid "CheckGroup Editor" @@ -108,7 +108,7 @@ #: objinspstrconsts.clbchecklistboxeditor msgid "CheckListBox Editor" -msgstr "Éditeur Boîte de liste de contrôles" +msgstr "Éditeur de \"CheckListBox\"" #: objinspstrconsts.clbdeletehint msgid "Delete the Item" @@ -156,6 +156,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "Toutes les légendes vont être remplacées depuis l'ensemble de données. Voulez-vous continuer ?" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "Impossible de récupérer la définition des champs depuis l'ensemble de données" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "&Calculé" @@ -624,7 +628,7 @@ #: objinspstrconsts.oisnone msgid "(none)" -msgstr "(aucun)" +msgstr "(aucune)" #: objinspstrconsts.oisobject msgid "Object" @@ -632,7 +636,7 @@ #: objinspstrconsts.oisobjectinspector msgid "Object Inspector" -msgstr "Inspecteur d'objet" +msgstr "Inspecteur d'objets" #: objinspstrconsts.oisok msgid "&OK" @@ -683,6 +687,10 @@ msgid "Save image as" msgstr "Enregistrer l'image sous" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "Appuyez sur une touche..." + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Propriétés" @@ -701,7 +709,7 @@ #: objinspstrconsts.oisrestricted msgid "Restricted" -msgstr "Restreint" +msgstr "Restrictions" #: objinspstrconsts.oissamplemasks msgid "Sample Masks:" @@ -1369,7 +1377,7 @@ #: objinspstrconsts.sccsmaskeditor msgid "Edit Mask Editor ..." -msgstr "Éditeur de masque d'édition..." +msgstr "Éditer le masque d'édition..." #: objinspstrconsts.sccssbeditpanels msgid "Panels Editor ..." @@ -1551,4 +1559,3 @@ #: objinspstrconsts.tccesmovetabright msgid "Move tab right" msgstr "Déplacer l'onglet vers la droite" - diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.he.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.he.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.he.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.he.po 2015-05-12 22:03:45.000000000 +0000 @@ -152,6 +152,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "מחושב" @@ -180,6 +184,7 @@ msgstr "ערוך שדות ..." #: objinspstrconsts.fesfieldcantbec +#, fuzzy,badformat msgid "Field %s cannot be created!" msgstr "אי אפשר ליצור את השדה s%" @@ -354,6 +359,7 @@ msgstr "אפס שורות, אפס תווים" #: objinspstrconsts.ois1linedchars +#, fuzzy,badformat msgid "1 line, %d chars" msgstr "שורה אחת, תווים d%" @@ -447,7 +453,7 @@ msgstr "נקה תמונה" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#, fuzzy +#, fuzzy,badformat #| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "שם הרכיב %s%s%s אינו מזהה חוקי" @@ -493,7 +499,7 @@ msgstr "מחק" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "למחוק פריט %s%s%s ?" @@ -503,6 +509,7 @@ msgstr "מחק את השדה(ות) שנבחרו" #: objinspstrconsts.oisdlinesdchars +#, fuzzy,badformat msgid "%d lines, %d chars" msgstr "שורות d%, תווים d%" @@ -523,7 +530,7 @@ msgstr "שגיאה בעריכת דמות" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "שגיאה בטעינת דמות %s%s%s:%s%s" @@ -587,7 +594,7 @@ msgstr "ערך לא חוקי של תכונה" #: objinspstrconsts.oisisnotavalidmethodname -#, fuzzy +#, fuzzy,badformat #| msgid "%s%s%s is not a valid method name." msgid "\"%s\" is not a valid method name." msgstr "זה לא שם חוקי של מתודה %s%s%" @@ -597,6 +604,7 @@ msgstr "פריטים %u נבחרו" #: objinspstrconsts.oisjumptodeclarationof +#, fuzzy,badformat msgid "Jump to declaration of %s" msgstr "קפוץ להצהרה של s%" @@ -708,11 +716,16 @@ msgid "Save image as" msgstr "שמור דמות בשם" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "תכונות" #: objinspstrconsts.oispropertiesof +#, fuzzy,badformat msgid "Properties of %s" msgstr "תכונות של s%" @@ -785,6 +798,7 @@ msgstr "" #: objinspstrconsts.oissettodefault +#, fuzzy,badformat msgid "Set to default: %s" msgstr "קבע כברירת מחדל: s%" @@ -1140,7 +1154,7 @@ msgstr "המזהה %s%s%s אינו מתודה. לחץ ביטול כדי לבטל את הפעולה, לחץ התעלם כדי לכפות אותו." #: objinspstrconsts.oisthemethodisincompatibletothiseventpresscanceltound -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgstr "המתודה %s%s%s אינה תואמת למאורע זה (s%). לחץ ביטול כדי לבטל את הפעולה, לחץ התעלם כדי לכפות אותו." @@ -1152,7 +1166,7 @@ msgstr "המתודה %s%s%s אינה מסוג published. לחץ ביטול כדי לבטל, לחץ התעלם כדי לכפות זאת." #: objinspstrconsts.oisunabletochangeparentofcontroltonewparent -#, fuzzy +#, fuzzy,badformat #| msgid "Unable to change parent of control %s%s%s to new parent %s%s%s.%s%s" msgid "Unable to change parent of control \"%s\" to new parent \"%s\".%s%s" msgstr "לא יכוללשנות את ההורה של הפקד %s%s%s להורה חדש %s%s%s.%s%s" @@ -1212,7 +1226,6 @@ msgstr "שם מסנן" #: objinspstrconsts.pirsunit -#| msgid "Unit" msgid "Pascal unit" msgstr "יחידת פסקל" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.hu.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.hu.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.hu.po 2015-07-12 13:36:27.000000000 +0000 @@ -155,6 +155,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "Ez a művelet lecseréli az összes feliratot az adatkészletben találhatókra. Folytatás?" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "Nem lehet kiolvasni a mezők meghatározásait az adatkészletből." + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "Számított" @@ -459,7 +463,7 @@ #: objinspstrconsts.oiscreatenewfieldandadditatcurrentposition msgid "Create new field and add it at current position" -msgstr "Mező létrehozása és a jelenlegi helyhez adása" +msgstr "Mező létrehozása és hozzáadása az aktuális helyhez" #: objinspstrconsts.oiscutcomponents msgctxt "objinspstrconsts.oiscutcomponents" @@ -651,19 +655,19 @@ #: objinspstrconsts.oisorderbackone msgid "Back One" -msgstr "Egyet hátra" +msgstr "Hátrább eggyel" #: objinspstrconsts.oisorderforwardone msgid "Forward One" -msgstr "Egyet előre" +msgstr "Előbbre eggyel" #: objinspstrconsts.oisordermovetoback msgid "Move to Back" -msgstr "Háttérbe visz" +msgstr "Háttérbe" #: objinspstrconsts.oisordermovetofront msgid "Move to Front" -msgstr "Előtérbe hoz" +msgstr "Előtérbe" #: objinspstrconsts.oispastecomponents msgctxt "objinspstrconsts.oispastecomponents" @@ -682,6 +686,10 @@ msgid "Save image as" msgstr "Kép mentése másként" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "Nyomjon le egy billentyűt ..." + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Tulajdonságok" @@ -1316,7 +1324,7 @@ #: objinspstrconsts.sccslvedtapply msgctxt "objinspstrconsts.sccslvedtapply" msgid "Apply" -msgstr "Alkalmaz" +msgstr "Alkalmazás" #: objinspstrconsts.sccslvedtcaption msgid "ListView Items Editor" @@ -1381,7 +1389,7 @@ #: objinspstrconsts.sccssgedtapply msgctxt "objinspstrconsts.sccssgedtapply" msgid "Apply" -msgstr "Alkalmaz" +msgstr "Alkalmazás" #: objinspstrconsts.sccssgedtcaption msgid "StringGrid Editor" @@ -1426,7 +1434,7 @@ #: objinspstrconsts.sccstredtapply msgctxt "objinspstrconsts.sccstredtapply" msgid "Apply" -msgstr "Alkalmaz" +msgstr "Alkalmazás" #: objinspstrconsts.sccstredtcaption msgid "TreeView Items Editor" @@ -1550,4 +1558,3 @@ #: objinspstrconsts.tccesmovetabright msgid "Move tab right" msgstr "Fül mozgatása eggyel jobbra" - diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.id.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.id.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.id.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.id.po 2015-05-12 22:03:45.000000000 +0000 @@ -153,6 +153,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "" @@ -447,7 +451,7 @@ msgstr "Bersihkan gambar" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#, fuzzy +#, fuzzy,badformat #| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "Nama komponen %s%s%s bukan pengenal yang benar" @@ -499,7 +503,7 @@ msgstr "Hapus komponen" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "Hapus item %s%s%s?" @@ -529,7 +533,7 @@ msgstr "Kesalahan pengambilan gambar" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "Kesalahan pengambilan gambar %s%s%s:%s%s" @@ -712,6 +716,10 @@ msgid "Save image as" msgstr "Simpan gambar sebagai" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Properti" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.it.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.it.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.it.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.it.po 2015-05-12 22:03:45.000000000 +0000 @@ -156,6 +156,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "Questo sostituirà tutte le intestazioni dal dataset. Continuare?" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "&Calcolato" @@ -683,6 +687,10 @@ msgid "Save image as" msgstr "Salva immagine come" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Proprietà" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.ja.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.ja.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.ja.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.ja.po 2015-05-12 22:03:45.000000000 +0000 @@ -153,6 +153,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "計算済み(&C)" @@ -431,7 +435,7 @@ msgstr "画像をクリア" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#, fuzzy +#, fuzzy,badformat #| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "コンポーネント名 %s%s%s は、有効な識別子ではありません" @@ -477,7 +481,7 @@ msgstr "削除(&D)" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "アイテム %s%s%s を削除しますか。" @@ -507,7 +511,7 @@ msgstr "イメージの読み込み中にエラー" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "イメージの読み込み中にエラー %s%s%s:%s%s" @@ -569,7 +573,7 @@ msgstr "無効なプロパティ値" #: objinspstrconsts.oisisnotavalidmethodname -#, fuzzy +#, fuzzy,badformat #| msgid "%s%s%s is not a valid method name." msgid "\"%s\" is not a valid method name." msgstr "%s%s%sは有効なメソッド名ではありません。" @@ -688,6 +692,10 @@ msgid "Save image as" msgstr "イメージを名前をつけて保存" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "プロパティ" @@ -1100,25 +1108,25 @@ msgstr "入力テスト" #: objinspstrconsts.oistheidentifierisnotamethodpresscanceltoundopressign -#, fuzzy +#, fuzzy,badformat #| msgid "The identifier %s%s%s is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgid "The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgstr "識別子 %s%s%s は、methodではありません。%s元に戻すに場合は、「キャンセル」を、%s強制する場合は、「無視」を押してください。" #: objinspstrconsts.oisthemethodisincompatibletothiseventpresscanceltound -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgstr "method %s%s%s は、このイベント(%s)と互換性がありません。%s元に戻すに場合は、「キャンセル」を、%s強制する場合は、「無視」を押してください。" #: objinspstrconsts.oisthemethodisnotpublishedpresscanceltoundopressignor -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is not published.%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it." msgstr "method %s%s%s は publishedではありません。%s元に戻すに場合は、「キャンセル」を、%s強制する場合は、「無視」を押してください。" #: objinspstrconsts.oisunabletochangeparentofcontroltonewparent -#, fuzzy +#, fuzzy,badformat #| msgid "Unable to change parent of control %s%s%s to new parent %s%s%s.%s%s" msgid "Unable to change parent of control \"%s\" to new parent \"%s\".%s%s" msgstr "%s%s%s から 新しい親 %s%s%s に親コントロールを変更出来ません。%s%s" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.lt.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.lt.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.lt.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.lt.po 2015-05-12 22:03:45.000000000 +0000 @@ -155,6 +155,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "Ap&skaičiuota" @@ -177,7 +181,6 @@ msgstr "Duo&menų aibė:" #: objinspstrconsts.fesfetitle -#| msgid "Edit Fields..." msgid "Edit Fields ..." msgstr "Keisti laukus…" @@ -198,7 +201,6 @@ msgstr "FieldDefs" #: objinspstrconsts.fesformcaption -#| msgid "New fileld" msgctxt "objinspstrconsts.fesformcaption" msgid "New field" msgstr "Naujas laukelis" @@ -294,32 +296,26 @@ msgstr "" #: objinspstrconsts.nbcesaddpage -#| msgid "Add page" msgid "Add Page" msgstr "Pridėti lapą" #: objinspstrconsts.nbcesdeletepage -#| msgid "Delete page" msgid "Delete Page" msgstr "Pašalinti lapą" #: objinspstrconsts.nbcesinsertpage -#| msgid "Insert page" msgid "Insert Page" msgstr "Įterpti lapą" #: objinspstrconsts.nbcesmovepageleft -#| msgid "Move page left" msgid "Move Page Left" msgstr "Lapą perkelti kairėn" #: objinspstrconsts.nbcesmovepageright -#| msgid "Move page right" msgid "Move Page Right" msgstr "Lapą perkelti dešinėn" #: objinspstrconsts.nbcesshowpage -#| msgid "Show page ..." msgid "Show Page" msgstr "Rodyti lapą" @@ -360,12 +356,10 @@ msgstr "Veiksmas" #: objinspstrconsts.oisactionlistcomponenteditor -#| msgid "Action&List Editor..." msgid "Action&List Editor ..." msgstr "ActionList rengy&klė…" #: objinspstrconsts.oisactionlisteditor -#| msgid "Action List Editor" msgid "ActionList Editor" msgstr "ActionList rengyklė" @@ -410,7 +404,6 @@ msgstr "Pri&dėti" #: objinspstrconsts.oiscancel -#| msgid "&Cancel" msgctxt "objinspstrconsts.oiscancel" msgid "Cancel" msgstr "Atsisakyti" @@ -444,7 +437,7 @@ msgstr "Išvalyti paveikslą" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#, fuzzy +#, fuzzy,badformat #| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "Komponentės vardas %s%s%s nėra teisingas identifikatorius" @@ -458,7 +451,6 @@ msgstr "Patvirtinimas šalinant" #: objinspstrconsts.oiscopycomponents -#| msgid "Copy components" msgctxt "objinspstrconsts.oiscopycomponents" msgid "&Copy" msgstr "&Kopijuoti" @@ -476,7 +468,6 @@ msgstr "Sukurti naują laukelį ir jį įdėti į dabartinę poziciją" #: objinspstrconsts.oiscutcomponents -#| msgid "Cut components" msgctxt "objinspstrconsts.oiscutcomponents" msgid "Cu&t" msgstr "&Iškirpti" @@ -487,13 +478,12 @@ msgstr "Pašalinti" #: objinspstrconsts.oisdeletecomponents -#| msgid "Delete components" msgctxt "objinspstrconsts.oisdeletecomponents" msgid "&Delete" msgstr "Paša&linti" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "Pašalinti elementą %s%s%s?" @@ -523,7 +513,7 @@ msgstr "Klaida įkeliant paveikslą" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "Įkeliant paveikslą įvyko klaida %s%s%s:%s%s" @@ -553,7 +543,6 @@ msgstr "Žin&ynas" #: objinspstrconsts.oisimagelistcomponenteditor -#| msgid "I&mageList Editor..." msgid "I&mageList Editor ..." msgstr "I&mageList rengyklė…" @@ -586,7 +575,7 @@ msgstr "Klaidinga savybės reikšmė" #: objinspstrconsts.oisisnotavalidmethodname -#, fuzzy +#, fuzzy,badformat #| msgid "%s%s%s is not a valid method name." msgid "\"%s\" is not a valid method name." msgstr "%s%s%s nėra tinkamas pavadinimas metodui." @@ -612,7 +601,6 @@ msgstr "Įkelti paveikslą" #: objinspstrconsts.oismasks -#| msgid "Masks..." msgid "Masks ..." msgstr "Kaukės…" @@ -690,7 +678,6 @@ msgstr "Perkelti į priešakį" #: objinspstrconsts.oispastecomponents -#| msgid "Paste components" msgctxt "objinspstrconsts.oispastecomponents" msgid "&Paste" msgstr "Į&dėti" @@ -707,6 +694,10 @@ msgid "Save image as" msgstr "Įrašyti paveikslą taip" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Savybės" @@ -828,7 +819,6 @@ msgstr "Teksto rengyklė" #: objinspstrconsts.oistdactcolorselect1headline -#| msgid "Select &Color..." msgid "Select &Color ..." msgstr "Išrinkti &spalvą…" @@ -1011,7 +1001,6 @@ msgstr "Baigti darbą" #: objinspstrconsts.oistdactfileopenheadline -#| msgid "&Open..." msgid "&Open ..." msgstr "At&verti…" @@ -1025,7 +1014,6 @@ msgstr "Ctrl+O" #: objinspstrconsts.oistdactfileopenwithheadline -#| msgid "Open with..." msgid "Open with ..." msgstr "Atverti su…" @@ -1034,7 +1022,6 @@ msgstr "Atverti su" #: objinspstrconsts.oistdactfilesaveasheadline -#| msgid "Save &As..." msgid "Save &As ..." msgstr "Įrašyti &kaip…" @@ -1043,7 +1030,6 @@ msgstr "Įrašyti taip" #: objinspstrconsts.oistdactfonteditheadline -#| msgid "Select &Font..." msgid "Select &Font ..." msgstr "Išrinkti šri&ftą…" @@ -1084,7 +1070,6 @@ msgstr "Ieškoti pirmojo" #: objinspstrconsts.oistdactsearchfindheadline -#| msgid "&Find..." msgid "&Find ..." msgstr "&Ieškoti…" @@ -1117,7 +1102,6 @@ msgstr "Pakeisti" #: objinspstrconsts.oistestdialog -#| msgid "Test dialog..." msgid "Test dialog ..." msgstr "Išbandyti dialogą…" @@ -1126,25 +1110,25 @@ msgstr "Testas" #: objinspstrconsts.oistheidentifierisnotamethodpresscanceltoundopressign -#, fuzzy +#, fuzzy,badformat #| msgid "The identifier %s%s%s is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgid "The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgstr "%s%s%s identifikatorius nėra metodas.%sPaspaudus „Atsisakyti“bus grąžinta,%so paspaudus „Ignoruoti“ — bus tęsiama." #: objinspstrconsts.oisthemethodisincompatibletothiseventpresscanceltound -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgstr "%s%s%s metodas nėra suderinamas su šiuo įvykiu (%s).%sPaspaudus „Atsisakyti“bus grąžinta,%so paspaudus „Ignoruoti“ — bus tęsiama." #: objinspstrconsts.oisthemethodisnotpublishedpresscanceltoundopressignor -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is not published.%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it." msgstr "%s%s%s metodas nėra paskelbtas.%sPaspaudus „Atsisakyti“bus grąžinta,%so paspaudus „Ignoruoti“ — bus tęsiama." #: objinspstrconsts.oisunabletochangeparentofcontroltonewparent -#, fuzzy +#, fuzzy,badformat #| msgid "Unable to change parent of control %s%s%s to new parent %s%s%s.%s%s" msgid "Unable to change parent of control \"%s\" to new parent \"%s\".%s%s" msgstr "Neina pakeisti valdiklio tėvą %s%s%s nauju tėvu %s%s%s.%s%s" @@ -1204,7 +1188,6 @@ msgstr "Filtro pavadinimas" #: objinspstrconsts.pirsunit -#| msgid "Unit" msgid "Pascal unit" msgstr "Paskalio modulis" @@ -1264,7 +1247,6 @@ msgstr "Antraščių rengyklė..." #: objinspstrconsts.sccsiledtadd -#| msgid "Add ..." msgid "&Add ..." msgstr "&Pridėti…" @@ -1273,7 +1255,6 @@ msgstr "Korekcija" #: objinspstrconsts.sccsiledtapply -#| msgid "Apply" msgctxt "objinspstrconsts.sccsiledtapply" msgid "&Apply" msgstr "Pri&taikyti" @@ -1287,7 +1268,6 @@ msgstr "Centruoti" #: objinspstrconsts.sccsiledtclear -#| msgid "Clear" msgctxt "objinspstrconsts.sccsiledtclear" msgid "&Clear" msgstr "Iš&valyti" @@ -1297,7 +1277,6 @@ msgstr "Apkirtpti" #: objinspstrconsts.sccsiledtdelete -#| msgid "Delete" msgctxt "objinspstrconsts.sccsiledtdelete" msgid "&Delete" msgstr "Paša&linti" @@ -1311,13 +1290,11 @@ msgstr "Pažymėtas paveikslas" #: objinspstrconsts.sccsiledtmovedown -#| msgid "Move Down" msgctxt "objinspstrconsts.sccsiledtmovedown" msgid "Move D&own" msgstr "Perkelti že&myn" #: objinspstrconsts.sccsiledtmoveup -#| msgid "Move Up" msgctxt "objinspstrconsts.sccsiledtmoveup" msgid "Move &Up" msgstr "Perkelti au&kštyn" @@ -1335,13 +1312,11 @@ msgstr "Permatoma spalva:" #: objinspstrconsts.sccsiledtsave -#| msgid "Save ..." msgctxt "objinspstrconsts.sccsiledtsave" msgid "&Save ..." msgstr "Į&rašyti…" #: objinspstrconsts.sccsiledtsaveall -#| msgid "Save All..." msgid "Save All ..." msgstr "Įrašyti visus…" @@ -1358,7 +1333,6 @@ msgstr "Keisti stulpelis..." #: objinspstrconsts.sccslvedt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccslvedt" msgid "Edit Items ..." msgstr "Keisti elementus…" @@ -1417,7 +1391,6 @@ msgstr "Naujas poelementis" #: objinspstrconsts.sccsmaskeditor -#| msgid "Edit Mask Editor..." msgid "Edit Mask Editor ..." msgstr "Keitimo kaukės rengyklė…" @@ -1426,7 +1399,6 @@ msgstr "Panelių rengyklė..." #: objinspstrconsts.sccssgedt -#| msgid "Edit StringGrid..." msgid "Edit StringGrid ..." msgstr "Keisti StringGrid…" @@ -1448,7 +1420,6 @@ msgstr "Teksto lentelė" #: objinspstrconsts.sccssgedtload -#| msgid "Load..." msgid "Load ..." msgstr "Įkelti…" @@ -1462,7 +1433,6 @@ msgstr "Atverti" #: objinspstrconsts.sccssgedtsave -#| msgid "Save..." msgctxt "objinspstrconsts.sccssgedtsave" msgid "Save ..." msgstr "Įrašyti…" @@ -1473,7 +1443,6 @@ msgstr "Įrašyti" #: objinspstrconsts.sccstredt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccstredt" msgid "Edit Items ..." msgstr "Keisti elementus…" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.nl.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.nl.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.nl.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.nl.po 2015-05-12 22:03:45.000000000 +0000 @@ -148,6 +148,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "" @@ -699,6 +703,10 @@ msgid "Save image as" msgstr "" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Eigenschappen" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.pl.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.pl.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.pl.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.pl.po 2015-05-12 22:03:45.000000000 +0000 @@ -156,6 +156,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "" @@ -500,7 +504,7 @@ msgstr "Usuń komponenty" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "Usuń element %s%s%s?" @@ -530,7 +534,7 @@ msgstr "Błąd ładowania obrazu" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "Błąd ładowania obrazu %s%s%s:%s%s" @@ -711,6 +715,10 @@ msgid "Save image as" msgstr "Zapisz plik obrazu" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Właściwości" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.po 2015-05-12 22:03:45.000000000 +0000 @@ -148,6 +148,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "" @@ -675,6 +679,10 @@ msgid "Save image as" msgstr "" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.pt_BR.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.pt_BR.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.pt_BR.po 2015-01-28 22:52:40.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.pt_BR.po 2015-05-12 22:03:45.000000000 +0000 @@ -1,4 +1,4 @@ -msgid "" +msgid "" msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -154,6 +154,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "&Calculado" @@ -176,7 +180,6 @@ msgstr "&Dataset:" #: objinspstrconsts.fesfetitle -#| msgid "Edit Fields..." msgid "Edit Fields ..." msgstr "Editar Campos ..." @@ -197,7 +200,6 @@ msgstr "Definições Campos" #: objinspstrconsts.fesformcaption -#| msgid "New fileld" msgctxt "objinspstrconsts.fesformcaption" msgid "New field" msgstr "Novo campo" @@ -293,32 +295,26 @@ msgstr "" #: objinspstrconsts.nbcesaddpage -#| msgid "Add page" msgid "Add Page" msgstr "Adicionar página" #: objinspstrconsts.nbcesdeletepage -#| msgid "Delete page" msgid "Delete Page" msgstr "Excluir página" #: objinspstrconsts.nbcesinsertpage -#| msgid "Insert page" msgid "Insert Page" msgstr "Inserir página" #: objinspstrconsts.nbcesmovepageleft -#| msgid "Move page left" msgid "Move Page Left" msgstr "Mover página a esquerda" #: objinspstrconsts.nbcesmovepageright -#| msgid "Move page right" msgid "Move Page Right" msgstr "Mover página a direita" #: objinspstrconsts.nbcesshowpage -#| msgid "Show page ..." msgid "Show Page" msgstr "Exibir página" @@ -359,12 +355,10 @@ msgstr "Ação" #: objinspstrconsts.oisactionlistcomponenteditor -#| msgid "Action&List Editor..." msgid "Action&List Editor ..." msgstr "Editor Lista &Ações ..." #: objinspstrconsts.oisactionlisteditor -#| msgid "Action List Editor" msgid "ActionList Editor" msgstr "Editor Lista Ações" @@ -409,7 +403,6 @@ msgstr "&Adicionar" #: objinspstrconsts.oiscancel -#| msgid "&Cancel" msgctxt "objinspstrconsts.oiscancel" msgid "Cancel" msgstr "Cancelar" @@ -443,7 +436,7 @@ msgstr "Limpar figura" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#, fuzzy +#, fuzzy,badformat #| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "Nome do componente %s%s%s não é um identificador válido" @@ -457,7 +450,6 @@ msgstr "Confirmar exclusão" #: objinspstrconsts.oiscopycomponents -#| msgid "Copy components" msgctxt "objinspstrconsts.oiscopycomponents" msgid "&Copy" msgstr "&Copiar" @@ -475,7 +467,6 @@ msgstr "Criar novo campo e adicioná-lo na posição atual" #: objinspstrconsts.oiscutcomponents -#| msgid "Cut components" msgctxt "objinspstrconsts.oiscutcomponents" msgid "Cu&t" msgstr "Recor&tar" @@ -486,13 +477,12 @@ msgstr "Excluir" #: objinspstrconsts.oisdeletecomponents -#| msgid "Delete components" msgctxt "objinspstrconsts.oisdeletecomponents" msgid "&Delete" msgstr "&Excluir" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "Excluir item %s%s%s?" @@ -522,7 +512,7 @@ msgstr "Erro ao carregar imagem" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "Erro carregando imagem %s%s%s:%s%s" @@ -552,7 +542,6 @@ msgstr "&Ajuda" #: objinspstrconsts.oisimagelistcomponenteditor -#| msgid "I&mageList Editor..." msgid "I&mageList Editor ..." msgstr "Editor Lista I&magens ..." @@ -585,7 +574,7 @@ msgstr "Valor de propriedade inválido" #: objinspstrconsts.oisisnotavalidmethodname -#, fuzzy +#, fuzzy,badformat #| msgid "%s%s%s is not a valid method name." msgid "\"%s\" is not a valid method name." msgstr "%s%s%s não é um nome de método válido." @@ -611,7 +600,6 @@ msgstr "Carregar figura" #: objinspstrconsts.oismasks -#| msgid "Masks..." msgid "Masks ..." msgstr "Máscaras ..." @@ -689,7 +677,6 @@ msgstr "Mover para Frente" #: objinspstrconsts.oispastecomponents -#| msgid "Paste components" msgctxt "objinspstrconsts.oispastecomponents" msgid "&Paste" msgstr "C&olar" @@ -706,6 +693,10 @@ msgid "Save image as" msgstr "Salvar imagem como" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Propriedades" @@ -827,7 +818,6 @@ msgstr "Diálogo Editor Sequência Caracteres" #: objinspstrconsts.oistdactcolorselect1headline -#| msgid "Select &Color..." msgid "Select &Color ..." msgstr "Selecionar &Cor ..." @@ -1010,7 +1000,6 @@ msgstr "Sair" #: objinspstrconsts.oistdactfileopenheadline -#| msgid "&Open..." msgid "&Open ..." msgstr "&Abrir ..." @@ -1024,7 +1013,6 @@ msgstr "Ctrl+O" #: objinspstrconsts.oistdactfileopenwithheadline -#| msgid "Open with..." msgid "Open with ..." msgstr "&Abrir com ..." @@ -1033,7 +1021,6 @@ msgstr "Abrir com" #: objinspstrconsts.oistdactfilesaveasheadline -#| msgid "Save &As..." msgid "Save &As ..." msgstr "Salvar &Como ..." @@ -1042,7 +1029,6 @@ msgstr "Salvar Como" #: objinspstrconsts.oistdactfonteditheadline -#| msgid "Select &Font..." msgid "Select &Font ..." msgstr "Selecionar &Fonte ..." @@ -1083,7 +1069,6 @@ msgstr "Localizar primeiro" #: objinspstrconsts.oistdactsearchfindheadline -#| msgid "&Find..." msgid "&Find ..." msgstr "&Localizar ..." @@ -1116,7 +1101,6 @@ msgstr "Substituir" #: objinspstrconsts.oistestdialog -#| msgid "Test dialog..." msgid "Test dialog ..." msgstr "Testar caixa diálogo ..." @@ -1125,25 +1109,25 @@ msgstr "Testar Entrada" #: objinspstrconsts.oistheidentifierisnotamethodpresscanceltoundopressign -#, fuzzy +#, fuzzy,badformat #| msgid "The identifier %s%s%s is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgid "The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgstr "O identificador %s%s%s não é um método.%sPressione Cancelar para desfazer,%sIgnorar para forçá-lo." #: objinspstrconsts.oisthemethodisincompatibletothiseventpresscanceltound -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgstr "O método %s%s%s é incompatível com este evento (%s).%sPressione Cancelar para desfazer,%sIgnorar para forçá-lo." #: objinspstrconsts.oisthemethodisnotpublishedpresscanceltoundopressignor -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is not published.%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it." msgstr "O método %s%s%s não é publicado.%sPressione Cancelar para desfazer,%sIgnorar para forçá-lo." #: objinspstrconsts.oisunabletochangeparentofcontroltonewparent -#, fuzzy +#, fuzzy,badformat #| msgid "Unable to change parent of control %s%s%s to new parent %s%s%s.%s%s" msgid "Unable to change parent of control \"%s\" to new parent \"%s\".%s%s" msgstr "Impossível mudar pai do controle %s%s%s para novo pai %s%s%s.%s%s" @@ -1203,7 +1187,6 @@ msgstr "Nome filtro" #: objinspstrconsts.pirsunit -#| msgid "Unit" msgid "Pascal unit" msgstr "Unidade Pascal" @@ -1263,7 +1246,6 @@ msgstr "Editor Seções ..." #: objinspstrconsts.sccsiledtadd -#| msgid "Add ..." msgid "&Add ..." msgstr "&Adicionar ..." @@ -1272,7 +1254,6 @@ msgstr "Ajuste" #: objinspstrconsts.sccsiledtapply -#| msgid "Apply" msgctxt "objinspstrconsts.sccsiledtapply" msgid "&Apply" msgstr "&Aplicar" @@ -1286,7 +1267,6 @@ msgstr "Centro" #: objinspstrconsts.sccsiledtclear -#| msgid "Clear" msgctxt "objinspstrconsts.sccsiledtclear" msgid "&Clear" msgstr "&Limpar" @@ -1296,7 +1276,6 @@ msgstr "Aparar" #: objinspstrconsts.sccsiledtdelete -#| msgid "Delete" msgctxt "objinspstrconsts.sccsiledtdelete" msgid "&Delete" msgstr "&Excluir" @@ -1310,13 +1289,11 @@ msgstr "Imagem Selecionada" #: objinspstrconsts.sccsiledtmovedown -#| msgid "Move Down" msgctxt "objinspstrconsts.sccsiledtmovedown" msgid "Move D&own" msgstr "Mover A&baixo" #: objinspstrconsts.sccsiledtmoveup -#| msgid "Move Up" msgctxt "objinspstrconsts.sccsiledtmoveup" msgid "Move &Up" msgstr "Mover A&cima" @@ -1334,13 +1311,11 @@ msgstr "Cor Transparente:" #: objinspstrconsts.sccsiledtsave -#| msgid "Save ..." msgctxt "objinspstrconsts.sccsiledtsave" msgid "&Save ..." msgstr "&Salvar ..." #: objinspstrconsts.sccsiledtsaveall -#| msgid "Save All..." msgid "Save All ..." msgstr "Salvar tudo ..." @@ -1357,7 +1332,6 @@ msgstr "Editar Colunas ..." #: objinspstrconsts.sccslvedt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccslvedt" msgid "Edit Items ..." msgstr "Editar Itens \"ListView\" ..." @@ -1416,7 +1390,6 @@ msgstr "Novo sub-item" #: objinspstrconsts.sccsmaskeditor -#| msgid "Edit Mask Editor..." msgid "Edit Mask Editor ..." msgstr "Editor Máscaras edição ..." @@ -1425,7 +1398,6 @@ msgstr "Editor Painéis ..." #: objinspstrconsts.sccssgedt -#| msgid "Edit StringGrid..." msgid "Edit StringGrid ..." msgstr "Editar \"StringGrid\" ..." @@ -1447,7 +1419,6 @@ msgstr "\"String Grid\"" #: objinspstrconsts.sccssgedtload -#| msgid "Load..." msgid "Load ..." msgstr "Carregar ..." @@ -1461,7 +1432,6 @@ msgstr "Abrir" #: objinspstrconsts.sccssgedtsave -#| msgid "Save..." msgctxt "objinspstrconsts.sccssgedtsave" msgid "Save ..." msgstr "Salvar ..." @@ -1472,7 +1442,6 @@ msgstr "Salvar" #: objinspstrconsts.sccstredt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccstredt" msgid "Edit Items ..." msgstr "Editar Itens \"TreeView\" ..." diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.ru.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.ru.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.ru.po 2015-01-27 23:14:51.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.ru.po 2015-05-12 22:03:45.000000000 +0000 @@ -5,7 +5,7 @@ "Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2015-01-28 01:03+0300\n" +"PO-Revision-Date: 2015-05-13 00:24+0300\n" "Last-Translator: Maxim Ganetsky <maxkill@mail.ru>\n" "Language-Team: \n" @@ -153,6 +153,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "Это действие приведёт к замене всех заголовков набора данных. Продолжить?" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "Невозможно извлечь определение полей из набора данных." + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "&Вычисляемое" @@ -171,12 +175,10 @@ msgstr "Поле &данных" #: objinspstrconsts.fesdataset -#| msgid "Dataset" msgid "&Dataset:" msgstr "&Набор данных:" #: objinspstrconsts.fesfetitle -#| msgid "Edit Fields..." msgid "Edit Fields ..." msgstr "Редактировать поля ..." @@ -197,13 +199,11 @@ msgstr "FieldDefs" #: objinspstrconsts.fesformcaption -#| msgid "New fileld" msgctxt "objinspstrconsts.fesformcaption" msgid "New field" msgstr "Новое поле" #: objinspstrconsts.feskeyfield -#| msgid "&Key fields" msgid "&Key fields:" msgstr "&Ключевые поля:" @@ -216,7 +216,6 @@ msgstr "Определение подстановки" #: objinspstrconsts.feslookupkeys -#| msgid "L&ookup keys" msgid "L&ookup keys:" msgstr "К&лючи подстановки:" @@ -242,7 +241,6 @@ msgstr "И&мя компонента:" #: objinspstrconsts.fesresultfield -#| msgid "&Result Fields" msgid "&Result Fields:" msgstr "Поля р&езультата:" @@ -296,32 +294,26 @@ msgstr "Невозможно найти анализатор для средства \"%s\"" #: objinspstrconsts.nbcesaddpage -#| msgid "Add page" msgid "Add Page" msgstr "Добавить страницу" #: objinspstrconsts.nbcesdeletepage -#| msgid "Delete page" msgid "Delete Page" msgstr "Удалить страницу" #: objinspstrconsts.nbcesinsertpage -#| msgid "Insert page" msgid "Insert Page" msgstr "Вставить страницу" #: objinspstrconsts.nbcesmovepageleft -#| msgid "Move page left" msgid "Move Page Left" msgstr "Переместить страницу влево" #: objinspstrconsts.nbcesmovepageright -#| msgid "Move page right" msgid "Move Page Right" msgstr "Переместить страницу вправо" #: objinspstrconsts.nbcesshowpage -#| msgid "Show page ..." msgid "Show Page" msgstr "Показать страницу" @@ -362,12 +354,10 @@ msgstr "Действие" #: objinspstrconsts.oisactionlistcomponenteditor -#| msgid "Action&List Editor..." msgid "Action&List Editor ..." msgstr "Редактор Action&List ..." #: objinspstrconsts.oisactionlisteditor -#| msgid "Action List Editor" msgid "ActionList Editor" msgstr "Редактор ActionList" @@ -412,7 +402,6 @@ msgstr "&Добавить" #: objinspstrconsts.oiscancel -#| msgid "&Cancel" msgctxt "objinspstrconsts.oiscancel" msgid "Cancel" msgstr "Отмена" @@ -446,7 +435,6 @@ msgstr "Очистить изображение" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "Имя компонента \"%s\" не является корректным идентификатором" @@ -459,7 +447,6 @@ msgstr "Подтвердить удаление" #: objinspstrconsts.oiscopycomponents -#| msgid "Copy components" msgctxt "objinspstrconsts.oiscopycomponents" msgid "&Copy" msgstr "&Копировать" @@ -477,7 +464,6 @@ msgstr "Создать новое поле и вставить его в текущую позицию" #: objinspstrconsts.oiscutcomponents -#| msgid "Cut components" msgctxt "objinspstrconsts.oiscutcomponents" msgid "Cu&t" msgstr "В&ырезать" @@ -488,13 +474,11 @@ msgstr "Удалить" #: objinspstrconsts.oisdeletecomponents -#| msgid "Delete components" msgctxt "objinspstrconsts.oisdeletecomponents" msgid "&Delete" msgstr "&Удалить" #: objinspstrconsts.oisdeleteitem -#| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "Удалить элемент \"%s\"?" @@ -523,7 +507,6 @@ msgstr "Ошибка загрузки изображения" #: objinspstrconsts.oiserrorloadingimage2 -#| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "Ошибка загрузки изображения \"%s\":%s%s" @@ -552,7 +535,6 @@ msgstr "&Справка" #: objinspstrconsts.oisimagelistcomponenteditor -#| msgid "I&mageList Editor..." msgid "I&mageList Editor ..." msgstr "Редактор I&mageList ..." @@ -585,7 +567,6 @@ msgstr "Неверное значение свойства" #: objinspstrconsts.oisisnotavalidmethodname -#| msgid "%s%s%s is not a valid method name." msgid "\"%s\" is not a valid method name." msgstr "\"%s\" не является корректным именем метода." @@ -610,7 +591,6 @@ msgstr "Загрузить изображение" #: objinspstrconsts.oismasks -#| msgid "Masks..." msgid "Masks ..." msgstr "Маски ..." @@ -688,7 +668,6 @@ msgstr "Поместить спереди" #: objinspstrconsts.oispastecomponents -#| msgid "Paste components" msgctxt "objinspstrconsts.oispastecomponents" msgid "&Paste" msgstr "В&ставить" @@ -705,6 +684,10 @@ msgid "Save image as" msgstr "Сохранить изображение как" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "Нажмите клавишу ..." + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Свойства" @@ -770,7 +753,6 @@ msgstr "Установить MaxHeight=%d, MaxWidth=%d" #: objinspstrconsts.oissetmaxconstraintshint -#| msgid "Use current size as Max Contraints" msgid "Use current size as Max Constraints" msgstr "Использовать текущий размер как ограничение максимума" @@ -779,7 +761,6 @@ msgstr "Установить MinHeight=%d, MinWidth=%d" #: objinspstrconsts.oissetminconstraintshint -#| msgid "Use current size as Min Contraints" msgid "Use current size as Min Constraints" msgstr "Использовать текущий размер как ограничение минимума" @@ -828,7 +809,6 @@ msgstr "Диалог ввода строк" #: objinspstrconsts.oistdactcolorselect1headline -#| msgid "Select &Color..." msgid "Select &Color ..." msgstr "Выбрать &цвет ..." @@ -1011,7 +991,6 @@ msgstr "Выход" #: objinspstrconsts.oistdactfileopenheadline -#| msgid "&Open..." msgid "&Open ..." msgstr "О&ткрыть ..." @@ -1025,7 +1004,6 @@ msgstr "Ctrl+O" #: objinspstrconsts.oistdactfileopenwithheadline -#| msgid "Open with..." msgid "Open with ..." msgstr "Открыть с помощью ..." @@ -1034,7 +1012,6 @@ msgstr "Открыть с помощью" #: objinspstrconsts.oistdactfilesaveasheadline -#| msgid "Save &As..." msgid "Save &As ..." msgstr "Сохранить &как ..." @@ -1043,7 +1020,6 @@ msgstr "Сохранить как..." #: objinspstrconsts.oistdactfonteditheadline -#| msgid "Select &Font..." msgid "Select &Font ..." msgstr "Выбрать &шрифт ..." @@ -1084,7 +1060,6 @@ msgstr "Найти первое" #: objinspstrconsts.oistdactsearchfindheadline -#| msgid "&Find..." msgid "&Find ..." msgstr "&Найти ..." @@ -1117,7 +1092,6 @@ msgstr "Заменить" #: objinspstrconsts.oistestdialog -#| msgid "Test dialog..." msgid "Test dialog ..." msgstr "Диалог тестирования ..." @@ -1126,22 +1100,18 @@ msgstr "Тестовый ввод" #: objinspstrconsts.oistheidentifierisnotamethodpresscanceltoundopressign -#| msgid "The identifier %s%s%s is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgid "The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgstr "Идентификатор \"%s\" не является методом.%sНажмите \"Отмена\" для отмены действия,%sнажмите \"Игнорировать\" для принудительного выполнения." #: objinspstrconsts.oisthemethodisincompatibletothiseventpresscanceltound -#| msgid "The method %s%s%s is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgstr "Метод \"%s\" несовместим с этим событием (%s).%sНажмите \"Отмена\" для отмены действия,%sнажмите \"Игнорировать\" для принудительного выполнения." #: objinspstrconsts.oisthemethodisnotpublishedpresscanceltoundopressignor -#| msgid "The method %s%s%s is not published.%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it." msgstr "Метод \"%s\" не опубликован.%sНажмите \"Отмена\" для отмены действия,%sнажмите \"Игнорировать\" для принудительного выполнения." #: objinspstrconsts.oisunabletochangeparentofcontroltonewparent -#| msgid "Unable to change parent of control %s%s%s to new parent %s%s%s.%s%s" msgid "Unable to change parent of control \"%s\" to new parent \"%s\".%s%s" msgstr "Невозможно сменить родителя компонента \"%s\" на \"%s\".%s%s" @@ -1200,7 +1170,6 @@ msgstr "Имя фильтра" #: objinspstrconsts.pirsunit -#| msgid "Unit" msgid "Pascal unit" msgstr "Модуль Паскаля" @@ -1260,7 +1229,6 @@ msgstr "Редактор секций..." #: objinspstrconsts.sccsiledtadd -#| msgid "Add ..." msgid "&Add ..." msgstr "&Добавить ..." @@ -1269,7 +1237,6 @@ msgstr "Выравнивание" #: objinspstrconsts.sccsiledtapply -#| msgid "Apply" msgctxt "objinspstrconsts.sccsiledtapply" msgid "&Apply" msgstr "&Применить" @@ -1283,7 +1250,6 @@ msgstr "По центру" #: objinspstrconsts.sccsiledtclear -#| msgid "Clear" msgctxt "objinspstrconsts.sccsiledtclear" msgid "&Clear" msgstr "&Очистить" @@ -1293,7 +1259,6 @@ msgstr "Обрезать" #: objinspstrconsts.sccsiledtdelete -#| msgid "Delete" msgctxt "objinspstrconsts.sccsiledtdelete" msgid "&Delete" msgstr "&Удалить" @@ -1307,13 +1272,11 @@ msgstr "Выбранное изображение" #: objinspstrconsts.sccsiledtmovedown -#| msgid "Move Down" msgctxt "objinspstrconsts.sccsiledtmovedown" msgid "Move D&own" msgstr "Переместить &вниз" #: objinspstrconsts.sccsiledtmoveup -#| msgid "Move Up" msgctxt "objinspstrconsts.sccsiledtmoveup" msgid "Move &Up" msgstr "Переместить вв&ерх" @@ -1331,13 +1294,11 @@ msgstr "Прозрачный цвет:" #: objinspstrconsts.sccsiledtsave -#| msgid "Save ..." msgctxt "objinspstrconsts.sccsiledtsave" msgid "&Save ..." msgstr "&Сохранить ..." #: objinspstrconsts.sccsiledtsaveall -#| msgid "Save All..." msgid "Save All ..." msgstr "Сохранить все ..." @@ -1354,7 +1315,6 @@ msgstr "Редактировать столбцы ..." #: objinspstrconsts.sccslvedt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccslvedt" msgid "Edit Items ..." msgstr "Редактировать элементы ..." @@ -1413,7 +1373,6 @@ msgstr "Новый подэлемент" #: objinspstrconsts.sccsmaskeditor -#| msgid "Edit Mask Editor..." msgid "Edit Mask Editor ..." msgstr "Редактор маски ..." @@ -1422,7 +1381,6 @@ msgstr "Редактор панелей..." #: objinspstrconsts.sccssgedt -#| msgid "Edit StringGrid..." msgid "Edit StringGrid ..." msgstr "Редактировать StringGrid ..." @@ -1444,7 +1402,6 @@ msgstr "String Grid" #: objinspstrconsts.sccssgedtload -#| msgid "Load..." msgid "Load ..." msgstr "Загрузить ..." @@ -1458,7 +1415,6 @@ msgstr "Открыть" #: objinspstrconsts.sccssgedtsave -#| msgid "Save..." msgctxt "objinspstrconsts.sccssgedtsave" msgid "Save ..." msgstr "Сохранить ..." @@ -1469,7 +1425,6 @@ msgstr "Сохранить" #: objinspstrconsts.sccstredt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccstredt" msgid "Edit Items ..." msgstr "Редактировать элементы ..." diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.sk.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.sk.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.sk.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.sk.po 2015-05-12 22:03:45.000000000 +0000 @@ -155,6 +155,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "" @@ -453,7 +457,7 @@ msgstr "Vyčistiť obrázok" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#, fuzzy +#, fuzzy,badformat #| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "Názov komponentu %s%s%s nie je platný identifikátor" @@ -505,7 +509,7 @@ msgstr "Zmazať komponenty" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "Zmazať položku %s%s%s?" @@ -535,7 +539,7 @@ msgstr "Chyba pri načítaní obrázka" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "Chyba pri načítaní obrázka %s%s%s:%s%s" @@ -718,6 +722,10 @@ msgid "Save image as" msgstr "Uložiť obrázok ako" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Vlastnosti" @@ -1144,19 +1152,19 @@ msgstr "Testvstupu" #: objinspstrconsts.oistheidentifierisnotamethodpresscanceltoundopressign -#, fuzzy +#, fuzzy,badformat #| msgid "The identifier %s%s%s is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgid "The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgstr "Identifikátor %s%s%s nie je metóda.%sPoužite Zrušiť pre zrušenie,%spoužite Ignorovať pre jeho vynútenie." #: objinspstrconsts.oisthemethodisincompatibletothiseventpresscanceltound -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgstr "Metóda %s%s%s nie je kompatibilná s touto udalosťou (%s).%sPoužite Zrušiť pre zrušenie,%spoužite Ignorovať pre jeho vynútenie." #: objinspstrconsts.oisthemethodisnotpublishedpresscanceltoundopressignor -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is not published.%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it." msgstr "Metóda %s%s%s nie je published.%sPoužite Zrušiť pre zrušenie,%spoužite Ignorovať pre jeho vynútenie." diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.uk.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.uk.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.uk.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.uk.po 2015-05-12 22:03:45.000000000 +0000 @@ -156,6 +156,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "Об&числено" @@ -178,7 +182,6 @@ msgstr "На&бір даних:" #: objinspstrconsts.fesfetitle -#| msgid "Edit Fields..." msgid "Edit Fields ..." msgstr "Змінити Поля ..." @@ -294,32 +297,26 @@ msgstr "" #: objinspstrconsts.nbcesaddpage -#| msgid "Add page" msgid "Add Page" msgstr "Нова сторінка" #: objinspstrconsts.nbcesdeletepage -#| msgid "Delete page" msgid "Delete Page" msgstr "Видалити сторінку" #: objinspstrconsts.nbcesinsertpage -#| msgid "Insert page" msgid "Insert Page" msgstr "Вставити сторінку" #: objinspstrconsts.nbcesmovepageleft -#| msgid "Move page left" msgid "Move Page Left" msgstr "Пересунути сторінку вліво" #: objinspstrconsts.nbcesmovepageright -#| msgid "Move page right" msgid "Move Page Right" msgstr "Пересунути сторінку вправо" #: objinspstrconsts.nbcesshowpage -#| msgid "Show page ..." msgid "Show Page" msgstr "Показати сторінку" @@ -360,7 +357,6 @@ msgstr "Дія" #: objinspstrconsts.oisactionlistcomponenteditor -#| msgid "Action&List Editor..." msgid "Action&List Editor ..." msgstr "Редактор Action&List ..." @@ -442,7 +438,7 @@ msgstr "Очистити зображення" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#, fuzzy +#, fuzzy,badformat #| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "Назва компонету %s%s%s є неправильним ідентифікатором" @@ -488,7 +484,7 @@ msgstr "&Видалити" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "Видалити елемент %s%s%s?" @@ -518,7 +514,7 @@ msgstr "Помилка завантаження зображення" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "Помилка завантаження зображення %s%s%s:%s%s" @@ -548,7 +544,6 @@ msgstr "&Довідка" #: objinspstrconsts.oisimagelistcomponenteditor -#| msgid "I&mageList Editor..." msgid "I&mageList Editor ..." msgstr "Редактор I&mageList ..." @@ -581,7 +576,7 @@ msgstr "Неправильна величина властивості" #: objinspstrconsts.oisisnotavalidmethodname -#, fuzzy +#, fuzzy,badformat #| msgid "%s%s%s is not a valid method name." msgid "\"%s\" is not a valid method name." msgstr "%s%s%s не є правильною назвою методу." @@ -607,7 +602,6 @@ msgstr "Завантажити зображення" #: objinspstrconsts.oismasks -#| msgid "Masks..." msgid "Masks ..." msgstr "Маски ..." @@ -701,6 +695,10 @@ msgid "Save image as" msgstr "Зберегти зображення як" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "Властивості" @@ -822,7 +820,6 @@ msgstr "Редактор рядків" #: objinspstrconsts.oistdactcolorselect1headline -#| msgid "Select &Color..." msgid "Select &Color ..." msgstr "&Обрати Колір ..." @@ -1005,7 +1002,6 @@ msgstr "Вихід" #: objinspstrconsts.oistdactfileopenheadline -#| msgid "&Open..." msgid "&Open ..." msgstr "&Відкрити ..." @@ -1019,7 +1015,6 @@ msgstr "Ctrl+O" #: objinspstrconsts.oistdactfileopenwithheadline -#| msgid "Open with..." msgid "Open with ..." msgstr "Відкрити з допомогою ..." @@ -1028,7 +1023,6 @@ msgstr "Відкрити з допомогою" #: objinspstrconsts.oistdactfilesaveasheadline -#| msgid "Save &As..." msgid "Save &As ..." msgstr "&Зберегти як ..." @@ -1037,7 +1031,6 @@ msgstr "Зберегти як" #: objinspstrconsts.oistdactfonteditheadline -#| msgid "Select &Font..." msgid "Select &Font ..." msgstr "&Обрати Шрифт ..." @@ -1078,7 +1071,6 @@ msgstr "Знайти перше" #: objinspstrconsts.oistdactsearchfindheadline -#| msgid "&Find..." msgid "&Find ..." msgstr "&Знайти ..." @@ -1111,7 +1103,6 @@ msgstr "Замінити" #: objinspstrconsts.oistestdialog -#| msgid "Test dialog..." msgid "Test dialog ..." msgstr "Тестувати діалог ..." @@ -1120,25 +1111,25 @@ msgstr "Тестове Введення" #: objinspstrconsts.oistheidentifierisnotamethodpresscanceltoundopressign -#, fuzzy +#, fuzzy,badformat #| msgid "The identifier %s%s%s is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgid "The identifier \"%s\" is not a method.%sPress Cancel to undo,%spress Ignore to force it." msgstr "Ідентифікатор %s%s%s не є методом.%sНатисніть Скасувати для повернення,%sнатисніть Ігнорувати для прммусового виконання." #: objinspstrconsts.oisthemethodisincompatibletothiseventpresscanceltound -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is incompatible to this event (%s).%sPress Cancel to undo,%spress Ignore to force it." msgstr "Метод %s%s%s несумісний з цією подією (%s).%sНатисніть Скасувати для повернення,%sнатисніть Ігнорувати для прммусового виконання." #: objinspstrconsts.oisthemethodisnotpublishedpresscanceltoundopressignor -#, fuzzy +#, fuzzy,badformat #| msgid "The method %s%s%s is not published.%sPress Cancel to undo,%spress Ignore to force it." msgid "The method \"%s\" is not published.%sPress Cancel to undo,%spress Ignore to force it." msgstr "Метод %s%s%s не опублікований.%sНатисніть Скасувати для повернення,%sнатисніть Ігнорувати для прммусового виконання." #: objinspstrconsts.oisunabletochangeparentofcontroltonewparent -#, fuzzy +#, fuzzy,badformat #| msgid "Unable to change parent of control %s%s%s to new parent %s%s%s.%s%s" msgid "Unable to change parent of control \"%s\" to new parent \"%s\".%s%s" msgstr "Не можу змінити предка компоненту %s%s%s на нового предка %s%s%s.%s%s" @@ -1257,7 +1248,6 @@ msgstr "Редактор Секцій ..." #: objinspstrconsts.sccsiledtadd -#| msgid "Add ..." msgid "&Add ..." msgstr "&Додати ..." @@ -1266,7 +1256,6 @@ msgstr "Регулювання" #: objinspstrconsts.sccsiledtapply -#| msgid "Apply" msgctxt "objinspstrconsts.sccsiledtapply" msgid "&Apply" msgstr "&Застосувати" @@ -1280,7 +1269,6 @@ msgstr "Центр" #: objinspstrconsts.sccsiledtclear -#| msgid "Clear" msgctxt "objinspstrconsts.sccsiledtclear" msgid "&Clear" msgstr "&Очистити" @@ -1290,7 +1278,6 @@ msgstr "Обрізати" #: objinspstrconsts.sccsiledtdelete -#| msgid "Delete" msgctxt "objinspstrconsts.sccsiledtdelete" msgid "&Delete" msgstr "Ви&далити" @@ -1304,13 +1291,11 @@ msgstr "Вибране Зображення" #: objinspstrconsts.sccsiledtmovedown -#| msgid "Move Down" msgctxt "objinspstrconsts.sccsiledtmovedown" msgid "Move D&own" msgstr "Перемістити В&низ" #: objinspstrconsts.sccsiledtmoveup -#| msgid "Move Up" msgctxt "objinspstrconsts.sccsiledtmoveup" msgid "Move &Up" msgstr "Перемістити В&гору" @@ -1328,13 +1313,11 @@ msgstr "Прозорий колір:" #: objinspstrconsts.sccsiledtsave -#| msgid "Save ..." msgctxt "objinspstrconsts.sccsiledtsave" msgid "&Save ..." msgstr "&Зберегти ..." #: objinspstrconsts.sccsiledtsaveall -#| msgid "Save All..." msgid "Save All ..." msgstr "Зберегти Все ..." @@ -1351,7 +1334,6 @@ msgstr "Редагувати Колонки ..." #: objinspstrconsts.sccslvedt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccslvedt" msgid "Edit Items ..." msgstr "Редагувати Елементи ..." @@ -1410,7 +1392,6 @@ msgstr "Новий Піделемент" #: objinspstrconsts.sccsmaskeditor -#| msgid "Edit Mask Editor..." msgid "Edit Mask Editor ..." msgstr "Змінити Редактор Маски ..." @@ -1419,7 +1400,6 @@ msgstr "Редактор Панелей ..." #: objinspstrconsts.sccssgedt -#| msgid "Edit StringGrid..." msgid "Edit StringGrid ..." msgstr "Змінити StringGrid ..." @@ -1441,7 +1421,6 @@ msgstr "String Grid" #: objinspstrconsts.sccssgedtload -#| msgid "Load..." msgid "Load ..." msgstr "Завантажити ..." @@ -1455,7 +1434,6 @@ msgstr "Відкрити" #: objinspstrconsts.sccssgedtsave -#| msgid "Save..." msgctxt "objinspstrconsts.sccssgedtsave" msgid "Save ..." msgstr "Зберегти ..." @@ -1466,7 +1444,6 @@ msgstr "Зберегти" #: objinspstrconsts.sccstredt -#| msgid "Edit Items..." msgctxt "objinspstrconsts.sccstredt" msgid "Edit Items ..." msgstr "Редагувати Поля ..." diff -Nru lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.zh_CN.po lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.zh_CN.po --- lazarus-1.4.0+dfsg/components/ideintf/languages/objinspstrconsts.zh_CN.po 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/languages/objinspstrconsts.zh_CN.po 2015-05-12 22:03:45.000000000 +0000 @@ -156,6 +156,10 @@ msgid "This will replace all captions from dataset. Continue?" msgstr "" +#: objinspstrconsts.dpeunabletoretrievefieldsdefinitions +msgid "Unable to retrieve fields definition from dataset." +msgstr "" + #: objinspstrconsts.fescalculated msgid "&Calculated" msgstr "" @@ -454,7 +458,7 @@ msgstr "清除图片" #: objinspstrconsts.oiscomponentnameisnotavalididentifier -#, fuzzy +#, fuzzy,badformat #| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "组件 %s%s%s 不是一个有效的标识符" @@ -506,7 +510,7 @@ msgstr "删除组件" #: objinspstrconsts.oisdeleteitem -#, fuzzy +#, fuzzy,badformat #| msgid "Delete item %s%s%s?" msgid "Delete item \"%s\"?" msgstr "删除项目 %s%s%s?" @@ -536,7 +540,7 @@ msgstr "装载图片时错误" #: objinspstrconsts.oiserrorloadingimage2 -#, fuzzy +#, fuzzy,badformat #| msgid "Error loading image %s%s%s:%s%s" msgid "Error loading image \"%s\":%s%s" msgstr "装载图片 %s%s%s:%s%s 时错误" @@ -719,6 +723,10 @@ msgid "Save image as" msgstr "图片保存为" +#: objinspstrconsts.oispressakey +msgid "Press a key ..." +msgstr "" + #: objinspstrconsts.oisproperties msgid "Properties" msgstr "属性" diff -Nru lazarus-1.4.0+dfsg/components/ideintf/Makefile.fpc lazarus-1.4.4+dfsg/components/ideintf/Makefile.fpc --- lazarus-1.4.0+dfsg/components/ideintf/Makefile.fpc 2015-02-28 11:59:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for IDEIntf 1.0 # -# This file was generated on 28-2-15 +# This file was generated on 1-10-15 [package] name=ideintf @@ -12,7 +12,7 @@ unittargetdir=units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . includedir=images -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=ideintf.pas @@ -44,6 +44,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/ideintf/newfield.pas lazarus-1.4.4+dfsg/components/ideintf/newfield.pas --- lazarus-1.4.0+dfsg/components/ideintf/newfield.pas 2015-03-15 11:01:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/newfield.pas 2015-05-06 22:18:39.000000000 +0000 @@ -278,11 +278,14 @@ 0: begin //Create data field fldType := TFieldType(PtrUInt(SelectType.Items.Objects[SelectType.ItemIndex])); NewField := CreateField(fldType, CheckName(EditName.Text)); - NewField.Calculated := False; - NewField.FieldKind := fkData; + if NewField<>nil then begin + NewField.Calculated := False; + NewField.FieldKind := fkData; - FDesigner.PropertyEditorHook.PersistentAdded(NewField, True); - FDesigner.Modified; + FDesigner.PropertyEditorHook.PersistentAdded(NewField, True); + FDesigner.Modified; + end else + ShowMessage(Format(fesFieldCanTBeC, [EditName.Text])); end; 1: begin //Create calc field fldType := TFieldType(PtrUInt(SelectType.Items.Objects[SelectType.ItemIndex])); diff -Nru lazarus-1.4.0+dfsg/components/ideintf/objectinspector.pp lazarus-1.4.4+dfsg/components/ideintf/objectinspector.pp --- lazarus-1.4.0+dfsg/components/ideintf/objectinspector.pp 2015-03-24 21:46:11.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/objectinspector.pp 2015-09-02 22:42:38.000000000 +0000 @@ -1213,6 +1213,8 @@ if (not ASelection.ForceUpdate) and FSelection.IsEqual(ASelection) then exit; OldSelectedRowPath:=PropertyPath(ItemIndex); + if FCurrentEdit = ValueEdit then + ValueEditExit(Self); ItemIndex:=-1; ClearRows; FSelection.Assign(ASelection); diff -Nru lazarus-1.4.0+dfsg/components/ideintf/objinspstrconsts.pas lazarus-1.4.4+dfsg/components/ideintf/objinspstrconsts.pas --- lazarus-1.4.0+dfsg/components/ideintf/objinspstrconsts.pas 2015-01-26 21:57:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/objinspstrconsts.pas 2015-05-12 22:03:45.000000000 +0000 @@ -348,6 +348,7 @@ ois0Lines0Chars = '0 lines, 0 chars'; oisInvalidPropertyValue = 'Invalid property value'; oisNone = '(none)'; + oisPressAKey = 'Press a key ...'; oisSelectShortCut = 'Select short cut'; srGrabKey = 'Grab key'; oisComponentNameIsNotAValidIdentifier = 'Component name "%s" is not a valid identifier'; @@ -445,6 +446,9 @@ // IDE Text Converter itcsSearchAndReplace = 'Search and replace'; + // DBPropedits + dpeUnableToRetrieveFieldsDefinitions = 'Unable to retrieve fields definition from dataset.'; + implementation end. diff -Nru lazarus-1.4.0+dfsg/components/ideintf/propedits.pp lazarus-1.4.4+dfsg/components/ideintf/propedits.pp --- lazarus-1.4.0+dfsg/components/ideintf/propedits.pp 2015-04-02 22:06:59.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/ideintf/propedits.pp 2015-05-12 22:03:45.000000000 +0000 @@ -6656,9 +6656,9 @@ FGrabForm.KeyPreview:=true; FGrabForm.Position:=poScreenCenter; FGrabForm.OnKeyDown:=@OnGrabFormKeyDown; - FGrabForm.Caption:='Press a key ...'; + FGrabForm.Caption:=oisPressAKey; with TLabel.Create(Self) do begin - Caption:='Press a key ...'; + Caption:=oisPressAKey; BorderSpacing.Around:=25; Parent:=FGrabForm; end; diff -Nru lazarus-1.4.0+dfsg/components/IdeLazLogger/languages/idelogger.fr.po lazarus-1.4.4+dfsg/components/IdeLazLogger/languages/idelogger.fr.po --- lazarus-1.4.0+dfsg/components/IdeLazLogger/languages/idelogger.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/IdeLazLogger/languages/idelogger.fr.po 2015-04-28 22:04:15.000000000 +0000 @@ -0,0 +1,24 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: idelogger.ideloggerapply +msgid "&Apply" +msgstr "&Appliquer" + +#: idelogger.ideloggercaption +msgid "Logging" +msgstr "Journalisation" + +#: idelogger.ideloggermenucaption +msgid "Logging ..." +msgstr "Journalisation..." diff -Nru lazarus-1.4.0+dfsg/components/IdeLazLogger/languages/idelogger.hu.po lazarus-1.4.4+dfsg/components/IdeLazLogger/languages/idelogger.hu.po --- lazarus-1.4.0+dfsg/components/IdeLazLogger/languages/idelogger.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/IdeLazLogger/languages/idelogger.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: idelogger.ideloggerapply msgid "&Apply" diff -Nru lazarus-1.4.0+dfsg/components/instantfpc/languages/instantfpcregisterlaz.fr.po lazarus-1.4.4+dfsg/components/instantfpc/languages/instantfpcregisterlaz.fr.po --- lazarus-1.4.0+dfsg/components/instantfpc/languages/instantfpcregisterlaz.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/instantfpc/languages/instantfpcregisterlaz.fr.po 2015-04-29 21:31:53.000000000 +0000 @@ -0,0 +1,28 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: instantfpcregisterlaz.rsinstantfpcpr +msgid "InstantFPC program" +msgstr "Programme \"InstantFPC\"" + +#: instantfpcregisterlaz.rsinstantfpcsc +msgid "InstantFPC script" +msgstr "Script \"InstantFPC\"" + +#: instantfpcregisterlaz.rssinglefilefr +msgid "%s%sSingle file Free Pascal program executed by InstantFPC" +msgstr "%s%sProgramme en un seul fichier exécuté par \"InstantFPC\"." + +#: instantfpcregisterlaz.rssinglefilepr +msgid "%s%sSingle file program using InstantFPC to compile and execute" +msgstr "%s%sProgramme en un seul fichier utilisant \"InstantFPC\" pour se compiler et se lancer." diff -Nru lazarus-1.4.0+dfsg/components/instantfpc/Makefile.fpc lazarus-1.4.4+dfsg/components/instantfpc/Makefile.fpc --- lazarus-1.4.0+dfsg/components/instantfpc/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/instantfpc/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for InstantFPCLaz 1.0 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=instantfpclaz @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O1 -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O1 -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=instantfpclaz.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfideregister.fr.po lazarus-1.4.4+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfideregister.fr.po --- lazarus-1.4.0+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfideregister.fr.po 2010-05-30 15:20:50.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfideregister.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -4,14 +4,16 @@ "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" -"Last-Translator: paul <lesudiste11@gmail.com>\n" -"Language-Team: \n" +"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" #: jcfideregister.format_about_menu msgid "&About" -msgstr "&A propos" +msgstr "&À propos" #: jcfideregister.format_category_idecmd msgctxt "jcfideregister.format_category_idecmd" @@ -20,7 +22,7 @@ #: jcfideregister.format_current_idecmd msgid "Format code in current editor window" -msgstr "" +msgstr "Formater le code dans la fenêtre d'édition en cours" #: jcfideregister.format_current_menu msgctxt "jcfideregister.format_current_menu" @@ -48,4 +50,3 @@ #: jcfideregister.format_settings_menu msgid "&Format Settings" msgstr "Paramètres de &formatage" - diff -Nru lazarus-1.4.0+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfideregister.hu.po lazarus-1.4.4+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfideregister.hu.po --- lazarus-1.4.0+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfideregister.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfideregister.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: jcfideregister.format_about_menu msgid "&About" diff -Nru lazarus-1.4.0+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfuiconsts.fr.po lazarus-1.4.4+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfuiconsts.fr.po --- lazarus-1.4.0+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfuiconsts.fr.po 2012-05-26 17:50:09.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfuiconsts.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -8,26 +8,28 @@ "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" #: jcfuiconsts.lisaboutaboutjedicodeformat msgid "About JEDI Code Format" -msgstr "A propos de JEDI Code Format" +msgstr "À propos de \"JEDI Code Format\"" #: jcfuiconsts.lisaboutfindmoreinformationonthewebat msgid "Find more information on the web at: %s" -msgstr "Trouver plus d'information sur le web à l'adresse: %s" +msgstr "Trouvez plus d'information sur le Web à l'adresse : %s" #: jcfuiconsts.lisaboutthisprogramisopensource msgid "This program is open source software. It is released under the Mozilla Public Licence (MPL). http://www.mozilla.org/MPL" -msgstr "Ce programme est un logiciel open source. Il est réalisé sous la licence Mozilla Public (MPL). http://www.mozilla.org/MPL" +msgstr "Ce programme est un logiciel \"open source\". Il est réalisé sous la licence Mozilla Public (MPL). http://www.mozilla.org/MPL" #: jcfuiconsts.lisaboutthisprogramisstillunderdevelopment msgid "This program is still under development. In spite of thorough testing and removal of reported bugs, no guarantees are given. Please make backups, or better yet use a source control system." -msgstr "Ce programme est encore en développement. En dépit de tests approfondis et l'élimination des bogues rapportés, aucune garantie n'est donnée. S'il vous plaît faire des sauvegardes, ou mieux encore utiliser un système de contrôle de code source." +msgstr "Ce programme est encore en développement. En dépit de tests approfondis et de l'élimination des bogues rapportés, aucune garantie n'est donnée. Veuillez faire des sauvegardes, ou mieux encore utiliser un système de contrôle de code source." #: jcfuiconsts.lisaboutversion msgid "Version $VERSION$%s$DATE$%s%sThis program attempts to standardise and make readable the layout of any Delphi Object-Pascal source code.%s%sCopyright Anthony Steele 1999-2008" -msgstr "Version $VERSION$%s$DATE$%s%sCe programme tente d'uniformiser et rendre lisible la disposition de tout le code source Delphi Object-Pascal.%s%sCopyright Anthony Steele 1999-2008" +msgstr "Version $VERSION$%s$DATE$%s%sCe programme tente d'uniformiser et de rendre lisible la disposition de tout code source Delphi Object-Pascal.%s%sCopyright Anthony Steele 1999-2008" #: jcfuiconsts.lisalignalign msgid "Align" @@ -39,7 +41,7 @@ #: jcfuiconsts.lisalignclassandrecordfields msgid "Class and record fields" -msgstr "Champs record et Class" +msgstr "Champs d'enregistrements et de classes" #: jcfuiconsts.lisaligncomments msgid "Comments" @@ -55,7 +57,7 @@ #: jcfuiconsts.lisalignmaxcolumn msgid "Max Column" -msgstr "Colonne Max" +msgstr "Colonne maxi" #: jcfuiconsts.lisalignmaxunaligned msgid "Max unaligned" @@ -63,23 +65,23 @@ #: jcfuiconsts.lisalignmaxvariance msgid "Max Variance" -msgstr "Ecart max" +msgstr "Écart maximal" #: jcfuiconsts.lisalignmaxvarianceinterface msgid "Max Variance Interface" -msgstr "Ecart maximal de l'interface" +msgstr "Écart maximal de l'interface" #: jcfuiconsts.lisalignmincolumn msgid "Min Column" -msgstr "Colonne min" +msgstr "Colonne mini" #: jcfuiconsts.lisaligntypedefs msgid "Type defs" -msgstr "définitions de type" +msgstr "Définitions de types" #: jcfuiconsts.lisalignvardeclarations msgid "Var declarations" -msgstr "les déclarations Var" +msgstr "Déclarations de variables" #: jcfuiconsts.lisalignwhattoalign msgid "What to Align" @@ -91,47 +93,47 @@ #: jcfuiconsts.lisasmbreaksafterlabel msgid "&Breaks after label" -msgstr "Coupe après label" +msgstr "Co&upures après étiquette" #: jcfuiconsts.lisasmcapitalization msgid "&Capitalization" -msgstr "" +msgstr "&Mise en majuscules" #: jcfuiconsts.lisasmenabled msgid "&Enabled" -msgstr "&Autorisé" +msgstr "&Activé" #: jcfuiconsts.lisasmenabled2 msgid "E&nabled" -msgstr "Autorisé" +msgstr "Activé" #: jcfuiconsts.lisasmenabled3 msgid "En&abled" -msgstr "Autorisé" +msgstr "&Activé" #: jcfuiconsts.lisasmindent msgid "Indent" -msgstr "Retrait" +msgstr "Indentation" #: jcfuiconsts.lisasmnumberofbreaks msgid "N&umber of breaks" -msgstr "Nombre de coupures" +msgstr "Nombre de co&upures" #: jcfuiconsts.lisasmparamsindents msgid "&Params Indents" -msgstr "Retraits des ¶mètres" +msgstr "Indentation des ¶mètres" #: jcfuiconsts.lisasmstatementindents msgid "&Statement Indents" -msgstr "Retraits des instructions" +msgstr "Indentation des in&structions" #: jcfuiconsts.lisblafterprocedureheader msgid "After procedure header" -msgstr "après l'entête de procédure" +msgstr "Après l'en-tête de procédure" #: jcfuiconsts.lisblatstartandendofbeginendblock msgid "At start and end of Begin...End block" -msgstr "Au début et à la fin du bloc Begin...End" +msgstr "Au début et à la fin du bloc \"begin...end\"" #: jcfuiconsts.lisblblanklines msgid "Blank Lines" @@ -139,7 +141,7 @@ #: jcfuiconsts.lisblinprocedurevarsection msgid "In procedure var section" -msgstr "dans la section var de la procédure" +msgstr "dans la section \"var\" de la procédure" #: jcfuiconsts.lisbllinesbeforeprocedure msgid "Lines before procedure" @@ -151,11 +153,11 @@ #: jcfuiconsts.lisblmaxconsecutiveblanklinesbeforeremoval msgid "Max consecutive blank lines before removal" -msgstr "Nombre max de lignes blanches consécutives avant l'enlèvement" +msgstr "Nombre maximum de lignes blanches consécutives avant la suppression" #: jcfuiconsts.lisblnumberofreturnsaftertheunitsfinalend msgid "Number of returns after the unit's final End." -msgstr "Nombre de retour chariot après le End final de l'unité" +msgstr "Nombre de retours chariot après le \"end\" final de l'unité." #: jcfuiconsts.lisblocksbetweenelseandif msgid "Between else and if" @@ -163,7 +165,7 @@ #: jcfuiconsts.lisblocksbetweenendandelse msgid "Between end and else" -msgstr "Entre end et else" +msgstr "Entre \"end\" et \"else\"" #: jcfuiconsts.lisblocksblocks msgid "Blocks" @@ -171,27 +173,27 @@ #: jcfuiconsts.lisblocksblockwithbegin msgid "Block with begin" -msgstr "Bloc avec begin" +msgstr "Bloc avec \"begin\"" #: jcfuiconsts.lisblocksblockwithoutbegin msgid "Block without begin" -msgstr "Bloc sans begin" +msgstr "Bloc sans \"begin\"" #: jcfuiconsts.lisblockselsebegin msgid "Else begin" -msgstr "Else begin" +msgstr "\"Else begin\"" #: jcfuiconsts.lisblocksuseanewlineinblocksat msgid "Use a new line in blocks at:" -msgstr "Mettre une nouvelle ligne dans les blocs si vous voyez un :" +msgstr "Insérer une nouvelle ligne dans les blocs en :" #: jcfuiconsts.lisblremoveblanklines msgid "Remove blank lines" -msgstr "Enlever l'espace blanc" +msgstr "Supprimer les lignes blanches" #: jcfuiconsts.lisblremoveconsecutiveblanklines msgid "Remove consecutive blank lines" -msgstr "Enlever les lignes blanches consécutives" +msgstr "Supprimer les lignes blanches consécutives" #: jcfuiconsts.liscapsanywordanyword msgid "Any Word" @@ -199,15 +201,15 @@ #: jcfuiconsts.liscapsanywordenable msgid "Enable" -msgstr "Autorisé" +msgstr "Activer" #: jcfuiconsts.liscapsanywordsetcapitalisationonthesewords msgid "Set capitalisation on these words:" -msgstr "Fixer la mise en majuscule sur ces mots:" +msgstr "Définir la mise en majuscules de ces mots :" #: jcfuiconsts.liscapscapitalisation msgid "Capitalisation" -msgstr "Mise en majuscule" +msgstr "Mise en majuscules" #: jcfuiconsts.liscapsconstants msgid "Constants" @@ -219,7 +221,7 @@ #: jcfuiconsts.liscapsenablecapitalisationfixing msgid "Enable capitalisation fixing" -msgstr "Autoriser le réglage de la mise en majuscule" +msgstr "Autoriser la correction de la mise en majuscules" #: jcfuiconsts.liscapsidentifiersidentifiers msgid "Identifiers" @@ -227,15 +229,15 @@ #: jcfuiconsts.liscapsidentifierssetcapitalisationontheseidentifiers msgid "Set capitalisation on these identifiers:" -msgstr "Fixer la mise en majuscule sur ces identificateurs:" +msgstr "Définir la mise en majuscules de ces identificateurs:" #: jcfuiconsts.liscapsnotidentifiersnotidentifiers msgid "Non-identifiers" -msgstr "qui n'est pas un identificateur" +msgstr "non identificateurs" #: jcfuiconsts.liscapsnotidentifierssetcapitalisationonthesenonidentifiers msgid "Set capitalisation on these non-identifiers:" -msgstr "Fixe la mise en majuscule sur ces non identificateurs:" +msgstr "Définir la mise en majuscules sur ces non identificateurs :" #: jcfuiconsts.liscapsoperators msgid "Operators" @@ -251,7 +253,7 @@ #: jcfuiconsts.liscapsunitnamessetcapitalisationontheseunitnames msgid "Set capitalisation on these unit names:" -msgstr "Fixer la mise en majuscule sur ces noms d'unité:" +msgstr "Définir la mise en majuscules de ces noms d'unités :" #: jcfuiconsts.liscapsunitnamesunitnames msgid "Unit Names" @@ -264,31 +266,31 @@ #: jcfuiconsts.liscaseblockscaseblocks msgid "Case Blocks" -msgstr "Blocs Case" +msgstr "Blocs \"Case\"" #: jcfuiconsts.liscaseblockscasewithbegin msgid "Case with begin" -msgstr "Case avec begin" +msgstr "\"Case\" avec \"begin\"" #: jcfuiconsts.liscaseblockscasewithoutbegin msgid "Case without begin" -msgstr "Case sans begin" +msgstr "\"Case\" sans \"begin\"" #: jcfuiconsts.liscaseblockselsecasewithbegin msgid "Else case with begin" -msgstr "Else case avec begin" +msgstr "\"Else\" de \"case\" avec \"begin\"" #: jcfuiconsts.liscaseblockselsecasewithoutbegin msgid "Else case without begin" -msgstr "Else case sans begin" +msgstr "\"Else\" de \"case\" sans \"begin\"" #: jcfuiconsts.liscaseblockslabelwithbegin msgid "Label with begin" -msgstr "Label avec begin" +msgstr "Étiquette avec \"begin\"" #: jcfuiconsts.liscaseblockslabelwithoutbegin msgid "Label without begin" -msgstr "Label sans begin" +msgstr "Étiquette sans \"begin\"" #: jcfuiconsts.liscaseblocksleaveasis msgctxt "jcfuiconsts.liscaseblocksleaveasis" @@ -302,7 +304,7 @@ #: jcfuiconsts.liscaseblocksuseanewlineincaseblocksat msgid "Use a new line in Case blocks at:" -msgstr "Mettre une nouvelle ligne dans les blocs Case si vous voyez un :" +msgstr "Insérer une nouvelle ligne dans les blocs \"Case\" :" #: jcfuiconsts.liscdcompilerdirectives msgid "Compiler Directives" @@ -318,15 +320,15 @@ #: jcfuiconsts.liscduseanewlineaftercompilerdirectives msgid "Use a new line after compiler directives:" -msgstr "Mettre une nouvelle ligne après les directives de compilation:" +msgstr "Insérer une nouvelle ligne après les directives de compilation :" #: jcfuiconsts.liscduseanewlinebeforecompilerdirectives msgid "Use a new line before compiler directives:" -msgstr "Mettre une nouvelle ligne avant les directives de compilation:" +msgstr "Insérer une nouvelle ligne avant les directives de compilation :" #: jcfuiconsts.liscdusesclause msgid "Uses clause" -msgstr "Clause Uses" +msgstr "Clause \"Uses\"" #: jcfuiconsts.lisclarifyclarify msgid "Clarify" @@ -334,37 +336,35 @@ #: jcfuiconsts.lisclarifydonotrun msgid "Do ¬ run" -msgstr "Ne pas exécuter" +msgstr "&Ne pas exécuter" #: jcfuiconsts.lisclarifydorun msgid "Do &run" -msgstr "Exécuter" +msgstr "&Exécuter" #: jcfuiconsts.lisclarifyfileextensionstoformat msgid "File extensions to format:" -msgstr "Extensions de fichier à formatter:" +msgstr "Extensions de fichier à formater :" #: jcfuiconsts.lisclarifyrunonceoffs -#, fuzzy msgid "Run once-offs" -msgstr "Entrez les paramètres d'exécution" +msgstr "Exécuter une seule fois" #: jcfuiconsts.lisclarifyrunonlythese -#, fuzzy msgid "Run &only these" -msgstr "Ignorer ces exceptions" +msgstr "N'exécuter que ceux-ci" #: jcfuiconsts.liscommentsremoveemptycurlybracescomments msgid "Remove empty '{ }' comments" -msgstr "Supprime les commentaires vides '{ }'" +msgstr "Supprimer les commentaires vides \"{ }\"" #: jcfuiconsts.liscommentsremoveemptyslashcomments msgid "Remove empty '//' comments" -msgstr "Supprime les commentaires vides '//'" +msgstr "Supprimer les commentaires vides \"//\"" #: jcfuiconsts.lisedatlinecol msgid "%sAt line %s col %s" -msgstr "%sA la ligne %s colonne %s" +msgstr "%sÀ la ligne %s colonne %s" #: jcfuiconsts.lisederror msgid "Error" @@ -380,7 +380,7 @@ #: jcfuiconsts.lisedjcfparseerror msgid "JCF Parse error" -msgstr "Erreur d'analyse (grammaticale) de JCF" +msgstr "Erreur d'analyse de JCF" #: jcfuiconsts.lisednear msgid "%s near %s" @@ -388,31 +388,31 @@ #: jcfuiconsts.lisedtype msgid "Type: %s%s" -msgstr "Type: %s%s" +msgstr "Type : %s%s" #: jcfuiconsts.liserrorwritingsettingsexception msgid "Error writing settings file %s:%s%s" -msgstr "Erreur pendant l'écriture du fichier de paramètres %s:%s%s" +msgstr "Erreur pendant l'écriture du fichier de paramètres %s :%s%s" #: jcfuiconsts.liserrorwritingsettingsfilereadonly msgid "Error writing settings file: %s is read only" -msgstr "Erreur pendant l'écriture du fichier de paramètres: %s est en lecture seule" +msgstr "Erreur pendant l'écriture du fichier de paramètres : %s est en lecture seule" #: jcfuiconsts.lisfindreplaceenablefindandreplace msgid "Enable find and replace" -msgstr "Autoriser trouver et remplacer" +msgstr "Autoriser la recherche et le remplacement" #: jcfuiconsts.lisfindreplacefindandreplace msgid "Find and Replace" -msgstr "Trouve et remplace" +msgstr "Trouver et remplacer" #: jcfuiconsts.lisfindreplacewordlist msgid "Word list:" -msgstr "liste de mots:" +msgstr "Liste de mots :" #: jcfuiconsts.lisfrfilesdatefilewritten msgid "Date file written: %s" -msgstr "Date d'écriture du fichier: %s" +msgstr "Date d'écriture du fichier : %s" #: jcfuiconsts.lisfrfilesdescription msgid "Description:" @@ -432,55 +432,55 @@ #: jcfuiconsts.lisfrfilesformatfile msgid "Format File" -msgstr "Fichier de formattage" +msgstr "Fichier de formatage" #: jcfuiconsts.lisfrfilesformatfileis msgid "Format file is %s" -msgstr "Le fichier de formattage est %s" +msgstr "Le fichier de formatage est %s" #: jcfuiconsts.lisfrfilesversionthatwrotethisfile msgid "Version that wrote this file: %s" -msgstr "Version d'écriture de ce fichier: %s" +msgstr "Version d'écriture de ce fichier : %s" #: jcfuiconsts.lisindentblockindentationspaces msgid "Block indentation spaces" -msgstr "espaces de retrait de bloc" +msgstr "Espaces de retrait de bloc" #: jcfuiconsts.lisindentdifferentindentforfirstlevel msgid "Different indent for first level" -msgstr "retait différent pour le premier niveau" +msgstr "Retrait différent pour le premier niveau" #: jcfuiconsts.lisindentextraindentforbeginend msgid "Extra indent for begin/end inside procedures" -msgstr "retrait suplémentaire pour begin/end dans les procédures" +msgstr "Retrait supplémentaire pour \"begin/end\" dans les procédures" #: jcfuiconsts.lisindentextraindentforcaseelseblocks msgid "Extra Indent for Case...Else blocks" -msgstr "retrait suplémentaire dans les blocs Case...Else" +msgstr "Retrait supplémentaire dans les blocs \"Case...Else\"" #: jcfuiconsts.lisindentextraindentforifelseblocks msgid "Extra Indent for If...Else blocks" -msgstr "Retrait suplémentaire pour les blocs If...Else" +msgstr "Retrait supplémentaire pour les blocs \"If...Else\"" #: jcfuiconsts.lisindentindentation msgid "Indentation" -msgstr "retrait" +msgstr "Indentation" #: jcfuiconsts.lisindentindentforprocedurebody msgid "Indent for procedure body" -msgstr "Retrait pour les corps de procedure" +msgstr "Indenter le corps des procédures" #: jcfuiconsts.lisindentindentforproceduresinlibrary msgid "Indent for procedures in library" -msgstr "Retrait pour les procédures dans les librairies" +msgstr "Indenter les procédures dans les bibliothèques" #: jcfuiconsts.lisindentindentnestedtypes msgid "Indent nested types" -msgstr "retrait de types imbriqués" +msgstr "Indenter les types imbriqués" #: jcfuiconsts.lisindentindentvarandconstinclass msgid "Indent var and const in class" -msgstr "Retrait de var et const dans les classes" +msgstr "Indenter \"var\" et \"const\" dans les classes" #: jcfuiconsts.lisindentkeepsinglelinecommentswithcodeelsewhere msgid "Keep single-line comments with code elsewhere" @@ -492,11 +492,11 @@ #: jcfuiconsts.lisindentkeepsinglelinecommentswithcodeinglobals msgid "Keep single-line comments with code in globals" -msgstr "Conserver une seule ligne de commentaires avec le code dans global" +msgstr "Conserver une seule ligne de commentaires avec le code" #: jcfuiconsts.lisindentkeepsinglelinecommentswithcodeinprocs msgid "Keep single-line comments with code in procedures" -msgstr "Garder une seule ligne de commentaires avec le code dans procédures" +msgstr "Garder une seule ligne de commentaires avec le code dans les procédures" #: jcfuiconsts.lisindentoptions msgid "Options" @@ -504,19 +504,19 @@ #: jcfuiconsts.lisjcfformatsettings msgid "JCF Format Settings" -msgstr "Paramètres de formattage de JCF" +msgstr "Paramètres de formatage de JCF" #: jcfuiconsts.lisjedicodeformatofareyousurethatyouwanttoformatallfi msgid "JEDI Code Format of %sAre you sure that you want to format all %s files in the project?" -msgstr "" +msgstr "JEDI Code Format of %sVoulez-vous vraiment formater les %s fichiers du projet ?" #: jcfuiconsts.lisjedicodeformatofstartformatting msgid "JEDI Code Format of %sStart formatting?" -msgstr "" +msgstr "JEDI Code Format de %sFaut-il commencer le formatage ?" #: jcfuiconsts.lislbbreaklinesthatarelongerthanmaxlinelength msgid "&Break lines that are longer than max line length" -msgstr "Coupe les lignes qui sont plus longues que la longueur de ligne maximale" +msgstr "Couper les lignes qui sont plus longues que la longueur maximale de ligne" #: jcfuiconsts.lislblinebreaking msgid "Line Breaking" @@ -532,45 +532,43 @@ #: jcfuiconsts.lislbsometimesifagoodplacetobreakisfound msgid "&Sometimes, if a good place to break is found" -msgstr "Parfois, si une bonne position pour couper est trouvée" +msgstr "Parfois (si une bonne position pour couper est trouvée)" #: jcfuiconsts.lislbusuallyunlessthereisnoacceptableplacetobreak msgid "&Usually, unless there is no acceptable place to break" -msgstr "Généralement, à moins qu'il n'y ait pas de position acceptable pour couper" +msgstr "&Généralement (à moins qu'il n'y ait pas de position acceptable pour couper)" #: jcfuiconsts.lisnosettingsfound msgid "No settings found" -msgstr "Aucun paramêtre trouvé" +msgstr "Aucun paramètre trouvé" #: jcfuiconsts.lisobfsallcapitals msgid "ALL CAPITALS" -msgstr "Toutes les majuscules" +msgstr "TOUT EN MAJUSCULES" #: jcfuiconsts.lisobfsalllowercase msgid "all lowercase" -msgstr "Toutes les minuscules" +msgstr "toutes en minuscules" #: jcfuiconsts.lisobfsleavealone msgid "Leave alone" msgstr "Laisser seul" #: jcfuiconsts.lisobfsmixedcase -#, fuzzy msgid "Mixed Case" -msgstr "Respecter la casse" +msgstr "Casses mixtes " #: jcfuiconsts.lisobfsobfuscate msgid "Obfuscate" -msgstr "Obscursissement" +msgstr "Obscurcissement" #: jcfuiconsts.lisobfsobfuscatemode msgid "&Obfuscate mode" -msgstr "Mode &obscursissement" +msgstr "Mode &obscurcissement" #: jcfuiconsts.lisobfsobfuscatewordcaps -#, fuzzy msgid "Obfuscate word &caps" -msgstr "Sélectionner mot de gauche" +msgstr "Obscurcir les majuscules des mots" #: jcfuiconsts.lisobfsrebreaklines msgid "Rebreak &lines" @@ -582,20 +580,20 @@ #: jcfuiconsts.lisobfsremoveindent msgid "Remove &indent" -msgstr "Enlever les tirets" +msgstr "Enlever l'indentation" #: jcfuiconsts.lisobfsremovewhitespace msgctxt "jcfuiconsts.lisobfsremovewhitespace" msgid "Remove &white space" -msgstr "Enlever l'espace blanc" +msgstr "Enlever l'espace &blanc" #: jcfuiconsts.lisprpcompileroptionsdefinedforconditionalcompilation msgid "Compiler options defined for conditional compilation:" -msgstr "Options du compilateur définies pour la compilation conditionnelle:" +msgstr "Options du compilateur définies pour la compilation conditionnelle :" #: jcfuiconsts.lisprpenablepreprocessorparsing msgid "Enable preprocessor parsing" -msgstr "Autorise l'analyse grammaticale par préprocesseur" +msgstr "Autoriser l'analyse par préprocesseur" #: jcfuiconsts.lisprppreprocessor msgid "PreProcessor" @@ -603,11 +601,11 @@ #: jcfuiconsts.lisprpsymbolsdefinedforconditionalcompilation msgid "Symbols defined for conditional compilation:" -msgstr "Symboles définis pour la compilation conditionnelle:" +msgstr "Symboles définis pour la compilation conditionnelle :" #: jcfuiconsts.lisreturnsafteruses msgid "After uses" -msgstr "Après Uses" +msgstr "Après \"uses\"" #: jcfuiconsts.lisreturnsconverttocarriagereturn msgid "Convert to Carriage Return (UNIX)" @@ -615,7 +613,7 @@ #: jcfuiconsts.lisreturnsconverttocarriagereturnlinefeed msgid "Convert to Carriage Return + Linefeed (DOS/Windows)" -msgstr "Convertir en Retour chariot + saut de ligne(DOS/Windows)" +msgstr "Convertir en retour chariot + saut de ligne (DOS/Windows)" #: jcfuiconsts.lisreturnsinexpressions msgid "In expressions" @@ -639,7 +637,7 @@ #: jcfuiconsts.lisreturnsinsertreturns msgid "Insert returns" -msgstr "Insérer retour chariot" +msgstr "Insérer un retour chariot" #: jcfuiconsts.lisreturnsinvariabledeclarations msgid "In variable declarations" @@ -652,16 +650,15 @@ #: jcfuiconsts.lisreturnsoneusesclauseitemperline msgid "One uses clause item per line" -msgstr "Une clause uses par ligne" +msgstr "Une clause \"uses\" par ligne" #: jcfuiconsts.lisreturnsremovereturns msgid "Remove returns" msgstr "Retirer un retour chariot" #: jcfuiconsts.lisreturnsreturnchars -#, fuzzy msgid "Return chars" -msgstr "Ignorer le nombre d'espaces" +msgstr "Caractères en retour" #: jcfuiconsts.lisreturnsreturns msgid "Returns" @@ -682,28 +679,27 @@ #: jcfuiconsts.lisspacesbeforeinexpression msgid "Before [ in expression" -msgstr "avant [ dans l'expression" +msgstr "Avant [ dans l'expression" #: jcfuiconsts.lisspacescaselabel -#, fuzzy msgid "Case l&abel" -msgstr "Respecter la casse" +msgstr "Étiquette de la casse" #: jcfuiconsts.lisspacesclassvariables msgid "&Class variables" -msgstr "Variables &Class" +msgstr "Variables de&Classe" #: jcfuiconsts.lisspacesconstdeclarations msgid "C&onst declarations" -msgstr "les déclarations C&onst" +msgstr "Déclarations \"C&onst\"" #: jcfuiconsts.lisspacesfixspacing msgid "Fix &spacing" -msgstr "Espacement fixe" +msgstr "Espacement &fixe" #: jcfuiconsts.lisspacesfunctionreturntypes msgid "&Function return types" -msgstr "types retournés par &function" +msgstr "Types retournés par \"&function\"" #: jcfuiconsts.lisspacesinfunctioncall msgid "In function &call" @@ -715,19 +711,19 @@ #: jcfuiconsts.lisspacesingeneric msgid "In &generic" -msgstr "Dans généric" +msgstr "Dans générique" #: jcfuiconsts.lisspacesinsertspacebeforebracket msgid "&Insert space before bracket" -msgstr "&Insère un espace avant la parenthèse" +msgstr "&Insérer un espace avant la parenthèse" #: jcfuiconsts.lisspacesinsertspaceinsidebrackets msgid "Insert space inside brackets" -msgstr "Insère un espace dans les parenthèses" +msgstr "Insérer un espace dans les parenthèses" #: jcfuiconsts.lisspaceslabel msgid "&Label" -msgstr "&Label" +msgstr "&Étiquette" #: jcfuiconsts.lisspacesleaveasis msgctxt "jcfuiconsts.lisspacesleaveasis" @@ -736,11 +732,11 @@ #: jcfuiconsts.lisspacesmaxspacesincode msgid "&Max spaces in code" -msgstr "Espaces &max dans le code" +msgstr "&Maximum d'espaces dans le code" #: jcfuiconsts.lisspacesmovespacestobeforecolon msgid "Move spaces to before colon" -msgstr "Déplace les espaces avant les deux points" +msgstr "Déplacer les espaces avant les deux points" #: jcfuiconsts.lisspacesnever msgctxt "jcfuiconsts.lisspacesnever" @@ -749,11 +745,11 @@ #: jcfuiconsts.lisspacesprocedureparameters msgid "&Procedure parameters" -msgstr "les paramètres de &Procédure" +msgstr "Paramètres de &Procédure" #: jcfuiconsts.lisspacesrecordfields msgid "&Record fields" -msgstr "Champs &record" +msgstr "Champs d'&enregistrement" #: jcfuiconsts.lisspacesspacebeforeclassheritage msgid "Space before class &heritage" @@ -769,7 +765,7 @@ #: jcfuiconsts.lisspacesspacesbeforecolonin msgid "Spaces &before colon in" -msgstr "Espaces avant la colonne dans" +msgstr "Espaces &avant la colonne dans" #: jcfuiconsts.lisspacesspacesfortab msgid "Spaces for tab" @@ -781,31 +777,31 @@ #: jcfuiconsts.lisspacestabcharacters msgid "&Tab characters" -msgstr "Les caractères de &Tabulation" +msgstr "Caractères de &Tabulation" #: jcfuiconsts.lisspacesturnspacestotabs msgid "Turn spaces to tabs" -msgstr "Convertir espaces en tabulations" +msgstr "Convertir les espaces en tabulations" #: jcfuiconsts.lisspacesturntabstospaces msgid "Turn tabs to spaces" -msgstr "Convertir tabulations en espaces" +msgstr "Convertir les tabulations en espaces" #: jcfuiconsts.lisspacesvardeclarations msgid "&Var declarations" -msgstr "les déclarations &Var" +msgstr "Déclarations de &Variables" #: jcfuiconsts.listhesettingsfiledoesnotexist msgid "The settings file \"%s\" does not exist.%sThe formatter will work better if it is configured to use a valid settings file" -msgstr "Le fichier de paramètres \"%s\" n'existe pas.%sLe formatteur travaillera mieux s'il est configuré pour utiliser un fichier de paramètres valide" +msgstr "Le fichier de paramètres \"%s\" n'existe pas.%sLe formateur travaillera mieux s'il est configuré pour utiliser un fichier de paramètres correct" #: jcfuiconsts.listransformaddbeginandendtosinglestatements msgid "Add begin and end to single statements" -msgstr "Ajoute begin et end à des instructions uniques" +msgstr "Ajouter \"begin\" et \"end\" aux instructions uniques" #: jcfuiconsts.listransformaddorremovebeginandendfromsinglestatements msgid "Add or Remove &begin and end from single statements" -msgstr "Ajoute ou enlève &begin et end à des instructions uniques" +msgstr "Ajouter ou enlèver \"&begin\" et \"end\" des instructions uniques" #: jcfuiconsts.listransformalphabetic msgid "Alphabetic" @@ -813,31 +809,31 @@ #: jcfuiconsts.listransformbreakoncomment msgid "Break on &comment" -msgstr "Coupe sur un &commentaire" +msgstr "Couper sur un &commentaire" #: jcfuiconsts.listransformbreakonreturn msgid "Break on &return" -msgstr "Couper sur &return" +msgstr "Couper sur \"&return\"" #: jcfuiconsts.listransformleavebeginandendasis msgid "Leave begin and end as is" -msgstr "Laisser begin et end tel quel" +msgstr "Laisser \"begin\" et \"end\" tels quels" #: jcfuiconsts.listransformlongesttoshortest msgid "Longest to shortest" -msgstr "du plus long au plus court" +msgstr "Du plus long au plus court" #: jcfuiconsts.listransformonlywithnocomments msgid "Only with no comments" -msgstr "Seulement avec aucun commentaire" +msgstr "Seulement sans commentaire" #: jcfuiconsts.listransformputsemicolonsafterlaststatementinablock msgid "Put &semicolons after last statement in a block" -msgstr "Mettre des point virgules après la dernière instruction dans un bloc" +msgstr "Mettre des &points-virgules après la dernière instruction dans un bloc" #: jcfuiconsts.listransformremovebeginandendfromaroundsinglestatements msgid "Remove begin and end from around single statements" -msgstr "Enlever begin et end autour d'instructions uniques" +msgstr "Enlever \"begin\" et \"end\" autour des instructions uniques" #: jcfuiconsts.listransformreversealphabetic msgid "Reverse Alphabetic" @@ -849,35 +845,35 @@ #: jcfuiconsts.listransformsortimplementationuses msgid "Sort i&mplementation uses" -msgstr "Tri les uses de l'implémentation" +msgstr "Trier les \"uses\" de l'implémentation" #: jcfuiconsts.listransformsortinterfaceuses msgid "Sort i&nterface uses" -msgstr "Tri les uses de l'interface" +msgstr "Tri les \"uses\" de l'interface" #: jcfuiconsts.listransformsortprogramuses msgid "Sort &program uses" -msgstr "Tri les uses du programme" +msgstr "Tri les \"uses\" du programme" #: jcfuiconsts.listransformsortusesclauses msgid "Sort &uses clauses" -msgstr "Tri les clauses &uses" +msgstr "Trier les clauses \"&uses\"" #: jcfuiconsts.listransformtransform msgid "Transform" -msgstr "Transformation" +msgstr "Transformer" #: jcfuiconsts.listransformusessortorder msgid "Uses sort &order" -msgstr "Utilise l'ordre de tri" +msgstr "&Ordre de tri de \"uses\"" #: jcfuiconsts.lisusesinsertintoimplementation msgid "Insert into Implementation" -msgstr "Insère dans l'implémentation" +msgstr "Insérer dans l'implémentation" #: jcfuiconsts.lisusesinsertintointerface msgid "Insert into Interface" -msgstr "Insère dans l'interface" +msgstr "Insérer dans l'interface" #: jcfuiconsts.lisusesremove msgid "Remove" @@ -889,15 +885,15 @@ #: jcfuiconsts.lisusesuses msgid "Uses" -msgstr "Uses" +msgstr "\"Uses\"" #: jcfuiconsts.liswarningsignoreunusedparametersnamed msgid "&Ignore unused parameters named:" -msgstr "&Ignore les paramètres non utilisés nommés:" +msgstr "&Ignorer les paramètres non utilisés nommés :" #: jcfuiconsts.liswarningswarnaboutunusedparameters msgid "Warn about &unused parameters" -msgstr "Alerte à propos des paramètres non utilisés" +msgstr "Alerte pour les paramètres non &utilisés" #: jcfuiconsts.liswarningswarnings msgid "Warnings" @@ -905,5 +901,4 @@ #: jcfuiconsts.liswarningswarningson msgid "&Warnings On" -msgstr "&Avertissements On" - +msgstr "&Avertissements actifs" diff -Nru lazarus-1.4.0+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfuiconsts.hu.po lazarus-1.4.4+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfuiconsts.hu.po --- lazarus-1.4.0+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfuiconsts.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/jcf2/IdePlugin/lazarus/languages/jcfuiconsts.hu.po 2015-06-04 21:52:58.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: jcfuiconsts.lisaboutaboutjedicodeformat msgid "About JEDI Code Format" @@ -460,7 +460,7 @@ #: jcfuiconsts.lisindentextraindentforifelseblocks msgid "Extra Indent for If...Else blocks" -msgstr "Extra behúzás az IF...Else számára" +msgstr "Extra behúzás az If...Else számára" #: jcfuiconsts.lisindentindentation msgid "Indentation" @@ -476,7 +476,7 @@ #: jcfuiconsts.lisindentindentnestedtypes msgid "Indent nested types" -msgstr "Beágyazott típusok behúzás" +msgstr "Beágyazott típusok behúzása" #: jcfuiconsts.lisindentindentvarandconstinclass msgid "Indent var and const in class" @@ -532,11 +532,11 @@ #: jcfuiconsts.lislbsometimesifagoodplacetobreakisfound msgid "&Sometimes, if a good place to break is found" -msgstr "Esetenként, ha van megfelelő hely az elválasztáshoz" +msgstr "Néha, ha megfelelő a hely a sortöréshez" #: jcfuiconsts.lislbusuallyunlessthereisnoacceptableplacetobreak msgid "&Usually, unless there is no acceptable place to break" -msgstr "Általában, hacsak nincs elfogadható hely a sortöréshez" +msgstr "Általában, kivéve ha nincs elfogadható hely a sortöréshez" #: jcfuiconsts.lisnosettingsfound msgid "No settings found" diff -Nru lazarus-1.4.0+dfsg/components/jcf2/IdePlugin/lazarus/Makefile.fpc lazarus-1.4.4+dfsg/components/jcf2/IdePlugin/lazarus/Makefile.fpc --- lazarus-1.4.0+dfsg/components/jcf2/IdePlugin/lazarus/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/jcf2/IdePlugin/lazarus/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for jcfidelazarus 2.0 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=jcfidelazarus @@ -12,7 +12,7 @@ unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../.. ../../Parse ../../Parse/PreProcessor ../../Parse/UI ../../Process ../../Process/Align ../../Process/Capitalisation ../../Process/Indent ../../Process/Info ../../Process/Obfuscate ../../Process/Onceoffs ../../Process/Returns ../../Process/Spacing ../../Process/Transform ../../Process/Warnings ../../ReadWrite ../../Settings ../../Settings/Streams ../../Ui ../../Ui/Settings ../../Utils ../../Utils/DragDrop ../../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../../../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . includedir=../../Include ../../Ui/Settings -options= -MObjFPC -Sgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Sgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=jcfidelazarus.pas @@ -44,6 +44,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/lazcontrols/listviewfilteredit.pas lazarus-1.4.4+dfsg/components/lazcontrols/listviewfilteredit.pas --- lazarus-1.4.0+dfsg/components/lazcontrols/listviewfilteredit.pas 2014-12-12 23:08:43.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazcontrols/listviewfilteredit.pas 2015-04-29 21:37:20.000000000 +0000 @@ -59,7 +59,7 @@ property Items: TListViewDataList read fOriginalData; published property FilteredListview: TCustomListView read fFilteredListview write SetFilteredListview; - property ByAllFields: Boolean read fByAllFields write fByAllFields; + property ByAllFields: Boolean read fByAllFields write fByAllFields default False; end; var diff -Nru lazarus-1.4.0+dfsg/components/lazcontrols/Makefile.fpc lazarus-1.4.4+dfsg/components/lazcontrols/Makefile.fpc --- lazarus-1.4.0+dfsg/components/lazcontrols/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazcontrols/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for LazControls 1.0.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=lazcontrols @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=lazcontrols.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/gdbmidebugger.pp lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/gdbmidebugger.pp --- lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/gdbmidebugger.pp 2015-03-20 00:34:10.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/gdbmidebugger.pp 2015-06-30 15:51:51.000000000 +0000 @@ -1,10 +1,10 @@ -{ $Id: gdbmidebugger.pp 48428 2015-03-20 00:34:10Z martin $ } +{ $Id: gdbmidebugger.pp 49477 2015-06-30 15:51:51Z martin $ } { ---------------------------------------------- GDBDebugger.pp - Debugger class forGDB ---------------------------------------------- @created(Wed Feb 23rd WET 2002) - @lastmod($Date: 2015-03-20 01:34:10 +0100 (Fr, 20 Mär 2015) $) + @lastmod($Date: 2015-06-30 17:51:51 +0200 (Di, 30 Jun 2015) $) @author(Marc Weustink <marc@@lazarus.dommelstein.net>) This unit contains debugger class for the GDB/MI debugger. @@ -7920,7 +7920,8 @@ '" Addr=', dbgs(ExceptAddr), ' Dbg.State=', dbgs(State)]); end; - if (FCommandQueue.Count = 0) and assigned(OnIdle) and (FInExecuteCount=0) and (not FInIdle) + if (FCommandQueue.Count = 0) and assigned(OnIdle) and (FInExecuteCount=0) and + (not FInIdle) and not(State in [dsError, dsDestroying]) then begin repeat DebugLnEnter(DBGMI_QUEUE_DEBUG, ['>> Run OnIdle']); @@ -7935,7 +7936,7 @@ FInIdle := False; end; DebugLnExit(DBGMI_QUEUE_DEBUG, ['<< Run OnIdle']); - until not R; + until (not R) or (not assigned(OnIdle)) or (State in [dsError, dsDestroying]); DebugLn(DBGMI_QUEUE_DEBUG, ['OnIdle: Finished ']); end; diff -Nru lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/languages/gdbmiserverdebugger.fr.po lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/languages/gdbmiserverdebugger.fr.po --- lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/languages/gdbmiserverdebugger.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/languages/gdbmiserverdebugger.fr.po 2015-04-28 22:04:15.000000000 +0000 @@ -0,0 +1,17 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Philippe BOUCAULT <philbouc@users.sourceforge.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.7.5\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: gdbmiserverdebugger.gdbmisnoasyncmode +msgid "GDB does not support async mode" +msgstr "GDB ne supporte pas le mode asynchrone" diff -Nru lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/languages/gdbmiserverdebugger.hu.po lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/languages/gdbmiserverdebugger.hu.po --- lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/languages/gdbmiserverdebugger.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/languages/gdbmiserverdebugger.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,17 +1,16 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: gdbmiserverdebugger.gdbmisnoasyncmode msgid "GDB does not support async mode" msgstr "A GDB nem támogatja az aszinkron módot" - diff -Nru lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.es.po lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.es.po --- lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.es.po 2015-02-11 20:51:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -11,7 +11,7 @@ #: gdbmistringconstants.dlggroupdebugger msgid "Debugger" -msgstr "" +msgstr "Depurador" #: gdbmistringconstants.gdbmibreakpointerroronruncommand msgctxt "gdbmistringconstants.gdbmibreakpointerroronruncommand" @@ -34,8 +34,6 @@ msgstr "El depurador no pudo conseguir PID de la aplicación.%0:sEsto puede ser causado por falta de información de depuración." #: gdbmistringconstants.gdbmicommandstartmainruntostoperror -#, fuzzy -#| msgid "The debugger was unable to initalize itself.%0:sThe application did run (and terminated) before the debugger could set any breakpoints. %0:sThis may be caused by missing debug info." msgctxt "gdbmistringconstants.gdbmicommandstartmainruntostoperror" msgid "The debugger was unable to initialize itself.%0:sThe application did run (and terminated) before the debugger could set any breakpoints. %0:sThis may be caused by missing debug info." msgstr "El depurador fue incapaz de initalizarse.%0:sLa aplicación se ha ejecutado (y terminado) antes de que el depurador puede establecer puntos de interrupción. %0:sEsto puede ser causado por falta de información de depuración." @@ -83,46 +81,46 @@ #: gdbmistringconstants.gdbmieventlogdebugoutput msgctxt "gdbmistringconstants.gdbmieventlogdebugoutput" msgid "Debug Output: %s" -msgstr "" +msgstr "Salida de Depurador: %s" #: gdbmistringconstants.gdbmieventloggdbinternalerror msgctxt "gdbmistringconstants.gdbmieventloggdbinternalerror" msgid "GDB has encountered an internal error: %s" -msgstr "" +msgstr "GDB ha encontrado un error interno: %s" #: gdbmistringconstants.gdbmieventlognosymbols msgctxt "gdbmistringconstants.gdbmieventlognosymbols" msgid "File '%s' has no debug symbols" -msgstr "" +msgstr "El fichero '%s' no tiene símbolos de depuración" #: gdbmistringconstants.gdbmieventlogprocessexitcode msgctxt "gdbmistringconstants.gdbmieventlogprocessexitcode" msgid "Process Exit: %s" -msgstr "" +msgstr "Salida de Proceso: %s" #: gdbmistringconstants.gdbmieventlogprocessexitnormally msgctxt "gdbmistringconstants.gdbmieventlogprocessexitnormally" msgid "Process Exit: normally" -msgstr "" +msgstr "Salida de Proceso: normalmente" #: gdbmistringconstants.gdbmieventlogprocessstart msgctxt "gdbmistringconstants.gdbmieventlogprocessstart" msgid "Process Start: %s" -msgstr "" +msgstr "Iniciar Proceso: %s" #: gdbmistringconstants.gdbmifailedtolaunchexternaldbg msgid "Failed to create process for GDB" -msgstr "" +msgstr "Fallo al crear proceso para GDB" #: gdbmistringconstants.gdbmifailedtoterminategdb msgctxt "gdbmistringconstants.gdbmifailedtoterminategdb" msgid "The IDE was unable to terminate the GDB process. This process may be left running outside the control of IDE.%0:sTo ensure the process is not affecting your System, you should locate and terminate it yourself." -msgstr "" +msgstr "El IDE fué incapaz de terminar el proceso GDB. Este proceso puede haber quedado corriendo fuera de control del IDE.%0:sPara asegurarte de que el proceso no esté afectando a tu sistema, deberías localizarlo y finalizarlo por tus medios." #: gdbmistringconstants.gdbmifailedtoterminategdbtitle msgctxt "gdbmistringconstants.gdbmifailedtoterminategdbtitle" msgid "GDB did not terminate" -msgstr "" +msgstr "GDB no terminó" #: gdbmistringconstants.gdbmifatalerroroccurred msgctxt "gdbmistringconstants.gdbmifatalerroroccurred" @@ -132,12 +130,12 @@ #: gdbmistringconstants.gdbmigdbinternalerror msgctxt "gdbmistringconstants.gdbmigdbinternalerror" msgid "GDB has encountered an internal error: %0:sPress \"Ok\" to continue debugging. This may NOT be safe.%0:sPress \"Stop\" to end the debug session." -msgstr "" +msgstr "GDB ha encontrado un error interno: %0:sPresiona \"Aceptar\" para continuar depurando. Esto puede NO ser seguro.%0:sPress \"Detener\" para finalizar la sesión de depuración." #: gdbmistringconstants.gdbmigdbinternalerrorinfo msgctxt "gdbmistringconstants.gdbmigdbinternalerrorinfo" msgid "While executing the command: %0:s\"%2:s\"%0:sgdb reported:%0:s\"%1:s\"%0:s" -msgstr "" +msgstr "Mientras se ejecutaba el comando: %0:s\"%2:s\"%0:sgdb reportó:%0:s\"%1:s\"%0:s" #: gdbmistringconstants.gdbmipressignoretocontinuedebuggingthismaynotbesafepres msgctxt "gdbmistringconstants.gdbmipressignoretocontinuedebuggingthismaynotbesafepres" @@ -152,7 +150,7 @@ #: gdbmistringconstants.gdbmitimeoutforcmd msgctxt "gdbmistringconstants.gdbmitimeoutforcmd" msgid "Time-out for command: \"%s\"" -msgstr "Tiempo de espera para el comando: \"%s\"" +msgstr "Tiempo de espera agotado para el comando: \"%s\"" #: gdbmistringconstants.gdbmiwarningunknowbreakpoint msgctxt "gdbmistringconstants.gdbmiwarningunknowbreakpoint" @@ -165,13 +163,13 @@ #: gdbmistringconstants.lisresponsecontinue msgid "Response: %sContinue ?" -msgstr "" +msgstr "Respuesta: %s¿Continuar?" #: gdbmistringconstants.lisunexpectedresultthedebuggerwillterminate msgid "Unexpected result:%sThe debugger will terminate" -msgstr "" +msgstr "Resultado inexperado:%sEl depurador finalizará ahora" #: gdbmistringconstants.synffailedtoloadapplicationexecutable msgid "Failed to load application executable" -msgstr "" +msgstr "Fallo al cargar el ejecutable de la aplicación" diff -Nru lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.fr.po lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.fr.po --- lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.fr.po 2015-04-28 22:04:15.000000000 +0000 @@ -0,0 +1,150 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Philippe BOUCAULT <philbouc@users.sourceforge.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.7.5\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: gdbmistringconstants.dlggroupdebugger +msgid "Debugger" +msgstr "Débogueur" + +#: gdbmistringconstants.gdbmibreakpointerroronruncommand +msgid "The debugger encountered an error when trying to run/step the application:%0:s%0:s%1:s%0:s%0:sPress \"Ok\" to remove the breakpoints and continue debugging (paused), and correct the problem, or choose an alternative run command.%0:sPress \"Stop\" to end the debug session." +msgstr "Le débogueur a rencontré une erreur en essayant d'exécuter l'application : %0:s%0:s%1:s%0:s%0:sAppuyez sur \"OK\" pour retirer les points d'arrêt et continuer le débogage (en pause), et corrigez le problème, ou choisissez une commande alternative. %0:sAppuyez sur \"Stop\" pour mettre fin à la session de débogage." + +#: gdbmistringconstants.gdbmicommandstartmainbreakerror +msgid "The debugger could not set a breakpoint on the application's entry point.%0:sThis may be caused by missing debug info." +msgstr "Le débogueur pourrait ne pas placer un point d'arrêt sur le point d'entrée de l'application. %0:sCeci peut être dû à l'absence des informations de débogage." + +#: gdbmistringconstants.gdbmicommandstartmainrunerror +msgid "The debugger could not run the application.%0:sThis may be caused by missing debug info." +msgstr "Le débogueur pourrait ne pas lancer l'application. %0:sCeci pourrait être dû à l'absence des informations de débogage." + +#: gdbmistringconstants.gdbmicommandstartmainrunnopiderror +msgid "The debugger failed to get the application's PID.%0:sThis may be caused by missing debug info." +msgstr "Le débogueur n'a pas pu obtenir le PID de l'application.%0:sCeci peut être dû à l'absence des informations de débogage." + +#: gdbmistringconstants.gdbmicommandstartmainruntostoperror +msgid "The debugger was unable to initialize itself.%0:sThe application did run (and terminated) before the debugger could set any breakpoints. %0:sThis may be caused by missing debug info." +msgstr "Le débogueur n'a pas été capable de s'initialiser. %0:sL'application a été lancée (et arrêté) avant que le débogueur n'ait pu mettre un point d'arrêt. %0:sCeci peut être dû à l'absence des informations de débogage." + +#: gdbmistringconstants.gdbmierroronruncommand +msgid "The debugger encountered an error when trying to run/step the application:%0:s%0:s%1:s%0:s%0:sPress \"Ok\" to continue debugging (paused), and correct the problem, or choose an alternative run command.%0:sPress \"Stop\" to end the debug session." +msgstr "Le débogueur a rencontré une erreur en essayant d'exécuter l'application : %0:s%0:s%1:s%0:s%0:sAppuyez sur \"OK\" pour continuer le débogage (en pause), et corrigez le problème, ou choisissez une commande alternative. %0:sAppuyez sur \"Stop\" pour mettre fin à la session de débogage." + +#: gdbmistringconstants.gdbmierroronruncommandwithwarning +msgid "%0:s%0:sIn addition to the error the following warning was encountered:%0:s%0:s%1:s" +msgstr "%0:s%0:sEn plus de l'erreur, l'avertissement suivant a été rencontré : %0:s%0:s%1:s" + +#: gdbmistringconstants.gdbmierrorstategenericinfo +msgid "Error in: %1:s %0:s" +msgstr "Erreur en : %1:s %0:s" + +#: gdbmistringconstants.gdbmierrorstateinfocommanderror +msgid "%0:sThe GDB command:%0:s\"%1:s\"%0:sreturned the error:%0:s\"%2:s\"%0:s" +msgstr "%0:sLa commande GDB : %0:s\"%1:s\"%0:sa renvoyé l'erreur : %0:s\"%2:s\"%0:s" + +#: gdbmistringconstants.gdbmierrorstateinfocommandnoresult +msgid "%0:sThe GDB command:%0:s\"%1:s\"%0:sdid not return any result.%0:s" +msgstr "%0:sLa commande GDB : %0:s\"%1:s\"%0:sn'a pas renvoyé de résultat. %0:s" + +#: gdbmistringconstants.gdbmierrorstateinfofailedread +msgid "%0:sCould not read output from GDB.%0:s" +msgstr "%0:sImpossible de lire la sortie de GDB. %0:s" + +#: gdbmistringconstants.gdbmierrorstateinfofailedwrite +msgid "%0:sCould not send a command to GDB.%0:s" +msgstr "%0:sImpossible d'envoyer une commande à GDB. %0:s" + +#: gdbmistringconstants.gdbmierrorstateinfogdbgone +msgid "%0:sThe GDB process is no longer running.%0:s" +msgstr "%0:sLe processus GDB n'est plus en cours d'exécution. %0:s" + +#: gdbmistringconstants.gdbmieventlogdebugoutput +msgid "Debug Output: %s" +msgstr "Sortie de débogage : %s" + +#: gdbmistringconstants.gdbmieventloggdbinternalerror +msgid "GDB has encountered an internal error: %s" +msgstr "GDB a rencontré une erreur interne : %s" + +#: gdbmistringconstants.gdbmieventlognosymbols +msgid "File '%s' has no debug symbols" +msgstr "Le fichier \"%s\" n'a pas de symbole de débogage." + +#: gdbmistringconstants.gdbmieventlogprocessexitcode +msgid "Process Exit: %s" +msgstr "Sortie du processus : %s" + +#: gdbmistringconstants.gdbmieventlogprocessexitnormally +msgid "Process Exit: normally" +msgstr "Sortie du processus : normale" + +#: gdbmistringconstants.gdbmieventlogprocessstart +msgid "Process Start: %s" +msgstr "Démarrage du processus : %s" + +#: gdbmistringconstants.gdbmifailedtolaunchexternaldbg +msgid "Failed to create process for GDB" +msgstr "Impossible de créer le processus pour GDB" + +#: gdbmistringconstants.gdbmifailedtoterminategdb +msgid "The IDE was unable to terminate the GDB process. This process may be left running outside the control of IDE.%0:sTo ensure the process is not affecting your System, you should locate and terminate it yourself." +msgstr "L'EDI a été incapable d'arrêter le processus GDB. Ce processus est peut-être resté en fonctionnement hors de contrôle de l'EDI. %0:sPour être sûr que ce processus n'affecte pas votre système, vous devez le localiser et l'arrêter vous-même." + +#: gdbmistringconstants.gdbmifailedtoterminategdbtitle +msgid "GDB did not terminate" +msgstr "GDB ne s'est pas arrêté" + +#: gdbmistringconstants.gdbmifatalerroroccurred +msgid "Unrecoverable error: \"%s\"" +msgstr "Erreur irrécupérable : \"%s\"" + +#: gdbmistringconstants.gdbmigdbinternalerror +msgid "GDB has encountered an internal error: %0:sPress \"Ok\" to continue debugging. This may NOT be safe.%0:sPress \"Stop\" to end the debug session." +msgstr "GDB a rencontré une erreur interne : %0:sAppuyez sur \"Ok\" pour continuer le débogage. Ceci peut ne PAS être sûr.%0:sAppuyez sur \"Stop\" pour mettre fin à la session de débogage." + +#: gdbmistringconstants.gdbmigdbinternalerrorinfo +msgid "While executing the command: %0:s\"%2:s\"%0:sgdb reported:%0:s\"%1:s\"%0:s" +msgstr "Pendant l'exécution de la commande : %0:s\"%2:s\"%0:sGDB a signalé : %0:s\"%1:s\"%0:s" + +#: gdbmistringconstants.gdbmipressignoretocontinuedebuggingthismaynotbesafepres +msgid "Press \"Ignore\" to continue debugging. This may NOT be safe. Press \"Abort\" to stop the debugger.%0:sException: %1:s with message \"%2:s\"%0:sContext: %4:s. State: %5:s %0:s%0:s%3:s" +msgstr "Appuyez sur \"Ignorer\" pour continuer le débogage. Ceci peut ne PAS être sûr. Appuyez sur \"Abandonner\" pour arrêter le débogage. %0:sException: %1:s avec le message \"%2:s\"%0:sContexte : %4:s. État : %5:s %0:s%0:s%3:s" + +#: gdbmistringconstants.gdbmithedebuggerexperiencedanunknowncondition +msgid "The debugger experienced an unknown condition" +msgstr "Le débogueur a rencontré une condition inconnue." + +#: gdbmistringconstants.gdbmitimeoutforcmd +msgid "Time-out for command: \"%s\"" +msgstr "Dépassement de délai pour la commande : \"%s\"" + +#: gdbmistringconstants.gdbmiwarningunknowbreakpoint +msgid "The debugger reached an unexpected %1:s%0:s%0:sPress \"Ok\" to continue debugging (paused).%0:sPress \"Stop\" to end the debug session." +msgstr "Le débogueur a atteint une situation inattendue %1:s%0:s%0:sAppuyez sur \"Ok\" pour continuer le débogage (en pause).%0:sAppuyez sur \"Stop\" pour mettre fin à la session de débogage." + +#: gdbmistringconstants.lisnewthegnudebuggerthroughsshallowstoremotedebugviaassh +msgid "The GNU debugger through SSH allows to remote debug via a SSH connection. See docs/RemoteDebugging.txt for details. The path must contain the SSH client. Use SSH_Startup_Options for the hostname and optional username. Use Remote_GDB_Exe for the filename of GDB on the remote computer." +msgstr "Le débogueur GNU via SSH permet le débogage à distance via une connexion SSH. Voir \"docs/RemoteDebugging.txt\" pour plus de détails. Le chemin doit contenir le client SSH. Utilisez \"SSH_Startup_Options\" pour le nom de l'hôte et pour le nom d'utilisateur optionnel. Utilisez \"Remote_GDB_Exe\" comme nom de fichier de GDB sur l'ordinateur distant." + +#: gdbmistringconstants.lisresponsecontinue +msgid "Response: %sContinue ?" +msgstr "Réponse : %sContinuer ?" + +#: gdbmistringconstants.lisunexpectedresultthedebuggerwillterminate +msgid "Unexpected result:%sThe debugger will terminate" +msgstr "Résultat inattendu : %sLe débogueur va s'arrêter." + +#: gdbmistringconstants.synffailedtoloadapplicationexecutable +msgid "Failed to load application executable" +msgstr "Impossible de charger l'exécutable de l'application" + diff -Nru lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.hu.po lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.hu.po --- lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.hu.po 2015-02-11 20:51:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/languages/gdbmistringconstants.hu.po 2015-06-04 21:52:58.000000000 +0000 @@ -33,7 +33,7 @@ #: gdbmistringconstants.gdbmicommandstartmainruntostoperror msgid "The debugger was unable to initialize itself.%0:sThe application did run (and terminated) before the debugger could set any breakpoints. %0:sThis may be caused by missing debug info." -msgstr "A hibakereső nem tudta inicializálni magát.%0:sAz alkalmazás futott (és leállt) mielőtt a hibakereső töréspontokat állított volna be. %0:sEzt hiányzó hibakeresési infók okozhatják." +msgstr "A hibakereső nem tudta előkészíteni magát.%0:sAz alkalmazás futott (és leállt) mielőtt a hibakereső töréspontokat állított volna be. %0:sEzt hiányzó hibakeresési infók okozhatják." #: gdbmistringconstants.gdbmierroronruncommand msgid "The debugger encountered an error when trying to run/step the application:%0:s%0:s%1:s%0:s%0:sPress \"Ok\" to continue debugging (paused), and correct the problem, or choose an alternative run command.%0:sPress \"Stop\" to end the debug session." @@ -145,5 +145,4 @@ #: gdbmistringconstants.synffailedtoloadapplicationexecutable msgid "Failed to load application executable" -msgstr "" - +msgstr "Nem sikerült betölteni a futtatható alkalmazást" diff -Nru lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/Makefile.fpc lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/Makefile.fpc --- lazarus-1.4.0+dfsg/components/lazdebuggergdbmi/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazdebuggergdbmi/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for LazDebuggerGdbmi 0.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=lazdebuggergdbmi @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../debuggerintf/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=lazdebuggergdbmi.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas lazarus-1.4.4+dfsg/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas --- lazarus-1.4.0+dfsg/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas 2014-12-04 19:14:22.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazdebuggers/lazdebuggerfp/fpdebugdebugger.pas 2015-05-18 22:54:40.000000000 +0000 @@ -50,7 +50,8 @@ { TFpDbgLogMessage } - TFpDbgLogMessage = record + TFpDbgLogMessage = class + public SyncLogMessage: string; SyncLogLevel: TFPDLogLevel; end; @@ -59,10 +60,15 @@ TFpDebugDebuggerProperties = class(TDebuggerProperties) private + FConsoleTty: string; FNextOnlyStopOnStartLine: boolean; public constructor Create; override; procedure Assign(Source: TPersistent); override; + {$ifdef unix} + published + {$endif unix} + property ConsoleTty: string read FConsoleTty write FConsoleTty; published property NextOnlyStopOnStartLine: boolean read FNextOnlyStopOnStartLine write FNextOnlyStopOnStartLine; end; @@ -79,12 +85,14 @@ FFpDebugThread: TFpDebugThread; FQuickPause: boolean; FRaiseExceptionBreakpoint: FpDbgClasses.TDBGBreakPoint; - FDbgLogMessageList: array of TFpDbgLogMessage; + FDbgLogMessageList: TFPObjectList; FLogCritSection: TRTLCriticalSection; FMemConverter: TFpDbgMemConvertorLittleEndian; FMemReader: TDbgMemReader; FMemManager: TFpDbgMemManager; FConsoleOutputThread: TThread; + FReleaseLock: Integer; + FReleaseNeeded: Boolean; {$ifdef linux} FCacheLine: cardinal; FCacheFileName: string; @@ -99,7 +107,7 @@ procedure HandleSoftwareException(out AnExceptionLocation: TDBGLocationRec; var continue: boolean); procedure FreeDebugThread; procedure FDbgControllerHitBreakpointEvent(var continue: boolean; const Breakpoint: FpDbgClasses.TDbgBreakpoint); - procedure FDbgControllerCreateProcessEvent(var continue: boolean); + procedure FDbgControllerCreateProcessEvent(var {%H-}continue: boolean); procedure FDbgControllerProcessExitEvent(AExitCode: DWord); procedure FDbgControllerExceptionEvent(var continue: boolean; const ExceptionClass, ExceptionMessage: string); procedure FDbgControllerDebugInfoLoaded(Sender: TObject); @@ -107,6 +115,8 @@ procedure DoWatchFreed(Sender: TObject); procedure ProcessASyncWatches({%H-}Data: PtrInt); procedure DoLog({%H-}Data: PtrInt); + procedure IncReleaseLock; + procedure DecReleaseLock; protected procedure ScheduleWatchValueEval(AWatchValue: TWatchValue); function EvaluateExpression(AWatchValue: TWatchValue; @@ -134,6 +144,7 @@ procedure StartDebugLoop; procedure DebugLoopFinished; procedure QuickPause; + procedure DoRelease; override; procedure DoState(const OldState: TDBGState); override; {$ifdef linux} procedure DoAddBreakLine; @@ -319,6 +330,7 @@ inherited Assign(Source); if Source is TFpDebugDebuggerProperties then begin FNextOnlyStopOnStartLine := TFpDebugDebuggerProperties(Source).NextOnlyStopOnStartLine; + FConsoleTty:=TFpDebugDebuggerProperties(Source).ConsoleTty; end; end; @@ -414,6 +426,8 @@ end; TFpDebugDebugger(Debugger).PrepareCallStackEntryList; ThreadCallStack := TFpDebugDebugger(Debugger).FDbgController.CurrentProcess.MainThread.CallStackEntryList; + if ThreadCallStack = nil then + exit; if ThreadCallStack.Count = 0 then begin @@ -1040,8 +1054,13 @@ {$PUSH}{$R-} DoDbgEvent(ecProcess, etProcessExit, Format('Process exited with exit-code %d',[AExitCode])); {$POP} - SetState(dsStop); - FreeDebugThread; + IncReleaseLock; + try + SetState(dsStop); + FreeDebugThread; + finally + DecReleaseLock; + end; end; procedure TFpDebugDebugger.FDbgControllerExceptionEvent(var continue: boolean; @@ -1260,24 +1279,49 @@ procedure TFpDebugDebugger.DoLog(Data: PtrInt); var AMessage: TFpDbgLogMessage; + AnObjList: TFPObjectList; + i: Integer; begin FLogAsyncQueued:=false; - EnterCriticalsection(FLogCritSection); + + AnObjList:=TFPObjectList.Create(false); try - if length(FDbgLogMessageList) = 0 then - Exit; - AMessage := FDbgLogMessageList[0]; - move(FDbgLogMessageList[1], FDbgLogMessageList[0], SizeOf(TFpDbgLogMessage)*high(FDbgLogMessageList)); - SetLength(FDbgLogMessageList, high(FDbgLogMessageList)); + EnterCriticalsection(FLogCritSection); + try + while FDbgLogMessageList.Count > 0 do + begin + AnObjList.Add(FDbgLogMessageList[0]); + FDbgLogMessageList.Delete(0); + end; + finally + LeaveCriticalsection(FLogCritSection); + end; + + for i := 0 to AnObjList.Count-1 do + begin + AMessage := TFpDbgLogMessage(AnObjList[i]); + case AMessage.SyncLogLevel of + dllDebug: DebugLn(AMessage.SyncLogMessage); + dllInfo: ShowMessage(AMessage.SyncLogMessage); + dllError: raise exception.Create(AMessage.SyncLogMessage); + end; {case} + AMessage.Free; + end; finally - LeaveCriticalsection(FLogCritSection); + AnObjList.Free; end; +end; - case AMessage.SyncLogLevel of - dllDebug: DebugLn(AMessage.SyncLogMessage); - dllInfo: ShowMessage(AMessage.SyncLogMessage); - dllError: raise exception.Create(AMessage.SyncLogMessage); - end; +procedure TFpDebugDebugger.IncReleaseLock; +begin + inc(FReleaseLock); +end; + +procedure TFpDebugDebugger.DecReleaseLock; +begin + dec(FReleaseLock); + if FReleaseNeeded and (FReleaseLock = 0) then + DoRelease; end; function TFpDebugDebugger.GetClassInstanceName(AnAddr: TDBGPtr): string; @@ -1421,6 +1465,7 @@ const AParams: array of const): Boolean; var EvalFlags: TDBGEvaluateFlags; + AConsoleTty: string; addr: TDBGPtr; begin result := False; @@ -1432,6 +1477,9 @@ if not assigned(FDbgController.MainProcess) then begin FDbgController.ExecutableFilename:=FileName; + AConsoleTty:=TFpDebugDebuggerProperties(GetProperties).ConsoleTty; + FDbgController.ConsoleTty:=AConsoleTty; + FDbgController.RedirectConsoleOutput:=AConsoleTty=''; FDbgController.Params.Clear; if Arguments<>'' then CommandToList(Arguments, FDbgController.Params); @@ -1551,12 +1599,12 @@ // This function could be running in a thread. Add the log-message to an // array and queue the processing in the main thread. Not an ideal // implementation. But good enough for now. + AMessage := TFpDbgLogMessage.Create; AMessage.SyncLogLevel:=ALogLevel; AMessage.SyncLogMessage:=AString; EnterCriticalsection(FLogCritSection); try - setlength(FDbgLogMessageList, length(FDbgLogMessageList)+1); - FDbgLogMessageList[high(FDbgLogMessageList)] := AMessage; + FDbgLogMessageList.Add(AMessage); finally LeaveCriticalsection(FLogCritSection); end; @@ -1589,19 +1637,24 @@ var Cont: boolean; begin - {$ifdef DBG_FPDEBUG_VERBOSE} - DebugLn('DebugLoopFinished'); - {$endif DBG_FPDEBUG_VERBOSE} + IncReleaseLock; + try + {$ifdef DBG_FPDEBUG_VERBOSE} + DebugLn('DebugLoopFinished'); + {$endif DBG_FPDEBUG_VERBOSE} - FDbgController.SendEvents(Cont); + FDbgController.SendEvents(Cont); // This may free the TFpDebugDebugger (self) - FQuickPause:=false; + FQuickPause:=false; - if Cont then - begin - SetState(dsRun); - StartDebugLoop; - end + if Cont then + begin + SetState(dsRun); + StartDebugLoop; + end + finally + DecReleaseLock; + end; end; procedure TFpDebugDebugger.QuickPause; @@ -1609,14 +1662,28 @@ FQuickPause:=FDbgController.Pause; end; +procedure TFpDebugDebugger.DoRelease; +begin + if FReleaseLock > 0 then begin + FReleaseNeeded := True; + exit; + end; + inherited DoRelease; +end; + procedure TFpDebugDebugger.DoState(const OldState: TDBGState); begin - inherited DoState(OldState); - if not (State in [dsPause, dsInternalPause]) then - begin - FWatchEvalList.Clear; - FWatchAsyncQueued := False; - end; + IncReleaseLock; + try + inherited DoState(OldState); + if not (State in [dsPause, dsInternalPause]) then + begin + FWatchEvalList.Clear; + FWatchAsyncQueued := False; + end; + finally + DecReleaseLock; + end; end; {$ifdef linux} @@ -1726,6 +1793,7 @@ inherited Create(AExternalDebugger); FWatchEvalList := TFPList.Create; FPrettyPrinter := TFpPascalPrettyPrinter.Create(sizeof(pointer)); + FDbgLogMessageList := TFPObjectList.Create(false); InitCriticalSection(FLogCritSection); FMemReader := TFpDbgMemReader.Create(self); FMemConverter := TFpDbgMemConvertorLittleEndian.Create; @@ -1753,6 +1821,7 @@ FreeAndNil(FMemManager); FreeAndNil(FMemConverter); FreeAndNil(FMemReader); + FreeAndNil(FDbgLogMessageList); DoneCriticalsection(FLogCritSection); inherited Destroy; end; @@ -1787,6 +1856,7 @@ if assigned(symproc) then result.FuncName:=symproc.Name; + sym.ReleaseReference; end end; diff -Nru lazarus-1.4.0+dfsg/components/lazdebuggers/lazdebuggerfpgdbmi/fpgdbmidebugger.pp lazarus-1.4.4+dfsg/components/lazdebuggers/lazdebuggerfpgdbmi/fpgdbmidebugger.pp --- lazarus-1.4.0+dfsg/components/lazdebuggers/lazdebuggerfpgdbmi/fpgdbmidebugger.pp 2014-11-30 10:58:04.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazdebuggers/lazdebuggerfpgdbmi/fpgdbmidebugger.pp 2015-05-18 22:54:40.000000000 +0000 @@ -67,7 +67,7 @@ TFpGDBMIDebugger = class(TGDBMIDebugger) private FWatchEvalList: TList; - FImageLoader: TDbgImageLoader; + FImageLoaderList: TDbgImageLoaderList; FDwarfInfo: TFpDwarfInfo; FPrettyPrinter: TFpPascalPrettyPrinter; FMemReader: TFpGDBMIDbgMemReader; @@ -739,14 +739,18 @@ end; procedure TFpGDBMIDebugger.LoadDwarf; +var + AnImageLoader: TDbgImageLoader; begin UnLoadDwarf; debugln(FPGDBDBG_VERBOSE, ['TFpGDBMIDebugger.LoadDwarf ']); - FImageLoader := TDbgImageLoader.Create(FileName); - if not FImageLoader.IsValid then begin - FreeAndNil(FImageLoader); + AnImageLoader := TDbgImageLoader.Create(FileName); + if not AnImageLoader.IsValid then begin + FreeAndNil(AnImageLoader); exit; end; + FImageLoaderList := TDbgImageLoaderList.Create(True); + FImageLoaderList.Add(AnImageLoader); {$IFdef WithWinMemReader} FMemReader := TFpGDBMIAndWin32DbgMemReader.Create(Self); {$Else} @@ -754,7 +758,7 @@ {$ENDIF} FMemManager := TFpDbgMemManager.Create(FMemReader, TFpDbgMemConvertorLittleEndian.Create); - FDwarfInfo := TFpDwarfInfo.Create(FImageLoader); + FDwarfInfo := TFpDwarfInfo.Create(FImageLoaderList); FDwarfInfo.MemManager := FMemManager; FDwarfInfo.LoadCompilationUnits; FPrettyPrinter := TFpPascalPrettyPrinter.Create(SizeOf(Pointer)); @@ -764,7 +768,7 @@ begin debugln(FPGDBDBG_VERBOSE, ['TFpGDBMIDebugger.UnLoadDwarf ']); FreeAndNil(FDwarfInfo); - FreeAndNil(FImageLoader); + FreeAndNil(FImageLoaderList); FreeAndNil(FMemReader); if FMemManager <> nil then FMemManager.TargetMemConvertor.Free; diff -Nru lazarus-1.4.0+dfsg/components/lazreport/samples/editor/languages/calleditorwithpkg.es.po lazarus-1.4.4+dfsg/components/lazreport/samples/editor/languages/calleditorwithpkg.es.po --- lazarus-1.4.0+dfsg/components/lazreport/samples/editor/languages/calleditorwithpkg.es.po 2013-05-02 02:22:15.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/samples/editor/languages/calleditorwithpkg.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -34,7 +34,7 @@ #: maincalleditor.cerhintcomposite msgid "This Action will Load and Preview a composite Report" -msgstr "" +msgstr "Esta Acción cargará un reporte compuesto y mostrará la Vista Previa" #: maincalleditor.cerhinteditreport msgid "Edit active report" @@ -50,7 +50,7 @@ #: maincalleditor.cerhintprevgrid msgid "Print preview current DbGrid content" -msgstr "Vista previa del contenido de la tabla" +msgstr "Imprimir vista previa del contenido actual de la rejilla de base de datos (DbGrid)" #: maincalleditor.cerhintprevreport msgid "Preview active report" @@ -58,20 +58,20 @@ #: maincalleditor.cerhintprnreport msgid "Print directly the active report (i.e. without preview)" -msgstr "Imprimir el reporte directamente (o sea sin preview)" +msgstr "Imprimir el reporte directamente (o sea, sin vista previa)" #: maincalleditor.cerhintthumbnails msgid "This Action will Load and Preview a thumbnails Report" -msgstr "Esta acción cargará y mostrará una vista previa del reporte de imágenes" +msgstr "Esta acción cargará un reporte de imágenes y mostrará la Vista Previa" #: maincalleditor.cerindex msgctxt "maincalleditor.cerindex" msgid "Index" -msgstr "Indice" +msgstr "Índice" #: maincalleditor.cerindexfields msgid "Index Fields: %s" -msgstr "Campos Indice: %s" +msgstr "Campos Índice: %s" #: maincalleditor.cernewreport msgid "New report" @@ -83,7 +83,7 @@ #: maincalleditor.cernotimplemented msgid "This feature is not yet implemented!" -msgstr "¡Esta función aún no se ha implementado!" +msgstr "¡Esta característica aún no se ha implementado!" #: maincalleditor.ceropenreport msgid "Open report" @@ -99,7 +99,7 @@ #: maincalleditor.cerpreviewreport msgid "Preview report" -msgstr "Vista Previa" +msgstr "Vista Previa de Reporte" #: maincalleditor.cerprintgrid msgid "Print grid" @@ -107,7 +107,7 @@ #: maincalleditor.cerprintreport msgid "Print report" -msgstr "Imprimir Reporte" +msgstr "Imprimir reporte" #: maincalleditor.certhumbnails msgctxt "maincalleditor.certhumbnails" @@ -116,12 +116,12 @@ #: tfrmcustompreview.frmcustompreview.caption msgid "frmCustomPreview" -msgstr "" +msgstr "frmCustomPreview" #: tfrmcustompreview.frpreview1.caption msgctxt "TFRMCUSTOMPREVIEW.FRPREVIEW1.CAPTION" msgid "frPreview1" -msgstr "" +msgstr "frPreview1" #: tfrmmain.accclose.caption msgid "Close" @@ -134,7 +134,7 @@ #: tfrmmain.acccustompreview.caption msgid "Custom Preview" -msgstr "" +msgstr "Vista Previa Personalizada" #: tfrmmain.acceditreport.caption msgctxt "TFRMMAIN.ACCEDITREPORT.CAPTION" @@ -184,11 +184,11 @@ #: tfrmmain.btnexportlast.caption msgid "Repeat Export" -msgstr "" +msgstr "Repetir Exportar" #: tfrmmain.btnmasterdetail.caption msgid "Master-Detail Test" -msgstr "" +msgstr "Prueba de Maestro/Detalle" #: tfrmmain.caption msgctxt "tfrmmain.caption" @@ -202,7 +202,7 @@ #: tfrmmain.lblindex.caption msgctxt "TFRMMAIN.LBLINDEX.CAPTION" msgid "Index" -msgstr "Indice" +msgstr "Índice" #: tfrmmain.menuitem1.caption msgid "Files" diff -Nru lazarus-1.4.0+dfsg/components/lazreport/samples/editor/languages/calleditorwithpkg.hu.po lazarus-1.4.4+dfsg/components/lazreport/samples/editor/languages/calleditorwithpkg.hu.po --- lazarus-1.4.0+dfsg/components/lazreport/samples/editor/languages/calleditorwithpkg.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/samples/editor/languages/calleditorwithpkg.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: maincalleditor.ceractivereport msgid "Active report: %s" diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.es.po lazarus-1.4.4+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.es.po --- lazarus-1.4.0+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.es.po 2015-01-22 22:08:59.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.es.po 2015-04-28 21:42:48.000000000 +0000 @@ -30,143 +30,143 @@ #: lr_add_function_const.sdescriptioncreatedate msgid "CREATEDATE(<String>)/Converts <String> string to string that contains date to use it in SQL clause. To use this function put the string with desired date format to TfrAddFunctionLibrary.FormatDate property." -msgstr "" +msgstr "CREATEDATE(<String>)/Convierte <String> cadena a cadena que contiene fecha para utilizarla en una clúsula SQL. Para utilizar esta función pon la cadena con el formato de fecha deseado en la propiedad TfrAddFunctionLibrary.FormatDate." #: lr_add_function_const.sdescriptioncreatenum msgid "CREATENUM(<String>)/Converts <String> string to string that contains numeric value to use it in SQL clause." -msgstr "" +msgstr "CREATENUM(<String>)/Convierte <String> de cadena a cadena que contiene un valor numérico para ser utilizado en una claúsula SQL." #: lr_add_function_const.sdescriptioncreatestr msgid "CREATESTR(<String>)/Adds quotes to the <String> string to use it in SQL clause." -msgstr "" +msgstr "CREATESTR(<String>)/Añade acotaciones a <String> la cadena para ser usadas en una claúsula SQL." #: lr_add_function_const.sdescriptiondatediff msgid "DATEDIFF(<Date1>,<Date2>,<var String>)/Returns the difference between two dates <Date1> and <Date2>. Result is in the string <String> in format \"days;months;years\"." -msgstr "" +msgstr "DATEDIFF(<Date1>,<Date2>,<var String>)/Retorna la diferencia entre dos fechas <Date1> y <Date2>. El resultado se encuentra en la cadena <String> en formato \"days;months;years\"." #: lr_add_function_const.sdescriptiondatetostr msgid "DATETOSTR(<Date>)/Converts date <Date> to string and returns the result." -msgstr "" +msgstr "DATETOSTR(<Date>)/Convierte la fecha <Date> a una cadena y retorna el resultado." #: lr_add_function_const.sdescriptiondayspermonth msgid "DAYSPERMONTH(<Year>,<Month>)/Returns days in the given month <Month> of the year <Year>." -msgstr "" +msgstr "DAYSPERMONTH(<Year>,<Month>)/Retorna los días que tiene un mes dado <Month> del añor <Year>." #: lr_add_function_const.sdescriptiondelete msgid "DELETE(<String>,<DelFrom>,<DelCount>)/Deletes <DelCount> symbols starting at position <DelFrom> in the given string <String> and returns the result." -msgstr "" +msgstr "DELETE(<String>,<DelFrom>,<DelCount>)/Borra <DelCount> símbolos comenzando en la posición <DelFrom> en la cadena dada <String> y retorna el resultado." #: lr_add_function_const.sdescriptionendpos msgid "ENDPOS(<String>,<SubStr>)/Returns position of substring <SubStr> in the string <String> starting at the end of the string." -msgstr "" +msgstr "ENDPOS(<String>,<SubStr>)/Retorna posiciones de una subcadena <SubStr> en la cadena <String> comenzando al final de la cadena." #: lr_add_function_const.sdescriptionextractword msgid "EXTRACTWORD(<WordNo>,<String>,<Delimiters>)/Returns word number <WordNo> from the string <String>.<Delimiters> is the list of word delimiters." -msgstr "" +msgstr "EXTRACTWORD(<WordNo>,<String>,<Delimiters>)/Retorna el número de palabras <WordNo> de la cadena <String>.<Delimiters> es el listado de delimitadores de palabra." #: lr_add_function_const.sdescriptionfirstdayofnextmonth msgid "FIRSTDAYOFNEXTMONTH(<Date>)/Returns the date of first day of the next month of date <Date>." -msgstr "" +msgstr "FIRSTDAYOFNEXTMONTH(<Date>)/Retorna el primer día del siguiente mes de la fecha <Date>." #: lr_add_function_const.sdescriptionfirstdayofprevmonth msgid "FIRSTDAYOFPREVMONTH(<Date>)/Returns the date of first day of the previous month of date <Date>." -msgstr "" +msgstr "FIRSTDAYOFPREVMONTH(<Date>)/Retorna la fecha del primer día del mes previo de la fecha <Date>." #: lr_add_function_const.sdescriptionincdate msgid "INCDATE(<Date>,<String>)/Increments the date <Date> by given number of days, months and years passed in the <String> parameter in format \"days;months;years\". Returns the result date." -msgstr "" +msgstr "INCDATE(<Date>,<String>)/Incrementa la fecha <Date> en el número de días, meses y años dados en la cadena <String> de parámetros en formato \"days;months;years\". Retorna la fecha resultante." #: lr_add_function_const.sdescriptionincday msgid "INCDAY(<Date>,<Number>)/Increments the date <Date> by given number of days <Number> and returns the result date." -msgstr "" +msgstr "INCDAY(<Date>,<Number>)/Incrementa la fecha <Date> un número dado de días <Number> y retorna la fecha resultante." #: lr_add_function_const.sdescriptionincmonth msgid "INCMONTH(<Date>,<Number>)/Increments the date <Date> by given number of months <Number> and returns the result date." -msgstr "" +msgstr "INCMONTH(<Date>,<Number>)/Incrementa la fecha <Date> un número dado de meses <Number> y retorna la fecha resultante." #: lr_add_function_const.sdescriptioninctime msgid "INCTIME(<Time>,<String>)/Increments the time <Time> by given number of hours, minutes, seconds and milliseconds passed in the <String> parameter in format \"h;min;sec;msec\". Returns the result time." -msgstr "" +msgstr "INCTIME(<Time>,<String>)/Incrementa la hora <Time> en un número dado de horas (hours), minutos (minutes), segundos (seconds) y milisegundos (milliseconds) pasados en el parámetro <String> en formato \"h;min;sec;msec\". Retorna la hora resultante." #: lr_add_function_const.sdescriptionincyear msgid "INCYEAR(<Date>,<Number>)/Increments the date <Date> by given number of years <Number> and returns the result date." -msgstr "" +msgstr "INCYEAR(<Date>,<Number>)/Incrementa la fecha <Date> en un número dado de años <Number> y retorna la fecha resultante." #: lr_add_function_const.sdescriptioninsert msgid "INSERT(<SubStr>,<String>,<InsertFrom>)/Inserts <SubStr> substring into <String> string starting at position <InsertFrom> and returns the result." -msgstr "" +msgstr "INSERT(<SubStr>,<String>,<InsertFrom>)/Inserta una subcadena <SubStr> dentro de una cadena <String> comenzando en la posición <InsertFrom> y retornando el resultado." #: lr_add_function_const.sdescriptionisleapyear msgid "ISLEAPYEAR(<Year>)/Returns True if <Year> year is leap year." -msgstr "" +msgstr "ISLEAPYEAR(<Year>)/Retorna True si el año <Year> es un año bisiesto." #: lr_add_function_const.sdescriptionisrangedate msgid "ISRANGEDATE(<Date1>,<Date2>,<Date3>)/Returns True if date <Date3> is between <Date1> and <Date2>." -msgstr "" +msgstr "ISRANGEDATE(<Date1>,<Date2>,<Date3>)/Retorna True si la fecha <Date3> se encuentra entre <Date1> y <Date2>." #: lr_add_function_const.sdescriptionisrangenum msgid "ISRANGENUM(<Number1>,<Number2>,<Number3>)/Returns True if <Number3> is between <Number1> and <Number2>." -msgstr "" +msgstr "ISRANGENUM(<Number1>,<Number2>,<Number3>)/Retorna True si <Number3> se encuentra entre el <Number1> y el <Number2>." #: lr_add_function_const.sdescriptioniswordpresent msgid "ISWORDPRESENT(<Word>,<String>,<Delimiters>)/Determines if word <Word> is present in the string <String>.<Delimiters> is the list of word delimiters." -msgstr "" +msgstr "ISWORDPRESENT(<Word>,<String>,<Delimiters>)/Determina si una palabra <Word> esta presente en la cadena <String>. <Delimiters> es la lista de separadores de palabras" #: lr_add_function_const.sdescriptionlastdayofprevmonth msgid "LASTDAYOFPREVMONTH(<Date>)/Returns the date of last day of the previous month of date <Date>." -msgstr "" +msgstr "LASTDAYOFPREVMONTH(<Date>)/Retorna la fecha del último día del mes previo de la fecha <Date>." #: lr_add_function_const.sdescriptionleftcopy msgid "LEFTCOPY(<String>,<Count>)/Copies number of symbols <Count> from the string <String> starting at the begin of the string." -msgstr "" +msgstr "LEFTCOPY(<String>,<Count>)/Copia un número de símbolos <Count> de la cadena <String> comenzando al principio de la cadena." #: lr_add_function_const.sdescriptionnpos msgid "NPOS(<SubStr>,<String>,<SubStrNo>)/Returns position of <SubStrNo>-th substring <SubStr> inclusion in the string <String>." -msgstr "" +msgstr "NPOS(<SubStr>,<String>,<SubStrNo>)/Retorna la posición <SubStrNo>-dentro de la subcadena <SubStr> incluyéndolo en la cadena <String>." #: lr_add_function_const.sdescriptionpadcenter msgid "PADCENTER(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to begin and end of the string <String> to make it as long as stated in the <Length> parameter and returns result string." -msgstr "" +msgstr "PADCENTER(<String>,<Length>,<Symbol>)/Añade símbolos <Symbol> al comienzo y final de la cadena <String> para hacerla tan larga como se establece en el parámetro <Length> y retorna la cadena resultante." #: lr_add_function_const.sdescriptionpadleft msgid "PADLEFT(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to begin of the string <String> to make it as long as stated in the <Length> parameter and returns result string." -msgstr "" +msgstr "PADLEFT(<String>,<Length>,<Symbol>)/Añade símbolos <Symbol> al comienzo de la cadena <String> para hacerla tan larga como se establece en el parámetro <Length> y retorna la cadena resultante." #: lr_add_function_const.sdescriptionpadright msgid "PADRIGHT(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to end of the string <String> to make it as long as stated in the <Length> parameter and returns result string." -msgstr "" +msgstr "PADRIGHT(<String>,<Length>,<Symbol>)/Añade símbolos <Symbol> al final de la cadena <String> para hacerla tan larga como se establece en el parámetro <Length> y retorna la cadena resultante." #: lr_add_function_const.sdescriptionreplacestr msgid "REPLACESTR(<String>,<SubStr1>,<SubStr2>)/Replaces all inclusions of <SubStr1> string to the <SubStr2> string in the string <String> and returns the result." -msgstr "" +msgstr "REPLACESTR(<String>,<SubStr1>,<SubStr2>)/Reemplaza todas las inclusiones de la cadena <SubStr1> a la cadena <SubStr2> en la cadena <String> y retorna el resultado." #: lr_add_function_const.sdescriptionreplicate msgid "REPLICATE(<Symbol>,<Length>)/Returns the string with length <Length> that consists of symbols <Symbol>." -msgstr "" +msgstr "REPLICATE(<Symbol>,<Length>)/Retorna la cadena con longitud <Length> que consiste en símbolos <Symbol>." #: lr_add_function_const.sdescriptionrightcopy msgid "RIGHTCOPY(<String>,<Count>)/Copies number of symbols <Count> from the string <String> starting at the end of the string." -msgstr "" +msgstr "RIGHTCOPY(<String>,<Count>)/Copia un número de símbolos <Count> de la cadena <String> comenzando alfinal de la cadena." #: lr_add_function_const.sdescriptionstrtodatedef msgid "STRTODATEDEF(<String>,<DefDate>)/Converts <String> string to date. If conversion fails, returns default value <DefDate>." -msgstr "" +msgstr "STRTODATEDEF(<String>,<DefDate>)/Convierte una cadena <String> a fecha. Sifalla la conversión, retorna el valor por defecto <DefDate>." #: lr_add_function_const.sdescriptionstrtofloat msgid "STRTOFLOAT(<String>)/Converts <String> string to the float value." -msgstr "" +msgstr "STRTOFLOAT(<String>)/Convierte una cadena <String> a un valor float." #: lr_add_function_const.sdescriptionstrtofloatdef msgid "STRTOFLOATDEF(<String>,<DefValue>)/Converts <String> string to float value. If conversion fails, returns default value <DefValue>." -msgstr "" +msgstr "STRTOFLOATDEF(<String>,<DefValue>)/Convierte una cadena <String> a un valor float. Si falla la conversión, retorna el valor por defecto <DefValue>." #: lr_add_function_const.sdescriptionstrtoint msgid "STRTOINT(<String>)/Converts <String> string to the integer value." -msgstr "" +msgstr "STRTOINT(<String>)/Convierte una cadena <String> a un valor entero (integer)." #: lr_add_function_const.sdescriptionstrtointdef msgid "STRTOINTDEF(<String>,<DefValue>)/Converts <String> string to integer value. If conversion fails, returns default value <DefValue>." -msgstr "" +msgstr "STRTOINTDEF(<String>,<DefValue>)/Convierte una cadena <String> a un valor entero. Si falla la conversión, retorna el valor por defecto <DefValue>." #: lr_add_function_const.sdescriptionswap msgid "SWAP(<var var1>,<var var2>)/Swaps the variables var1 and var2." @@ -174,35 +174,35 @@ #: lr_add_function_const.sdescriptiontimetostr msgid "TIMETOSTR(<Time>)/Converts time <Time> to string and returns the result." -msgstr "" +msgstr "TIMETOSTR(<Time>)/Convierte la hora <Time> a cadena y retorna el resultado." #: lr_add_function_const.sdescriptiontrimleft msgid "TRIMLEFT(<String>)/Trims all left spaces from the string <String> and returns the result." -msgstr "" +msgstr "TRIMLEFT(<String>)/Suprime todos los espacios a la izquierda de la cadena <String> y retorna el resultado." #: lr_add_function_const.sdescriptiontrimright msgid "TRIMRIGHT(<String>)/Trims all right spaces from the string <String> and returns the result." -msgstr "" +msgstr "TRIMRIGHT(<String>)/Suprime todos los espacios a la derecha de la cadena <String> y retorna el resultado." #: lr_add_function_const.sdescriptionvaliddate msgid "VALIDDATE(<String>)/Returns True if <String> string is valid date." -msgstr "" +msgstr "VALIDDATE(<String>)/Retorna True si <String> la cadena es una fecha válida." #: lr_add_function_const.sdescriptionvalidfloat msgid "VALIDFLOAT(<String>)/Returns True if <String> is valid float value." -msgstr "" +msgstr "VALIDFLOAT(<String>)/Retorna True si <String> es un valor float válido." #: lr_add_function_const.sdescriptionvalidint msgid "VALIDINT(<String>)/Returns True if <String> is valid integer value." -msgstr "" +msgstr "VALIDINT(<String>)/Retorna True si <String> es un valor entero (integer) válido." #: lr_add_function_const.sdescriptionwordcount msgid "WORDCOUNT(<String>,<Delimiters>)/Returns number of words in the string <String>.<Delimiters> is the list of word delimiters." -msgstr "" +msgstr "WORDCOUNT(<String>,<Delimiters>)/Retorna el número de palabras en la cadena <String>.<Delimiters> es el listado de delimitadores de palabra." #: lr_add_function_const.sdescriptionwordposition msgid "WORDPOSITION(<WordNo>,<String>,<Delimiters>)/Returns position of word number <WordNo> in the string <String>.<Delimiters> is the list of word delimiters." -msgstr "" +msgstr "WORDPOSITION(<WordNo>,<String>,<Delimiters>)/Retorna la posición de un numero de palabras <WordNo> en la cadena <String>.<Delimiters> es el listado de delimitadores de palabra." #: lr_add_function_const.smathcategory msgid "Math" diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.fr.po lazarus-1.4.4+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.fr.po --- lazarus-1.4.0+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.fr.po 2015-04-25 17:56:50.000000000 +0000 @@ -0,0 +1,218 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Philippe BOUCAULT <philbouc@users.sourceforge.net>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.7.5\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: lr_add_function_const.sdatecategory +msgid "Date" +msgstr "Date" + +#: lr_add_function_const.sdescriptionabs +msgid "ABS(<Number>)/Returns absolute value <Number>" +msgstr "ABS (<Nombre>) / Renvoie la valeur absolue de <Nombre>" + +#: lr_add_function_const.sdescriptionchr +msgid "CHR(<Code>)/Returns symbol of ASCII code <Code>." +msgstr "CHR(<Code>)/Renvoie le caractère de code ASCII <Code>." + +#: lr_add_function_const.sdescriptioncomparestr +msgid "COMPARESTR(<String1>,<String2>)/Compares two strings. Returns the position where begins the difference between the strings or 0 if strings are equivalent." +msgstr "COMPARESTR(<String1>,<String2>)/Compare deux chaînes de caractères. Renvoie la position de la première différence entre les chaînes ou 0 si les chaînes sont équivalentes." + +#: lr_add_function_const.sdescriptioncreatedate +msgid "CREATEDATE(<String>)/Converts <String> string to string that contains date to use it in SQL clause. To use this function put the string with desired date format to TfrAddFunctionLibrary.FormatDate property." +msgstr "CREATEDATE(<String>)/Convertit la chaîne de caractères en une chaîne contenant une date à utiliser dans une clause SQL. Pour utiliser cette fonction, définir la propriété \"TfrAddFunctionLibrary.FormatDate\" avec le format de date désiré." + +#: lr_add_function_const.sdescriptioncreatenum +msgid "CREATENUM(<String>)/Converts <String> string to string that contains numeric value to use it in SQL clause." +msgstr "CREATENUM(<String>)/Convertit la chaîne de caractères en une chaîne contenant une valeur numérique à utiliser dans une clause SQL." + +#: lr_add_function_const.sdescriptioncreatestr +msgid "CREATESTR(<String>)/Adds quotes to the <String> string to use it in SQL clause." +msgstr "CREATESTR(<String>)/Ajoute des guillemets à la chaîne de caractères pour l'utiliser dans une clause SQL." + +#: lr_add_function_const.sdescriptiondatediff +msgid "DATEDIFF(<Date1>,<Date2>,<var String>)/Returns the difference between two dates <Date1> and <Date2>. Result is in the string <String> in format \"days;months;years\"." +msgstr "DATEDIFF(<Date1>,<Date2>,<var String>)/Renvoie la différence entre deux dates <Date1> et <Date2> dans une chaîne de caractères au format \"jours;mois;années\"." + +#: lr_add_function_const.sdescriptiondatetostr +msgid "DATETOSTR(<Date>)/Converts date <Date> to string and returns the result." +msgstr "DATETOSTR(<Date>)/Renvoie la chaîne de caractères résultant de la conversion de la date <Date>." + +#: lr_add_function_const.sdescriptiondayspermonth +msgid "DAYSPERMONTH(<Year>,<Month>)/Returns days in the given month <Month> of the year <Year>." +msgstr "DAYSPERMONTH(<Year>,<Month>)/Renvoie le nombre de jours du mois <Month> et de l'année <Year> donnés." + +#: lr_add_function_const.sdescriptiondelete +msgid "DELETE(<String>,<DelFrom>,<DelCount>)/Deletes <DelCount> symbols starting at position <DelFrom> in the given string <String> and returns the result." +msgstr "DELETE(<String>,<DelFrom>,<DelCount>)/Supprime <DelCount> caractères depuis la position <DelFrom> de la chaîne de caractères <String> donnée et renvoie le résultat." + +#: lr_add_function_const.sdescriptionendpos +msgid "ENDPOS(<String>,<SubStr>)/Returns position of substring <SubStr> in the string <String> starting at the end of the string." +msgstr "ENDPOS(<String>,<SubStr>)/Renvoie la position de la sous-chaîne de caractères <SubStr> dans la chaîne <String> en démarrant la recherche depuis la fin de la chaîne." + +#: lr_add_function_const.sdescriptionextractword +msgid "EXTRACTWORD(<WordNo>,<String>,<Delimiters>)/Returns word number <WordNo> from the string <String>.<Delimiters> is the list of word delimiters." +msgstr "EXTRACTWORD(<WordNo>,<String>,<Delimiters>)/Renvoie le mot numéro <WordNo> de la chaîne de caractères <String>.<Delimiters> est une liste de délimiteurs de mot." + +#: lr_add_function_const.sdescriptionfirstdayofnextmonth +msgid "FIRSTDAYOFNEXTMONTH(<Date>)/Returns the date of first day of the next month of date <Date>." +msgstr "FIRSTDAYOFNEXTMONTH(<Date>)/Renvoie la date du premier jour du mois suivant la date <Date>." + +#: lr_add_function_const.sdescriptionfirstdayofprevmonth +msgid "FIRSTDAYOFPREVMONTH(<Date>)/Returns the date of first day of the previous month of date <Date>." +msgstr "FIRSTDAYOFPREVMONTH(<Date>)/Renvoie la date du premier jour du mois précédant la date <Date>." + +#: lr_add_function_const.sdescriptionincdate +msgid "INCDATE(<Date>,<String>)/Increments the date <Date> by given number of days, months and years passed in the <String> parameter in format \"days;months;years\". Returns the result date." +msgstr "INCDATE(<Date>,<String>)/Incrémente la date <Date> des nombres donnés de jours, mois et années passés dans le paramètre <String> au format \"jours;mois;années\". Renvoie la date résultante." + +#: lr_add_function_const.sdescriptionincday +msgid "INCDAY(<Date>,<Number>)/Increments the date <Date> by given number of days <Number> and returns the result date." +msgstr "INCDAY(<Date>,<Number>)/Incrémente la date <Date> du nombre donné de jours <Number> et renvoie la date résultante." + +#: lr_add_function_const.sdescriptionincmonth +msgid "INCMONTH(<Date>,<Number>)/Increments the date <Date> by given number of months <Number> and returns the result date." +msgstr "INCMONTH(<Date>,<Number>)/Incrémente la date <Date> du nombre donné de mois <Number> et renvoie la date résultante." + +#: lr_add_function_const.sdescriptioninctime +msgid "INCTIME(<Time>,<String>)/Increments the time <Time> by given number of hours, minutes, seconds and milliseconds passed in the <String> parameter in format \"h;min;sec;msec\". Returns the result time." +msgstr "INCTIME(<Time>,<String>)/Incrémente le temps <Time> des nombres donnés d'heures, minutes, secondes et millisecondes passés dans le paramètre <String> au format \"h;min;sec;msec\". Renvoie le temps résultant." + +#: lr_add_function_const.sdescriptionincyear +msgid "INCYEAR(<Date>,<Number>)/Increments the date <Date> by given number of years <Number> and returns the result date." +msgstr "INCYEAR(<Date>,<Number>)/Incrémente la date <Date> du nombre donné d'années <Number> et renvoie la date résultante." + +#: lr_add_function_const.sdescriptioninsert +msgid "INSERT(<SubStr>,<String>,<InsertFrom>)/Inserts <SubStr> substring into <String> string starting at position <InsertFrom> and returns the result." +msgstr "INSERT(<SubStr>,<String>,<InsertFrom>)/Insère la chaîne de caractères <SubStr> dans la chaîne <String> depuis la position <InsertFrom> et renvoie le résultat." + +#: lr_add_function_const.sdescriptionisleapyear +msgid "ISLEAPYEAR(<Year>)/Returns True if <Year> year is leap year." +msgstr "ISLEAPYEAR(<Year>)/Renvoie Vrai si l'année <Year> est une année bissextile." + +#: lr_add_function_const.sdescriptionisrangedate +msgid "ISRANGEDATE(<Date1>,<Date2>,<Date3>)/Returns True if date <Date3> is between <Date1> and <Date2>." +msgstr "ISRANGEDATE(<Date1>,<Date2>,<Date3>)/Renvoie Vrai si la date <Date3> est comprise entre <Date1> et <Date2>." + +#: lr_add_function_const.sdescriptionisrangenum +msgid "ISRANGENUM(<Number1>,<Number2>,<Number3>)/Returns True if <Number3> is between <Number1> and <Number2>." +msgstr "ISRANGENUM(<Number1>,<Number2>,<Number3>)/Renvoie Vrai si le nombre <Number3> est compris entre <Number1> et <Number2>." + +#: lr_add_function_const.sdescriptioniswordpresent +msgid "ISWORDPRESENT(<Word>,<String>,<Delimiters>)/Determines if word <Word> is present in the string <String>.<Delimiters> is the list of word delimiters." +msgstr "ISWORDPRESENT(<Word>,<String>,<Delimiters>)/Détermine si le mot <Word> est présent dans la chaîne de caractères <String>.<Delimiters> est une liste de délimiteurs de mot." + +#: lr_add_function_const.sdescriptionlastdayofprevmonth +msgid "LASTDAYOFPREVMONTH(<Date>)/Returns the date of last day of the previous month of date <Date>." +msgstr "LASTDAYOFPREVMONTH(<Date>)/Renvoie la date du dernier jour du mois précédant la date <Date>." + +#: lr_add_function_const.sdescriptionleftcopy +msgid "LEFTCOPY(<String>,<Count>)/Copies number of symbols <Count> from the string <String> starting at the begin of the string." +msgstr "LEFTCOPY(<String>,<Count>)/Copie le nombre <Count> de caractères de la chaîne <String> à partir du début de la chaîne." + +#: lr_add_function_const.sdescriptionnpos +msgid "NPOS(<SubStr>,<String>,<SubStrNo>)/Returns position of <SubStrNo>-th substring <SubStr> inclusion in the string <String>." +msgstr "NPOS(<SubStr>,<String>,<SubStrNo>)/Renvoie la position de la <SubStrNo>ième sous-chaîne <SubStr> incluse dans la chaîne de caractères <String>." + +#: lr_add_function_const.sdescriptionpadcenter +msgid "PADCENTER(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to begin and end of the string <String> to make it as long as stated in the <Length> parameter and returns result string." +msgstr "PADCENTER(<String>,<Length>,<Symbol>)/Encadre la chaîne de caractères <String> avec le caractère <Symbol> pour la rendre aussi longue qu'indiqué par le paramètre <Length> et renvoie la chaîne résultante." + +#: lr_add_function_const.sdescriptionpadleft +msgid "PADLEFT(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to begin of the string <String> to make it as long as stated in the <Length> parameter and returns result string." +msgstr "PADLEFT(<String>,<Length>,<Symbol>)/Ajoute autant de caractères <Symbol> que nécessaire en début de chaîne <String> pour la rendre aussi longue qu'indiqué par le paramètre <Length> et renvoie la chaîne résultante." + +#: lr_add_function_const.sdescriptionpadright +msgid "PADRIGHT(<String>,<Length>,<Symbol>)/Adds symbols <Symbol> to end of the string <String> to make it as long as stated in the <Length> parameter and returns result string." +msgstr "PADRIGHT(<String>,<Length>,<Symbol>)/Ajoute autant de caractères <Symbol> que nécessaire en fin de chaîne <String> pour la rendre aussi longue qu'indiqué par le paramètre <Length> et renvoie la chaîne résultante." + +#: lr_add_function_const.sdescriptionreplacestr +msgid "REPLACESTR(<String>,<SubStr1>,<SubStr2>)/Replaces all inclusions of <SubStr1> string to the <SubStr2> string in the string <String> and returns the result." +msgstr "REPLACESTR(<String>,<SubStr1>,<SubStr2>)/Remplace toutes les occurrences de la chaîne de caractères <SubStr1> par la chaîne <SubStr2> dans la chaine <String> et renvoie le résultat." + +#: lr_add_function_const.sdescriptionreplicate +msgid "REPLICATE(<Symbol>,<Length>)/Returns the string with length <Length> that consists of symbols <Symbol>." +msgstr "REPLICATE(<Symbol>,<Length>)/Renvoie une chaîne de caractères constituée d'un nombre <Length> de caractère <Symbol>." + +#: lr_add_function_const.sdescriptionrightcopy +msgid "RIGHTCOPY(<String>,<Count>)/Copies number of symbols <Count> from the string <String> starting at the end of the string." +msgstr "RIGHTCOPY(<String>,<Count>)/Copie le nombre <Count> de caractères d'une chaîne <String> en partant de la fin de la chaîne." + +#: lr_add_function_const.sdescriptionstrtodatedef +msgid "STRTODATEDEF(<String>,<DefDate>)/Converts <String> string to date. If conversion fails, returns default value <DefDate>." +msgstr "STRTODATEDEF(<String>,<DefDate>)/Convertit une chaîne de caractères <String> en date. Si la conversion échoue, la valeur par défaut <DefDate> est renvoyée." + +#: lr_add_function_const.sdescriptionstrtofloat +msgid "STRTOFLOAT(<String>)/Converts <String> string to the float value." +msgstr "STRTOFLOAT(<String>)/Convertit la chaîne de caractères <String> en un nombre réel." + +#: lr_add_function_const.sdescriptionstrtofloatdef +msgid "STRTOFLOATDEF(<String>,<DefValue>)/Converts <String> string to float value. If conversion fails, returns default value <DefValue>." +msgstr "STRTOFLOATDEF(<String>,<DefValue>)/Convertit la chaîne de caractères <String> en un nombre réel. Si la conversion échoue, la valeur par défaut <DefValue> est renvoyée." + +#: lr_add_function_const.sdescriptionstrtoint +msgid "STRTOINT(<String>)/Converts <String> string to the integer value." +msgstr "STRTOINT(<String>)/Convertit la chaîne de caractères <String> en une valeur entière." + +#: lr_add_function_const.sdescriptionstrtointdef +msgid "STRTOINTDEF(<String>,<DefValue>)/Converts <String> string to integer value. If conversion fails, returns default value <DefValue>." +msgstr "STRTOINTDEF(<String>,<DefValue>)/Convertit la chaîne de caractères <String> en une valeur entière. Si la conversion échoue, la valeur par défaut <DefValue> est renvoyée." + +#: lr_add_function_const.sdescriptionswap +msgid "SWAP(<var var1>,<var var2>)/Swaps the variables var1 and var2." +msgstr "SWAP(<var var1>,<var var2>)/Intervertit les variables <var1> et <var2>." + +#: lr_add_function_const.sdescriptiontimetostr +msgid "TIMETOSTR(<Time>)/Converts time <Time> to string and returns the result." +msgstr "TIMETOSTR(<Time>)/Convertit le temps <Time> en chaîne de caractères et renvoie le résultat." + +#: lr_add_function_const.sdescriptiontrimleft +msgid "TRIMLEFT(<String>)/Trims all left spaces from the string <String> and returns the result." +msgstr "TRIMLEFT(<String>)/Retire tous les espaces à gauche dans la chaîne de caractères <String> et renvoie le résultat." + +#: lr_add_function_const.sdescriptiontrimright +msgid "TRIMRIGHT(<String>)/Trims all right spaces from the string <String> and returns the result." +msgstr "TRIMRIGHT(<String>)/Retire tous les espaces à droite dans la chaîne de caractères <String> et renvoie le résultat." + +#: lr_add_function_const.sdescriptionvaliddate +msgid "VALIDDATE(<String>)/Returns True if <String> string is valid date." +msgstr "VALIDDATE(<String>)/Renvoie Vrai si la chaîne de caractères <String> est une date correcte." + +#: lr_add_function_const.sdescriptionvalidfloat +msgid "VALIDFLOAT(<String>)/Returns True if <String> is valid float value." +msgstr "VALIDFLOAT(<String>)/Renvoie Vrai si la chaîne de caractères <String> est une valeur réelle correcte" + +#: lr_add_function_const.sdescriptionvalidint +msgid "VALIDINT(<String>)/Returns True if <String> is valid integer value." +msgstr "VALIDINT(<String>)/Renvoie Vrai si la chaîne de caractères <String> est une valeur entière correcte." + +#: lr_add_function_const.sdescriptionwordcount +msgid "WORDCOUNT(<String>,<Delimiters>)/Returns number of words in the string <String>.<Delimiters> is the list of word delimiters." +msgstr "WORDCOUNT(<String>,<Delimiters>)/Renvoie le nombre de mots de la chaîne de caractères <String>.<Delimiters> est une liste de délimiteurs de mot." + +#: lr_add_function_const.sdescriptionwordposition +msgid "WORDPOSITION(<WordNo>,<String>,<Delimiters>)/Returns position of word number <WordNo> in the string <String>.<Delimiters> is the list of word delimiters." +msgstr "WORDPOSITION(<WordNo>,<String>,<Delimiters>)/Renvoie la position du mot numéro <WordNo> de la chaîne de caractères <String>.<Delimiters> est une liste de délimiteurs de mot." + +#: lr_add_function_const.smathcategory +msgid "Math" +msgstr "Mathématique" + +#: lr_add_function_const.sothercategory +msgid "Other" +msgstr "Autre" + +#: lr_add_function_const.sstringcategory +msgid "String" +msgstr "Chaîne de caractères" + diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.hu.po lazarus-1.4.4+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.hu.po --- lazarus-1.4.0+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/addons/addfunction/languages/lr_add_function_const.hu.po 2015-04-25 17:56:50.000000000 +0000 @@ -1,4 +1,3 @@ -# msgid "" msgstr "" "Project-Id-Version: \n" @@ -215,3 +214,4 @@ #: lr_add_function_const.sstringcategory msgid "String" msgstr "Karakterlánc" + diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/addons/imgexport/lr_e_img.pas lazarus-1.4.4+dfsg/components/lazreport/source/addons/imgexport/lr_e_img.pas --- lazarus-1.4.0+dfsg/components/lazreport/source/addons/imgexport/lr_e_img.pas 2012-10-02 18:31:07.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/addons/imgexport/lr_e_img.pas 2015-05-06 22:23:08.000000000 +0000 @@ -12,7 +12,7 @@ interface uses - Classes, SysUtils, LR_Class, Graphics; + Classes, SysUtils, LR_Class, Graphics, LazUtf8Classes; type TfrImageExport = class(TComponent) @@ -47,7 +47,7 @@ constructor TfrImageExportFilter.Create(AStream: TStream); begin inherited Create(AStream); - FFileName := TFileStream(AStream).FileName; + FFileName := TFileStreamUtf8(AStream).FileName; FFileExt := LowerCase(ExtractFileExt(FFileName)); FFileName := ChangeFileExt(FFileName, ''); FZoom := 1; diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/addons/lrcodereport/lr_codereport.pas lazarus-1.4.4+dfsg/components/lazreport/source/addons/lrcodereport/lr_codereport.pas --- lazarus-1.4.0+dfsg/components/lazreport/source/addons/lrcodereport/lr_codereport.pas 2013-10-05 02:22:45.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/addons/lrcodereport/lr_codereport.pas 2015-09-15 21:02:29.000000000 +0000 @@ -108,7 +108,7 @@ procedure SetPaper(ASize: integer; AOr: TPrinterOrientation = poPortrait; AWidth: integer = 0; AHeight: integer = 0); procedure SetRatio(X, Y: double); - procedure RunReport; + procedure RunReport(aShowPreview: boolean = true); procedure SetFont(AName: string; ASize: integer; AStyle: TFontStyles = []); procedure NewLine(i: word = 1); procedure NewPage; @@ -257,11 +257,12 @@ YRatio := Y; end; -procedure TlrCodeReport.RunReport; +procedure TlrCodeReport.RunReport(aShowPreview: boolean = true); begin if Assigned(OnBeginReport) then OnBeginReport(Self); - Report.ShowReport; + if aShowPreview then + Report.ShowReport; end; procedure TlrCodeReport.SetFont(AName: string; ASize: integer; @@ -585,6 +586,7 @@ AText.Font.Style := Style.FontStyle; AText.Alignment := Style.Alignment; + AText.Layout := Style.Layout; AText.Memo.Add(Text); AText.CalcGaps; diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/addons/lrcodereport/sample/main.pas lazarus-1.4.4+dfsg/components/lazreport/source/addons/lrcodereport/sample/main.pas --- lazarus-1.4.0+dfsg/components/lazreport/source/addons/lrcodereport/sample/main.pas 2012-05-23 17:05:20.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/addons/lrcodereport/sample/main.pas 2015-09-15 21:02:29.000000000 +0000 @@ -57,7 +57,7 @@ with CodeReport1 do begin Report.Clear; // reset report - CodeReport1BeginReport(CodeReport1); // execute code + RunReport(false); // execute code Report.PrepareReport; Report.ExportTo(TfrTNPDFExportFilter, SaveDialog1.FileName); end; @@ -68,7 +68,7 @@ with CodeReport1 do begin Report.Clear; // reset report - CodeReport1BeginReport(CodeReport1); // execute code + RunReport(false); // execute code Report.PrepareReport; Report.PrintPreparedReport('', 1); // empty string print all the pages // '1-5' print pages from 1 to 5 @@ -140,6 +140,34 @@ DrawText(0, Cursor.YBottom, GetPageWidth, 6, 'Testing cursors', BoxText); DrawText(0, Cursor.YBottom, GetPageWidth, 6, 'next line', BoxText); DrawText(0, Cursor.YBottom, GetPageWidth, 6, 'another line', BoxText); + // Layout + x := Cursor.YBottom + 5; + BoxText.FillColor := clSilver; + BoxText.Line.LColor := clGreen; + BoxText.FontColor := clRed; + BoxText.Layout := tlTop; + BoxText.Alignment := taLeftJustify; + DrawText(20, x, 50, 15, 'TopLeft', BoxText); + BoxText.Alignment := taCenter; + DrawText(70, x, 50, 15, 'TopCenter', BoxText); + BoxText.Alignment := taRightJustify; + DrawText(120, x, 50, 15, 'TopRight', BoxText); + x := Cursor.YBottom; + BoxText.Layout := tlCenter; + BoxText.Alignment := taLeftJustify; + DrawText(20, x, 50, 15, 'CenterLeft', BoxText); + BoxText.Alignment := taCenter; + DrawText(70, x, 50, 15, 'CenterCenter', BoxText); + BoxText.Alignment := taRightJustify; + DrawText(120, x, 50, 15, 'CenterRight', BoxText); + x := Cursor.YBottom; + BoxText.Layout := tlBottom; + BoxText.Alignment := taLeftJustify; + DrawText(20, x, 50, 15, 'BottomLeft', BoxText); + BoxText.Alignment := taCenter; + DrawText(70, x, 50, 15, 'BottomCenter', BoxText); + BoxText.Alignment := taRightJustify; + DrawText(120, x, 50, 15, 'BottomRight', BoxText); LineStyle.LColor := clMaroon; LineStyle.LWidth := 1; diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/addons/lrEmailExport/languages/lrEmailExportFilter.fr.po lazarus-1.4.4+dfsg/components/lazreport/source/addons/lrEmailExport/languages/lrEmailExportFilter.fr.po --- lazarus-1.4.0+dfsg/components/lazreport/source/addons/lrEmailExport/languages/lrEmailExportFilter.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/addons/lrEmailExport/languages/lrEmailExportFilter.fr.po 2015-04-24 12:31:05.000000000 +0000 @@ -0,0 +1,85 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Philippe BOUCAULT <philbouc@users.sourceforge.net>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.7.5\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: lremailexportfilter.saccount +msgid "Account" +msgstr "Compte" + +#: lremailexportfilter.sadress +msgid "Adress" +msgstr "Adresse" + +#: lremailexportfilter.sapplicationname +msgid "Application name" +msgstr "Nom de l'application" + +#: lremailexportfilter.sattachment +msgid "Attachment" +msgstr "Pièce jointe" + +#: lremailexportfilter.sdirectsend +msgid "Direct send" +msgstr "Envoi direct" + +#: lremailexportfilter.semail +msgid "Email" +msgstr "Email" + +#: lremailexportfilter.sformat +msgid "Format" +msgstr "Format" + +#: lremailexportfilter.sfromadress +msgid "From adress" +msgstr "Adresse de l'expéditeur" + +#: lremailexportfilter.sfromname +msgid "From name" +msgstr "Nom de l'expéditeur" + +#: lremailexportfilter.shost +msgid "Host" +msgstr "Hôte" + +#: lremailexportfilter.slogin +msgid "Login" +msgstr "Identifiant" + +#: lremailexportfilter.smessage +msgid "Message" +msgstr "Message" + +#: lremailexportfilter.spassword +msgid "Password" +msgstr "Mot de passe" + +#: lremailexportfilter.sport +msgid "Port" +msgstr "Port" + +#: lremailexportfilter.ssendtoemail +msgid "Send to email..." +msgstr "Envoyer à l'email..." + +#: lremailexportfilter.ssubject +msgid "Subject" +msgstr "Sujet" + +#: lremailexportfilter.stext +msgid "Text" +msgstr "Texte" + +#: lremailexportfilter.susemailprogram +msgid "Use mail program" +msgstr "Utiliser l'application de messagerie" diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/addons/lrEmailExport/languages/lrEmailExportFilter.hu.po lazarus-1.4.4+dfsg/components/lazreport/source/addons/lrEmailExport/languages/lrEmailExportFilter.hu.po --- lazarus-1.4.0+dfsg/components/lazreport/source/addons/lrEmailExport/languages/lrEmailExportFilter.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/addons/lrEmailExport/languages/lrEmailExportFilter.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,16 +1,16 @@ # msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: lremailexportfilter.saccount msgid "Account" diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/addons/ZeosDB/languages/lrdbzeosconst.fr.po lazarus-1.4.4+dfsg/components/lazreport/source/addons/ZeosDB/languages/lrdbzeosconst.fr.po --- lazarus-1.4.0+dfsg/components/lazreport/source/addons/ZeosDB/languages/lrdbzeosconst.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/addons/ZeosDB/languages/lrdbzeosconst.fr.po 2015-04-24 12:31:05.000000000 +0000 @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Philippe BOUCAULT <philbouc@users.sourceforge.net>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.7.6\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: lrdbzeosconst.slreditparamsform_caption +msgid "Edit query param list" +msgstr "Modifier la liste des paramètres de requête" + +#: lrdbzeosconst.slreditparamsform_paramslist +msgid "Params list" +msgstr "Liste de paramètres" + +#: lrdbzeosconst.slreditparamsform_paramtype +msgid "Param type" +msgstr "Type du paramètre" + +#: lrdbzeosconst.slreditparamsform_paramvalue +msgid "Param value" +msgstr "Valeur du paramètre" + +#: lrdbzeosconst.slreditparamsform_selectexpresion +msgid "Select expresion" +msgstr "Expression de sélection" diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/addons/ZeosDB/languages/lrdbzeosconst.hu.po lazarus-1.4.4+dfsg/components/lazreport/source/addons/ZeosDB/languages/lrdbzeosconst.hu.po --- lazarus-1.4.0+dfsg/components/lazreport/source/addons/ZeosDB/languages/lrdbzeosconst.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/addons/ZeosDB/languages/lrdbzeosconst.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: lrdbzeosconst.slreditparamsform_caption msgid "Edit query param list" diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/languages/lr_const.es.po lazarus-1.4.4+dfsg/components/lazreport/source/languages/lr_const.es.po --- lazarus-1.4.0+dfsg/components/lazreport/source/languages/lr_const.es.po 2015-02-26 23:13:55.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/languages/lr_const.es.po 2015-04-29 21:01:28.000000000 +0000 @@ -18,7 +18,7 @@ #: lr_const.saggregatecategory msgid "Aggregate" -msgstr "Múltiples" +msgstr "Conjunto" #: lr_const.sallfiles msgid "All files" @@ -26,19 +26,19 @@ #: lr_const.sargument1 msgid "Argument 1" -msgstr "" +msgstr "Argumento 1" #: lr_const.sargument2 msgid "Argument 2" -msgstr "" +msgstr "Argumento 2" #: lr_const.sargument3 msgid "Argument 3" -msgstr "" +msgstr "Argumento 3" #: lr_const.sarguments msgid "Arguments" -msgstr "" +msgstr "Argumentos" #: lr_const.sautosize msgid "Auto size" @@ -105,15 +105,11 @@ msgstr "Pie de datos cruzados" #: lr_const.sband22 -#, fuzzy -#| msgid "None" msgctxt "lr_const.sband22" msgid "Child" -msgstr "Ninguno" +msgstr "Hijo" #: lr_const.sband23 -#, fuzzy -#| msgid "None" msgctxt "lr_const.sband23" msgid "None" msgstr "Ninguno" @@ -271,19 +267,19 @@ #: lr_const.sdateformat1 msgid "mm.dd.yy" -msgstr "" +msgstr "dd-mm-yy" #: lr_const.sdateformat2 msgid "mm.dd.yyyy" -msgstr "" +msgstr "dd-mm-yyyy" #: lr_const.sdateformat3 msgid "d mmm yyyy" -msgstr "" +msgstr "d mmm yyyy" #: lr_const.sdateformat4 msgid "d mmmm yyyy" -msgstr "" +msgstr "d mmmm yyyy" #: lr_const.sdatetimecategory msgid "Date and time" @@ -291,7 +287,7 @@ #: lr_const.sdbfield msgid "DB field" -msgstr "" +msgstr "Campo de la BBDD" #: lr_const.sdefaultprinter msgid "Default printer" @@ -315,7 +311,7 @@ #: lr_const.sdescriptiondec msgid "DEC(<Value>)/Decrement <Value>." -msgstr "" +msgstr "DEC(<Value>)/Decrementar <Value>." #: lr_const.sdescriptionformatdatetime msgid "FORMATDATETIME(<Fmt>, <DateTime>)/Converts a <DateTime> value to a string using mask in <Fmt>." @@ -335,7 +331,7 @@ #: lr_const.sdescriptioninc msgid "INC(<Value>)/Increment <Value>." -msgstr "" +msgstr "INC(<Value>)/Incrementar <Value>." #: lr_const.sdescriptioninput msgid "INPUT(<Caption> [,Default])/Shows dialog window with title <Caption> and edit box. If [Default] parameter is set, puts this string in edit box. After user clicks OK, returns input string." @@ -383,11 +379,11 @@ #: lr_const.sdescriptionnewcolumn msgid "NEWCOLUMN/Create new column on page for current report." -msgstr "" +msgstr "NEWCOLUMN/Crea nueva columna en la página del reporte actual" #: lr_const.sdescriptionnewpage msgid "NEWPAGE/Create new page for current report." -msgstr "" +msgstr "NEWPAGE/Crea una nueva página para el reporte actual." #: lr_const.sdescriptionpos msgid "POS(<SubString>, <String>)/Returns position of substring in given string." @@ -399,15 +395,15 @@ #: lr_const.sdescriptionshowband msgid "SHOWBAND(<BandName>)/Show <BandName> in report." -msgstr "" +msgstr "SHOWBAND(<BandName>)/Muestra <BandName> en el reporte." #: lr_const.sdescriptionstopreport msgid "STOPREPORT/Terminate report creation." -msgstr "" +msgstr "STOPREPORT/Finaliza la creación del reporte." #: lr_const.sdescriptionstr msgid "STR(<Value>)/Converts the given (numeric) <Value> in string." -msgstr "STR(<Value>)/Convierte el (numeric) dado <Value> en cadena." +msgstr "STR(<Value>)/Convierte el valor (númerico) <Value> dado en una cadena." #: lr_const.sdescriptionstrtodate msgid "STRTODATE(<String>)/Converts <String> to date." @@ -435,7 +431,7 @@ #: lr_const.sdesignreport msgid "Design report" -msgstr "Diseñar report" +msgstr "Diseñar reporte" #: lr_const.sdesoptionsform18pix msgid "&18 pixels (5mm)" @@ -459,7 +455,7 @@ #: lr_const.sdesoptionsformcontents msgid "&Contents" -msgstr "&Contenido" +msgstr "&Contenidos" #: lr_const.sdesoptionsformdes msgctxt "lr_const.sdesoptionsformdes" @@ -593,7 +589,7 @@ #: lr_const.seditor msgid "Editor" -msgstr "" +msgstr "Editor" #: lr_const.seditorformbig msgid "&Big font" @@ -686,7 +682,7 @@ #: lr_const.sfieldsforminsert msgctxt "lr_const.sfieldsforminsert" msgid "Insert DB field" -msgstr "Insertar campo DB" +msgstr "Insertar campo de BBDD" #: lr_const.sfilenotfound msgid "File not found" @@ -1137,7 +1133,7 @@ #: lr_const.sfrdesignerformunabletocreatetemplatedir msgid "Unable to create template directory" -msgstr "" +msgstr "Imposible crear directorio de plantilla" #: lr_const.sfrdesignerformunderline msgid "Underline" @@ -1337,7 +1333,7 @@ #: lr_const.sfunctioneditor msgid "Function editor" -msgstr "" +msgstr "Editor de función" #: lr_const.sfunctions msgid "Functions" @@ -1367,7 +1363,7 @@ #: lr_const.sgroupeditorformadddbfield msgctxt "lr_const.sgroupeditorformadddbfield" msgid "Insert DB field" -msgstr "Insertar campo DB" +msgstr "Insertar campo de BBDD" #: lr_const.sgroupeditorformcapt msgid "Group" @@ -1534,7 +1530,7 @@ #: lr_const.smemoeditor msgid "Memo editor" -msgstr "" +msgstr "Editor Memo" #: lr_const.smm msgid "MM" @@ -2235,7 +2231,7 @@ #: lr_const.sprintchildifnotvisible msgid "Print child if not visible" -msgstr "" +msgstr "Imprimir hijo si no es visible" #: lr_const.sprintererror msgid "Selected printer is not valid" @@ -2385,7 +2381,7 @@ #: lr_const.sscripteditor msgid "Script editor" -msgstr "" +msgstr "Editor de Script" #: lr_const.sshape1 msgctxt "lr_const.sshape1" @@ -2464,19 +2460,19 @@ #: lr_const.stimeformat1 msgid "hh:nn:ss" -msgstr "" +msgstr "hh:nn:ss" #: lr_const.stimeformat2 msgid "h:nn:ss" -msgstr "" +msgstr "h:nn:ss" #: lr_const.stimeformat3 msgid "hh:nn" -msgstr "" +msgstr "hh:nn" #: lr_const.stimeformat4 msgid "h:nn" -msgstr "" +msgstr "h:nn" #: lr_const.sto msgid "to" @@ -2496,15 +2492,15 @@ #: lr_const.susefixedfontsettings msgid "Use fixed font settings" -msgstr "" +msgstr "Utilizar las configuraciones de fuente fija" #: lr_const.susememofontsettings msgid "Use Memo font settings" -msgstr "" +msgstr "Utilizar las configuracione de fuente de Memo" #: lr_const.susesyntaxhighlight msgid "Use syntax highlight" -msgstr "" +msgstr "Utilizar resaltado de sintaxis" #: lr_const.svar1 msgid "Page#" diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/languages/lr_const.fr.po lazarus-1.4.4+dfsg/components/lazreport/source/languages/lr_const.fr.po --- lazarus-1.4.0+dfsg/components/lazreport/source/languages/lr_const.fr.po 2015-01-22 22:08:59.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/languages/lr_const.fr.po 2015-04-23 11:59:50.000000000 +0000 @@ -1,26 +1,20 @@ msgid "" msgstr "" -"Last-Translator: Laurent Jacques <wile64@gmail.com>\n" -"PO-Revision-Date: 2008-11-07 09:13+0100\n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"PO-Revision-Date: 2015-04-22 16:18+0100\n" "Project-Id-Version: lazreport\n" -"Language-Team: <fr@li.org>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" +"X-Generator: Poedit 1.7.5\n" "MIME-Version: 1.0\n" -"Last-Translator: Olivier Guilbaud\n" -"PO-Revision-Date: 2005-05-01 18:33+0200\n" "Project-Id-Version: lazreport\n" -"Language-Team: <fr@li.org>\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" -"MIME-Version: 1.0\n" "POT-Creation-Date: \n" +"Language: fr\n" #: lr_const.saboutformcapt msgid "About FastReport" -msgstr "A propos de FastReport" +msgstr "À propos de FastReport" #: lr_const.saggregatecategory msgid "Aggregate" @@ -32,19 +26,19 @@ #: lr_const.sargument1 msgid "Argument 1" -msgstr "" +msgstr "Argument 1" #: lr_const.sargument2 msgid "Argument 2" -msgstr "" +msgstr "Argument 2" #: lr_const.sargument3 msgid "Argument 3" -msgstr "" +msgstr "Argument 3" #: lr_const.sarguments msgid "Arguments" -msgstr "" +msgstr "Arguments" #: lr_const.sautosize msgid "Auto size" @@ -52,7 +46,7 @@ #: lr_const.sband msgid "Band:" -msgstr "Bande:" +msgstr "Bande : " #: lr_const.sband1 msgid "Report title" @@ -60,7 +54,7 @@ #: lr_const.sband10 msgid "Detail footer" -msgstr "Pied de page Détail" +msgstr "Pied de page détail" #: lr_const.sband11 msgid "Subdetail header" @@ -72,7 +66,7 @@ #: lr_const.sband13 msgid "Subdetail footer" -msgstr "Pied de page sous-detail" +msgstr "Pied de page sous-détail" #: lr_const.sband14 msgid "Overlay" @@ -111,15 +105,11 @@ msgstr "Pied de page tableau" #: lr_const.sband22 -#, fuzzy -#| msgid "None" msgctxt "lr_const.sband22" msgid "Child" -msgstr "Aucun" +msgstr "Enfant" #: lr_const.sband23 -#, fuzzy -#| msgid "None" msgctxt "lr_const.sband23" msgid "None" msgstr "Aucun" @@ -134,19 +124,19 @@ #: lr_const.sband5 msgid "Master header" -msgstr "En-tête principale" +msgstr "En-tête principal" #: lr_const.sband6 msgid "Master data" -msgstr "Données principale" +msgstr "Données principales" #: lr_const.sband7 msgid "Master footer" -msgstr "Pied de page principale" +msgstr "Pied de page principal" #: lr_const.sband8 msgid "Detail header" -msgstr "En-t^te Détail" +msgstr "En-tête Détail" #: lr_const.sband9 msgid "Detail data" @@ -164,7 +154,7 @@ #: lr_const.sbandeditorformreccount msgctxt "lr_const.sbandeditorformreccount" msgid "&Record count" -msgstr "&Nombre d'enregistrement" +msgstr "&Nombre d'enregistrements" #: lr_const.sbandtypesformbtype msgid "Band type" @@ -189,7 +179,7 @@ #: lr_const.sbarcodeformdbfld msgctxt "lr_const.sbarcodeformdbfld" msgid "Insert DB field" -msgstr "Insérer un champs BDD" +msgstr "Insérer un champ BDD" #: lr_const.sbarcodeformopts msgctxt "lr_const.sbarcodeformopts" @@ -206,7 +196,7 @@ #: lr_const.sbarcodeformtitle msgid "Barcode editor" -msgstr "Editeur de code barre" +msgstr "Éditeur de code barres" #: lr_const.sbarcodeformtype msgid "&Type of barcode" @@ -261,7 +251,7 @@ #: lr_const.sclassobjectnotfound msgid "Class Object \"%s\" not found" -msgstr "Classe d'objet \"%s\" non trouvé" +msgstr "Classe d'objet \"%s\" non trouvée" #: lr_const.sconfirm msgid "Confirm" @@ -273,23 +263,23 @@ #: lr_const.scurmemo msgid "Memo:" -msgstr "" +msgstr "Mémo : " #: lr_const.sdateformat1 msgid "mm.dd.yy" -msgstr "" +msgstr "dd.mm.yy" #: lr_const.sdateformat2 msgid "mm.dd.yyyy" -msgstr "" +msgstr "dd.mm.yyyy" #: lr_const.sdateformat3 msgid "d mmm yyyy" -msgstr "" +msgstr "j mmm aaaa" #: lr_const.sdateformat4 msgid "d mmmm yyyy" -msgstr "" +msgstr "j mmmm aaaa" #: lr_const.sdatetimecategory msgid "Date and time" @@ -297,7 +287,7 @@ #: lr_const.sdbfield msgid "DB field" -msgstr "" +msgstr "Champ de BDD" #: lr_const.sdefaultprinter msgid "Default printer" @@ -305,127 +295,123 @@ #: lr_const.sdescriptionavg msgid "AVG(<Expression> [,BandName [,1]])/Calculates the average of <Expression> for [BandName] row given. If [1] parameter is used, calculates average for non-visible rows too." -msgstr "AVG(<Expression> [,NomBande [,1]])/Calcule la moyenne de <Expression> pour les lignes dans [NomBande]. Si paramètre [1] est utilisé, calcule également la moyenne des lignes non visible.\"" +msgstr "AVG(<Expression> [,NomBande [,1]])/Calcule la moyenne de <Expression> pour les lignes dans [NomBande]. Si le paramètre [1] est utilisé, calcule également la moyenne des lignes non visibles.\"" #: lr_const.sdescriptioncopy msgid "COPY(<String>, <Position>, <Length>)/Returns <Length> characters from <String> starting at <Position>." -msgstr "" +msgstr "COPY(<Chaîne>, <Position>, <Longueur>)/Retourne <Longueur> caractères de <Chaîne> en partant de <Position>." #: lr_const.sdescriptioncount -#, fuzzy -#| msgid "COUNT(<BandName>)/Returns count of data-rows given in the <BandName>. " msgid "COUNT(<BandName>)/Returns count of data rows given in the <BandName>. " msgstr "COUNT(<NomBande>)/Retourne le nombre de lignes de <NomBande>. " #: lr_const.sdescriptiondayof msgid "DAYOF(<Date>)/Returns day number (1..31) of given <Date>." -msgstr "DAYOF(<Date>)/Renvoie le nombre de jour (1..31) de <Date>." +msgstr "DAYOF(<Date>)/Renvoie le nombre de jours (1..31) de <Date>." #: lr_const.sdescriptiondec msgid "DEC(<Value>)/Decrement <Value>." -msgstr "" +msgstr "DEC(<Valeur>)/Décrémente <Valeur>." #: lr_const.sdescriptionformatdatetime msgid "FORMATDATETIME(<Fmt>, <DateTime>)/Converts a <DateTime> value to a string using mask in <Fmt>." -msgstr "FORMATDATETIME(<Fmt>, <DateTime>)/Convertit une valeur <DateTime> en chaîne de cararctères en utilisant le format <Fmt>." +msgstr "FORMATDATETIME(<Fmt>, <DateTime>)/Convertit une valeur <DateTime> en chaîne de caractères en utilisant le format <Fmt>." #: lr_const.sdescriptionformatfloat msgid "FORMATFLOAT(<Fmt>, <Numeric>)/Converts a <Numeric> value to a string using mask in <Fmt>." -msgstr "FORMATFLOAT(<Fmt>, <Numeric>)/Convertit la valeur numérique <Numeric> en chaîne de caractères en utilisant le format <Fmt>." +msgstr "FORMATFLOAT(<Fmt>, <Num>)/Convertit la valeur numérique <Num> en chaîne de caractères en utilisant le format <Fmt>." #: lr_const.sdescriptionformattext msgid "FORMATTEXT(<Mask>, <String>)/Applies <Mask> to given <String> and returns formatted string." -msgstr "FORMATTEXT(<Masque>, <String>)/Applique le masque <Mask> à chaine de caractères <String> et retourne une chaîne formattée." +msgstr "FORMATTEXT(<Masque>, <Chaîne>)/Applique le masque <Masque> à la chaîne de caractères <Chaîne> et retourne une chaîne formatée." #: lr_const.sdescriptionfrac msgid "FRAC(<Value>)/Returns the fractional part of floating point <Value>." -msgstr "" +msgstr "FRAC(<Valeur>)/Retourne la partie fractionnaire de <Valeur>." #: lr_const.sdescriptioninc msgid "INC(<Value>)/Increment <Value>." -msgstr "" +msgstr "INC(<Valeur>)/Incrémente <Valeur>." #: lr_const.sdescriptioninput -#, fuzzy -#| msgid "INPUT(<Caption> [,Default])/Shows dialog window with headstring <Caption> and edit box. If [Default] parameter is set, puts this string in edit box. After user clicks OK, returns input string." msgid "INPUT(<Caption> [,Default])/Shows dialog window with title <Caption> and edit box. If [Default] parameter is set, puts this string in edit box. After user clicks OK, returns input string." -msgstr "INPUT(<Caption> [,Default])/Affiche une fenêtre de dialogue avec le titre <Caption> et un champ de saisie. If le paramètre [Default] est présent, ce texte sera affiché dans le champs de saisie. Lorsque l'utilisateur clique sur OK, le texte est retourné." +msgstr "INPUT(<Caption> [,Default])/Affiche une boîte de dialogue avec le titre <Caption> et un champ de saisie. Si le paramètre [Default] est présent, ce texte sera affiché dans le champ de saisie. Lorsque l'utilisateur clique sur \"OK\", le texte est retourné." #: lr_const.sdescriptionint msgid "INT(<Value>)/Returns the integer part of floating point <Value>." -msgstr "" +msgstr "INT(<Valeur>)/Retourne la partie entière de <Valeur>." #: lr_const.sdescriptionlength msgid "LENGTH(<String>)/Returns length of <String>." -msgstr "" +msgstr "LENGTH(<Chaîne>)/Retourne la longueur de <Chaîne>." #: lr_const.sdescriptionlowercase msgid "LOWERCASE(<String>)/Converts <String> symbols to lower case." -msgstr "LOWERCASE(<String>)/Convertit <String> en minuscule." +msgstr "LOWERCASE(<Chaîne>)/Convertit <Chaîne> en minuscules." #: lr_const.sdescriptionmax msgid "MAX(<Expression> [,BandName [,1]])/Calculates the maximum of <Expression> for [BandName] row given. If [1] parameter is used, calculates maximum for non-visible rows too." -msgstr "MAX(<Expression> [,NomBande [,1]])/Calculat le maximum de <Expression> pour les lignes de [NomBande]. Si le paramètre [1] est présent, calculate aussi le maximum des lignes non visibles." +msgstr "MAX(<Expression> [,NomBande [,1]])/Calcule le maximum de <Expression> pour les lignes de [NomBande]. Si le paramètre [1] est présent, calcule aussi le maximum des lignes non visibles." #: lr_const.sdescriptionmaxnum msgid "MAXNUM(<Value1>, <Value2>)/Returns max of given values." -msgstr "MAXNUM(<Value1>, <Value2>)/Retourne le maximum des valeurs données." +msgstr "MAXNUM(<Valeur1>, <Valeur2>)/Retourne le maximum des valeurs données." #: lr_const.sdescriptionmessagebox msgid "MESSAGEBOX(<Text>, <Title>, <Buttons>)/Shows standard dialog window with title, text and buttons." -msgstr "MESSAGEBOX(<Text>, <Title>, <Buttons>)/Affiche une fenêtre de dialogue standard avec un titre, du texte et des boutons." +msgstr "MESSAGEBOX(<Texte>, <Titre>, <Boutons>)/Affiche une fenêtre de dialogue standard avec un titre, du texte et des boutons." #: lr_const.sdescriptionmin msgid "MIN(<Expression> [,BandName [,1]])/Calculates the minimum of <Expression> for [BandName] row given. If [1] parameter is used, calculates minimum for non-visible rows too." -msgstr "MAX(<Expression> [,NomBande [,1]])/Calculat le minimum de <Expression> pour les lignes de [NomBande]. Si le paramètre [1] est présent, calculate aussi le minimum des lignes non visibles." +msgstr "MIN(<Expression> [,NomBande [,1]])/Calcule le minimum de <Expression> pour les lignes de [NomBande]. Si le paramètre [1] est présent, calcule aussi le minimum des lignes non visibles." #: lr_const.sdescriptionminnum msgid "MINNUM(<Value1>, <Value2>)/Returns min of given values." -msgstr "MINNUM(<Value1>, <Value2>)/Retourne le minimum des valeurs données." +msgstr "MINNUM(<Valeur1>, <Valeur2>)/Retourne le minimum des valeurs données." #: lr_const.sdescriptionmonthof msgid "MONTHOF(<Date>)/Returns month number (1..12) of given <Date>." -msgstr "\"MONTHOF(<Date>)/Retourne le numero du mois (1..12) de <Date>.\"" +msgstr "MONTHOF(<Date>)/Retourne le numéro du mois (1..12) de <Date>." #: lr_const.sdescriptionnamecase msgid "NAMECASE(<String>)/Converts <String> symbols to lower case, and first symbol is in upper case." -msgstr "NAMECASE(<String>)/Capitalise <String>." +msgstr "NAMECASE(<Chaîne>)/Convertit <Chaîne> en minuscules, à part la première lettre qui est en majuscule." #: lr_const.sdescriptionnewcolumn msgid "NEWCOLUMN/Create new column on page for current report." -msgstr "" +msgstr "NEWCOLUMN/Crée une nouvelle colonne sur la page pour le rapport courant." #: lr_const.sdescriptionnewpage msgid "NEWPAGE/Create new page for current report." -msgstr "" +msgstr "NEWPAGE/Crée une nouvelle page pour le rapport courant." #: lr_const.sdescriptionpos msgid "POS(<SubString>, <String>)/Returns position of substring in given string." -msgstr "POS(<SubString>, <String>)/Retourne la position de la chaîne <SubString> dans la chaîne <String>." +msgstr "POS(<Sous-Chaîne>, <Chaîne>)/Retourne la position de <Sous-Chaîne> dans <Chaîne>." #: lr_const.sdescriptionround msgid "ROUND(<Value>)/Rounds the floating point <Value> to nearest integer number." -msgstr "" +msgstr "ROUND(<Valeur>)/Arrondit <Valeur> à l'entier le plus proche." #: lr_const.sdescriptionshowband msgid "SHOWBAND(<BandName>)/Show <BandName> in report." -msgstr "" +msgstr "SHOWBAND(<NomBande>)/Montre <NomBande> dans le rapport." #: lr_const.sdescriptionstopreport msgid "STOPREPORT/Terminate report creation." -msgstr "" +msgstr "STOPREPORT/Arrête la création du rapport." #: lr_const.sdescriptionstr msgid "STR(<Value>)/Converts the given (numeric) <Value> in string." -msgstr "" +msgstr "STR(<Valeur>)/Transforme <Valeur> en chaîne." #: lr_const.sdescriptionstrtodate msgid "STRTODATE(<String>)/Converts <String> to date." -msgstr "STRTODATE(<String>)/Convertit <String> en date." +msgstr "STRTODATE(<Chaîne>)/Convertit <Chaîne> en date." #: lr_const.sdescriptionstrtotime msgid "STRTOTIME(<String>)/Converts <String> to time." -msgstr "STRTOTIME(<String>)/Convertit <String> en heure." +msgstr "STRTOTIME(<Chaîne>)/Convertit <Chaîne> en heure." #: lr_const.sdescriptionsum msgid "SUM(<Expression> [,BandName [,1]])/Calculates the sum of <Expression> for [BandName] row given. If [1] parameter is used, calculates sum for non-visible rows too." @@ -437,11 +423,11 @@ #: lr_const.sdescriptionuppercase msgid "UPPERCASE(<String>)/Converts <String> symbols to upper case." -msgstr "UPPERCASE(<String>)/Convertit <String> en majuscule." +msgstr "UPPERCASE(<String>)/Convertit <String> en majuscules." #: lr_const.sdescriptionyearof msgid "YEAROF(<Date>)/Returns year of given <Date>." -msgstr "" +msgstr "YEAROF(<Date>)/Retourne l'année de la date <Date>." #: lr_const.sdesignreport msgid "Design report" @@ -491,7 +477,7 @@ #: lr_const.sdesoptionsforminch msgid "&Inches" -msgstr "&Inches" +msgstr "&Pouces" #: lr_const.sdesoptionsformmm msgid "&MM" @@ -499,7 +485,7 @@ #: lr_const.sdesoptionsformobj msgid "Object moving" -msgstr "Déplacement d'object" +msgstr "Déplacement d'objet" #: lr_const.sdesoptionsformopt msgctxt "lr_const.sdesoptionsformopt" @@ -521,7 +507,7 @@ #: lr_const.sdesoptionsformshowband msgid "Show band &titles" -msgstr "Afficher les &titres des bandes " +msgstr "Afficher les &titres des bandes" #: lr_const.sdesoptionsformshowgrd msgid "&Show grid" @@ -533,17 +519,15 @@ #: lr_const.sdoc msgid "Report:" -msgstr "Rapport:" +msgstr "Rapport : " #: lr_const.sdocautor -#, fuzzy -#| msgid "Autor" msgid "Author" msgstr "Auteur" #: lr_const.sdocbuild msgid "Build" -msgstr "Compilé" +msgstr "Compiler" #: lr_const.sdocmajor msgid "Major" @@ -555,17 +539,15 @@ #: lr_const.sdocoptform2pass msgid "&Two-pass report" -msgstr "Rapport en deux passes" +msgstr "&Rapport en deux passes" #: lr_const.sdocoptformcomments msgid "Comments" msgstr "Commentaires" #: lr_const.sdocoptformkeywords -#, fuzzy -#| msgid "Keys words" msgid "Keywords" -msgstr "Mots clés" +msgstr "Mots-clés" #: lr_const.sdocoptformopt msgid "Report options" @@ -603,11 +585,11 @@ #: lr_const.sduplicatedobjectname msgid "An object named \"%s\" already exists" -msgstr "" +msgstr "Un objet nommé \"%s\" existe déjà" #: lr_const.seditor msgid "Editor" -msgstr "" +msgstr "Éditeur" #: lr_const.seditorformbig msgid "&Big font" @@ -615,11 +597,11 @@ #: lr_const.seditorformcapt msgid "Text editor" -msgstr "Editeur de texte" +msgstr "Éditeur de texte" #: lr_const.seditorformfield msgid "&DB field" -msgstr "&Champ DB" +msgstr "&Champ BDD" #: lr_const.seditorformformat msgctxt "lr_const.seditorformformat" @@ -628,12 +610,12 @@ #: lr_const.seditorformfunction msgid "Function" -msgstr "" +msgstr "Fonction" #: lr_const.seditorformmemo msgctxt "lr_const.seditorformmemo" msgid "&Memo" -msgstr "&Memo" +msgstr "&Mémo" #: lr_const.seditorformscr msgid "S&cript" @@ -657,14 +639,12 @@ msgstr "Erreur" #: lr_const.serroroccured -#, fuzzy -#| msgid "An error occured during calculating" msgid "An error occurred during calculation" msgstr "Une erreur s'est produite pendant le calcul" #: lr_const.sevformcapt msgid "Variables editor" -msgstr "Editeur de variables" +msgstr "Éditeur de variables" #: lr_const.sevformcopy msgid "Copy variables" @@ -676,7 +656,7 @@ #: lr_const.sevformpaste msgid "Paste variables" -msgstr "Coller des Variables" +msgstr "Coller des variables" #: lr_const.sevformvalue msgid "Va&lue" @@ -688,14 +668,12 @@ msgstr "&Variable" #: lr_const.sevformvars -#, fuzzy -#| msgid "Va&riables..." msgid "Va&riables ..." msgstr "Va&riables..." #: lr_const.sexportfilterindexerror msgid "Export filter index out of range" -msgstr "" +msgstr "Indice du filtre d'export hors plage" #: lr_const.sfieldsformaviabledb msgid "&Available DB's" @@ -708,7 +686,7 @@ #: lr_const.sfilenotfound msgid "File not found" -msgstr "" +msgstr "Fichier non trouvé" #: lr_const.sfilter msgid "Filter properties" @@ -738,7 +716,7 @@ #: lr_const.sfindtextnotfound msgid "Search text not found." -msgstr "" +msgstr "Texte recherché introuvable." #: lr_const.sfindtextoptions msgctxt "lr_const.sfindtextoptions" @@ -755,7 +733,7 @@ #: lr_const.sfirstpass msgid "Performing 1st pass:" -msgstr "execution de la première passe" +msgstr "Exécution de la première passe" #: lr_const.sfmtformdecid msgid "&Decimal digits" @@ -772,15 +750,13 @@ #: lr_const.sfmtformfrmtvar msgid "Variable formatting" -msgstr "Formattage de variable" +msgstr "Formatage de variable" #: lr_const.sfmtformvarfmt msgid "Variable format" msgstr "Format de variable" #: lr_const.sfont -#, fuzzy -#| msgid "Font..." msgid "Font ..." msgstr "Police..." @@ -808,7 +784,7 @@ #: lr_const.sformat25 msgctxt "lr_const.sformat25" msgid "Custom" -msgstr "Personalisé" +msgstr "Personnalisé" #: lr_const.sformat31 msgid "11.15.98" @@ -829,7 +805,7 @@ #: lr_const.sformat35 msgctxt "lr_const.sformat35" msgid "Custom" -msgstr "Personalisé" +msgstr "Personnalisé" #: lr_const.sformat41 msgid "02:43:35" @@ -850,7 +826,7 @@ #: lr_const.sformat45 msgctxt "lr_const.sformat45" msgid "Custom" -msgstr "Personalisé" +msgstr "Personnalisé" #: lr_const.sformat51 msgid "0;1" @@ -871,11 +847,11 @@ #: lr_const.sformat55 msgctxt "lr_const.sformat55" msgid "Custom" -msgstr "Personalisé" +msgstr "Personnalisé" #: lr_const.sformfile msgid "FastReport form" -msgstr "Fiches FastReport" +msgstr "Fiche FastReport" #: lr_const.sformnewpage msgid "Force new page" @@ -883,11 +859,11 @@ #: lr_const.sfrdesignerdatainsp msgid "Data inspector" -msgstr "" +msgstr "Inspecteur de données" #: lr_const.sfrdesignerexists msgid "You already have one TfrDesigner component" -msgstr "" +msgstr "Vous avez déjà un composant \"TfrDesigner\"" #: lr_const.sfrdesignerformaddpg msgctxt "lr_const.sfrdesignerformaddpg" @@ -973,7 +949,7 @@ #: lr_const.sfrdesignerformclosedesigner msgid "Close designer" -msgstr "Fermer du concepteur" +msgstr "Fermer le concepteur" #: lr_const.sfrdesignerformcopy msgid "Copy" @@ -1027,7 +1003,7 @@ #: lr_const.sfrdesignerforminsband msgid "Insert band" -msgstr "Insérer la bande" +msgstr "Insérer une bande" #: lr_const.sfrdesignerforminspict msgid "Insert picture" @@ -1035,7 +1011,7 @@ #: lr_const.sfrdesignerforminsrect msgid "Insert rectangle object" -msgstr "Insérer un objet Rectangle" +msgstr "Insérer un rectangle" #: lr_const.sfrdesignerforminssub msgid "Insert subreport" @@ -1051,7 +1027,7 @@ #: lr_const.sfrdesignerformleftframe msgid "Left frame line" -msgstr "ligne gauche du cadre" +msgstr "Ligne gauche du cadre" #: lr_const.sfrdesignerformnewrp msgctxt "lr_const.sfrdesignerformnewrp" @@ -1120,7 +1096,7 @@ #: lr_const.sfrdesignerformselectsameclass msgid "Select same class objects" -msgstr "" +msgstr "Sélectionnez les objets de mêmes classes" #: lr_const.sfrdesignerformselobj msgid "Select object" @@ -1153,11 +1129,11 @@ #: lr_const.sfrdesignerformtopframe msgid "Top frame line" -msgstr "Ligne suppérieure du cadre" +msgstr "Ligne supérieure du cadre" #: lr_const.sfrdesignerformunabletocreatetemplatedir msgid "Unable to create template directory" -msgstr "" +msgstr "Impossible de créer le répertoire modèle" #: lr_const.sfrdesignerformunderline msgid "Underline" @@ -1176,10 +1152,8 @@ msgstr "Aligner en largeur" #: lr_const.sfrdesignerform_about -#, fuzzy -#| msgid "&About..." msgid "&About ..." -msgstr "&A propos..." +msgstr "&À propos..." #: lr_const.sfrdesignerform_addpg msgid "&Add page" @@ -1195,7 +1169,7 @@ #: lr_const.sfrdesignerform_beforeprintscript msgid "&Before print script ..." -msgstr "" +msgstr "Script avant impression..." #: lr_const.sfrdesignerform_bring msgid "Bring to &front" @@ -1211,29 +1185,25 @@ #: lr_const.sfrdesignerform_datainsp msgid "&Data inspector" -msgstr "" +msgstr "Inspecteur de &Données" #: lr_const.sfrdesignerform_delete msgid "&Delete" msgstr "&Supprimer" #: lr_const.sfrdesignerform_edit -#, fuzzy -#| msgid "&Edit..." msgctxt "lr_const.sfrdesignerform_edit" msgid "&Edit ..." -msgstr "&Editer..." +msgstr "&Éditer..." #: lr_const.sfrdesignerform_edit2 msgid "&Edit" -msgstr "&Edition" +msgstr "&Éditer" #: lr_const.sfrdesignerform_editp -#, fuzzy -#| msgid "&Edit..." msgctxt "lr_const.sfrdesignerform_editp" msgid "&Edit ..." -msgstr "&Editer..." +msgstr "&Éditer..." #: lr_const.sfrdesignerform_exit msgid "E&xit" @@ -1261,11 +1231,9 @@ #: lr_const.sfrdesignerform_modified msgid "Modified" -msgstr "" +msgstr "Modifié" #: lr_const.sfrdesignerform_new -#, fuzzy -#| msgid "&New..." msgid "&New ..." msgstr "&Nouveau..." @@ -1274,14 +1242,10 @@ msgstr "&Objets" #: lr_const.sfrdesignerform_open -#, fuzzy -#| msgid "&Open..." msgid "&Open ..." msgstr "&Ouvrir..." #: lr_const.sfrdesignerform_opts -#, fuzzy -#| msgid "&Options..." msgid "&Options ..." msgstr "&Options..." @@ -1290,8 +1254,6 @@ msgstr "&Coller" #: lr_const.sfrdesignerform_pgopt -#, fuzzy -#| msgid "&Page options..." msgid "&Page options ..." msgstr "&Options de page…" @@ -1312,18 +1274,14 @@ msgstr "&Enlever la page" #: lr_const.sfrdesignerform_rptopt -#, fuzzy -#| msgid "&Report options..." msgid "&Report options ..." -msgstr "Options du &Rapport" +msgstr "Options du &Rapport..." #: lr_const.sfrdesignerform_save msgid "&Save" msgstr "&Enregistrer" #: lr_const.sfrdesignerform_saveas -#, fuzzy -#| msgid "Save &as..." msgid "Save &as ..." msgstr "Enregistrer &sous..." @@ -1362,10 +1320,8 @@ msgstr "&Défaire" #: lr_const.sfrdesignerform_var -#, fuzzy -#| msgid "Variables &list..." msgid "Variables &list ..." -msgstr "&Liste de variables..." +msgstr "&Liste des variables..." #: lr_const.sfrom msgid "from" @@ -1377,11 +1333,11 @@ #: lr_const.sfunctioneditor msgid "Function editor" -msgstr "" +msgstr "Éditeur de fonctions" #: lr_const.sfunctions msgid "Functions" -msgstr "" +msgstr "Fonctions" #: lr_const.sgeditorformcapt msgid "Picture" @@ -1392,19 +1348,17 @@ msgstr "&Effacer" #: lr_const.sgeditorformload -#, fuzzy -#| msgid "&Load..." msgid "&Load ..." msgstr "&Charger..." #: lr_const.sgeditorformmemo msgctxt "lr_const.sgeditorformmemo" msgid "&Memo" -msgstr "&Memo" +msgstr "&Mémo" #: lr_const.sgeditorformstretch msgid "&Stretch" -msgstr "&Etirer" +msgstr "É&tirer" #: lr_const.sgroupeditorformadddbfield msgctxt "lr_const.sgroupeditorformadddbfield" @@ -1422,7 +1376,7 @@ #: lr_const.shidezerovalues msgid "Hide zero values" -msgstr "" +msgstr "Cacher les valeurs à zéro" #: lr_const.shilightformback msgid "Background" @@ -1433,14 +1387,10 @@ msgstr "&Gras" #: lr_const.shilightformcolor -#, fuzzy -#| msgid "C&olor..." msgid "C&olor ..." msgstr "C&ouleur..." #: lr_const.shilightformcolor2 -#, fuzzy -#| msgid "Co&lor..." msgid "Co&lor ..." msgstr "Cou&leur..." @@ -1484,23 +1434,23 @@ #: lr_const.sinsbarcode msgid "Insert Barcode object" -msgstr "Insérer un objet code barre" +msgstr "Insérer un objet code- barres" #: lr_const.sinschart msgid "Insert Chart object" -msgstr "Insérer un objet Graphique" +msgstr "Insérer un objet graphique" #: lr_const.sinscheckbox msgid "Insert CheckBox object" -msgstr "Insérer un objet Ccase à cocher" +msgstr "Insérer un objet case à cocher" #: lr_const.sinsert msgid "Insert" -msgstr "" +msgstr "Insérer" #: lr_const.sinsertexpression msgid "Insert Expression" -msgstr "" +msgstr "Insérer un expression" #: lr_const.sinsertfields msgid "Insert DB fields" @@ -1535,10 +1485,8 @@ msgstr "&Vertical" #: lr_const.sinsroundrect -#, fuzzy -#| msgid "Insert an RoundRect with shadow area" msgid "Insert a RoundRect with shadow area" -msgstr "Insérer un rectancle arrondi avec une zone ombré" +msgstr "Insérer un rectangle arrondi avec une zone ombrée" #: lr_const.sinsshape msgid "Insert Shape object" @@ -1546,27 +1494,27 @@ #: lr_const.sinterpretator msgid "Interpretator" -msgstr "" +msgstr "Interpréteur" #: lr_const.sinvalidfrfreport msgid "Invalid binary report" -msgstr "" +msgstr "Rapport binaire incorrect" #: lr_const.sinvalidfrfversion msgid "Invalid report version" -msgstr "" +msgstr "Version de rapport incorrecte" #: lr_const.sinvalidlrfreport msgid "Invalid report format" -msgstr "" +msgstr "Format de rapport incorrect" #: lr_const.sinvalidvariablename msgid "\"%s\" is not a valid variable name." -msgstr "" +msgstr "\"%s\" n'est pas un nom de variable correct." #: lr_const.skeepaspectratio msgid "Keep aspect ratio" -msgstr "Garder les proportions de l'aspect" +msgstr "Garder les proportions" #: lr_const.slazformfile msgid "LazReport form" @@ -1574,7 +1522,7 @@ #: lr_const.slaztemplatefile msgid "LazReport template" -msgstr "" +msgstr "Modèle LazReport" #: lr_const.smathcategory msgid "Math" @@ -1582,7 +1530,7 @@ #: lr_const.smemoeditor msgid "Memo editor" -msgstr "" +msgstr "Éditeur de mémo" #: lr_const.smm msgid "MM" @@ -1590,7 +1538,7 @@ #: lr_const.snewtemplate msgid "New template" -msgstr "" +msgstr "Nouveau modèle" #: lr_const.sno msgid "No" @@ -1603,15 +1551,15 @@ #: lr_const.sobjectinspector msgid "Object inspector" -msgstr "Inspecteur d'objets" +msgstr "Inspecteur d'objet" #: lr_const.sobjectnotfound msgid "Object \"%s\" not found" -msgstr "" +msgstr "Objet \"%s\" introuvable" #: lr_const.sok msgid "Ok" -msgstr "OK" +msgstr "Ok" #: lr_const.sonfirstpage msgid "On first page" @@ -1622,8 +1570,6 @@ msgstr "Sur la dernière page" #: lr_const.sother -#, fuzzy -#| msgid "Other..." msgid "Other ..." msgstr "Autre..." @@ -1634,11 +1580,11 @@ #: lr_const.spagepreparing msgid "Processing page:" -msgstr "Traitement de la page:" +msgstr "Traitement de la page :" #: lr_const.spageprinting msgid "Printing page:" -msgstr "Impression de la page:" +msgstr "Impression de la page :" #: lr_const.spaper1 msgid "Letter, 8 1/2 x 11\"" @@ -1650,43 +1596,43 @@ #: lr_const.spaper100 msgid "DMPAPER_PENV_5 110X220" -msgstr "" +msgstr "DMPAPER_PENV_5 110X220" #: lr_const.spaper101 msgid "DMPAPER_PENV_6 120X230" -msgstr "" +msgstr "DMPAPER_PENV_6 120X230" #: lr_const.spaper102 msgid "DMPAPER_PENV_7 160X230" -msgstr "" +msgstr "DMPAPER_PENV_7 160X230" #: lr_const.spaper103 msgid "DMPAPER_PENV_8 120X309" -msgstr "" +msgstr "DMPAPER_PENV_8 120X309" #: lr_const.spaper104 msgid "DMPAPER_PENV_9 229X324" -msgstr "" +msgstr "DMPAPER_PENV_9 229X324" #: lr_const.spaper105 msgid "DMPAPER_PENV_10 324X458" -msgstr "" +msgstr "DMPAPER_PENV_10 324X458" #: lr_const.spaper106 msgid "DMPAPER_P16K_ROTATED 215X146" -msgstr "" +msgstr "DMPAPER_P16K_ROTATED 215X146" #: lr_const.spaper107 msgid "DMPAPER_P32K_ROTATED 151X97" -msgstr "" +msgstr "DMPAPER_P32K_ROTATED 151X97" #: lr_const.spaper108 msgid "DMPAPER_P32KBIG_ROTATED 151X97" -msgstr "" +msgstr "DMPAPER_P32KBIG_ROTATED 151X97" #: lr_const.spaper109 msgid "DMPAPER_PENV_1_ROTATED 165X102" -msgstr "" +msgstr "DMPAPER_PENV_1_ROTATED 165X102" #: lr_const.spaper11 msgid "A5 148 x 210 mm" @@ -1694,39 +1640,39 @@ #: lr_const.spaper110 msgid "DMPAPER_PENV_2_ROTATED 176X102" -msgstr "" +msgstr "DMPAPER_PENV_2_ROTATED 176 X 102" #: lr_const.spaper111 msgid "DMPAPER_PENV_3_ROTATED 176X125" -msgstr "" +msgstr "DMPAPER_PENV_3_ROTATED 176X125" #: lr_const.spaper112 msgid "DMPAPER_PENV_4_ROTATED 208X110" -msgstr "" +msgstr "DMPAPER_PENV_4_ROTATED 208X110" #: lr_const.spaper113 msgid "DMPAPER_PENV_5_ROTATED 220X110" -msgstr "" +msgstr "DMPAPER_PENV_5_ROTATED 220X110" #: lr_const.spaper114 msgid "DMPAPER_PENV_6_ROTATED 230X120" -msgstr "" +msgstr "DMPAPER_PENV_6_ROTATED 230X120" #: lr_const.spaper115 msgid "DMPAPER_PENV_7_ROTATED 230X160" -msgstr "" +msgstr "DMPAPER_PENV_7_ROTATED 230X160" #: lr_const.spaper116 msgid "DMPAPER_PENV_8_ROTATED 309X120" -msgstr "" +msgstr "DMPAPER_PENV_8_ROTATED 309X120" #: lr_const.spaper117 msgid "DMPAPER_PENV_9_ROTATED 324X229" -msgstr "" +msgstr "DMPAPER_PENV_9_ROTATED 324X229" #: lr_const.spaper118 msgid "DMPAPER_PENV_10_ROTATED 458X324" -msgstr "" +msgstr "DMPAPER_PENV_10_ROTATED 458X324" #: lr_const.spaper12 msgid "B4 250 x 354 mm" @@ -1742,7 +1688,7 @@ #: lr_const.spaper15 msgid "Quarto Sheet, 215 x 275 mm" -msgstr "" +msgstr "Quarto Feuille, 215 x 275 mm" #: lr_const.spaper16 msgid "10 x 14\"" @@ -1851,19 +1797,19 @@ #: lr_const.spaper39 msgid "US Std Fanfold, 14 7/8 x 11\"" -msgstr "" +msgstr "US Std Fanfold, 14 7/8 x 11\"" #: lr_const.spaper4 msgid "Ledger, 17 x 11\"" -msgstr "" +msgstr "Ledger, 17 x 11\"" #: lr_const.spaper40 msgid "German Std Fanfold, 8 1/2 x 12\"" -msgstr "" +msgstr "German Std Fanfold, 8 1/2 x 12\"" #: lr_const.spaper41 msgid "German Legal Fanfold, 8 1/2 x 13\"" -msgstr "" +msgstr "German Legal Fanfold, 8 1/2 x 13\"" #: lr_const.spaper42 msgid "B4 (ISO) 250 x 353 mm" @@ -1887,11 +1833,11 @@ #: lr_const.spaper47 msgid "Envelope Invite 220 x 220 mm" -msgstr "" +msgstr "Enveloppe Invite 220 x 220 mm" #: lr_const.spaper5 msgid "Legal, 8 1/2 x 14\"" -msgstr "" +msgstr "Legal, 8 1/2 x 14\"" #: lr_const.spaper50 msgid "Letter Extra 9/275 x 12\"" @@ -1899,43 +1845,43 @@ #: lr_const.spaper51 msgid "Legal Extra 9/275 x 15\"" -msgstr "" +msgstr "Legal Extra 9/275 x 15\"" #: lr_const.spaper52 msgid "Tabloid Extra 11.69 x 18\"" -msgstr "" +msgstr "Tabloid Extra 11.69 x 18\"" #: lr_const.spaper53 msgid "A4 Extra 9.27 x 12.69\"" -msgstr "" +msgstr "A4 Extra 9.27 x 12.69\"" #: lr_const.spaper54 msgid "Letter Transverse 8/275 x 11\"" -msgstr "" +msgstr "Letter Transverse 8/275 x 11\"" #: lr_const.spaper55 msgid "A4 Transverse 210 x 297 mm" -msgstr "" +msgstr "A4 Transverse 210 x 297 mm" #: lr_const.spaper56 msgid "Letter Extra Transverse 9/275 x 12\"" -msgstr "" +msgstr "Letter Extra Transverse 9/275 x 12\"" #: lr_const.spaper57 msgid "SuperASuperAA4 227 x 356 mm" -msgstr "" +msgstr "SuperASuperAA4 227 x 356 mm" #: lr_const.spaper58 msgid "SuperBSuperBA3 305 x 487 mm" -msgstr "" +msgstr "SuperBSuperBA3 305 x 487 mm" #: lr_const.spaper59 msgid "Letter Plus 8.5 x 12.69\"" -msgstr "" +msgstr "Letter Plus 8.5 x 12.69\"" #: lr_const.spaper6 msgid "Statement, 5 1/2 x 8 1/2\"" -msgstr "" +msgstr "Statement, 5 1/2 x 8 1/2\"" #: lr_const.spaper60 msgid "A4 Plus 210 x 330 mm" @@ -1943,19 +1889,19 @@ #: lr_const.spaper61 msgid "A5 Transverse 148 x 210 mm" -msgstr "" +msgstr "A5 Transverse 148 x 210 mm" #: lr_const.spaper62 msgid "B5 (JIS) Transverse 182 x 257 mm" -msgstr "" +msgstr "B5 (JIS) Transverse 182 x 257 mm" #: lr_const.spaper63 msgid "A3 Extra 322 x 445 mm" -msgstr "" +msgstr "A3 Extra 322 x 445 mm" #: lr_const.spaper64 msgid "A5 Extra 174 x 235 mm" -msgstr "" +msgstr "A5 Extra 174 x 235 mm" #: lr_const.spaper65 msgid "B5 (ISO) Extra 201 x 276 mm" @@ -1967,11 +1913,11 @@ #: lr_const.spaper67 msgid "A3 Transverse 297 x 420 mm" -msgstr "" +msgstr "A3 Transverse 297 x 420 mm" #: lr_const.spaper68 msgid "A3 Extra Transverse 322 x 445 mm" -msgstr "" +msgstr "A3 Extra Transverse 322 x 445 mm" #: lr_const.spaper69 msgid "Double Japanese Postcard 200 x 148 mm" @@ -1979,7 +1925,7 @@ #: lr_const.spaper7 msgid "Executive, 7 1/4 x 10 1/2\"" -msgstr "" +msgstr "Executive, 7 1/4 x 10 1/2\"" #: lr_const.spaper70 msgid "A6 105x148 mm" @@ -1987,39 +1933,39 @@ #: lr_const.spaper71 msgid "DMPAPER_JENV_KAKU2 240X132" -msgstr "" +msgstr "DMPAPER_JENV_KAKU2 240X132" #: lr_const.spaper72 msgid "DMPAPER_JENV_KAKU3 216X277" -msgstr "" +msgstr "DMPAPER_JENV_KAKU3 216X277" #: lr_const.spaper73 msgid "DMPAPER_JENV_CHOU3 120X235" -msgstr "" +msgstr "DMPAPER_JENV_CHOU3 120X235" #: lr_const.spaper74 msgid "DMPAPER_JENV_CHOU4 90X205" -msgstr "" +msgstr "DMPAPER_JENV_CHOU4 90X205" #: lr_const.spaper75 msgid "DMPAPER_LETTER_ROTATED 279.4x215.9" -msgstr "" +msgstr "DMPAPER_LETTER_ROTATED 279.4x215.9" #: lr_const.spaper76 msgid "DMPAPER_A3_ROTATED 420x297" -msgstr "" +msgstr "DMPAPER_A3_ROTATED 420x297" #: lr_const.spaper77 msgid "DMPAPER_A4_ROTATED 297X210" -msgstr "" +msgstr "DMPAPER_A4_ROTATED 297X210" #: lr_const.spaper78 msgid "DMPAPER_A5_ROTATED 210X148" -msgstr "" +msgstr "DMPAPER_A5_ROTATED 210X148" #: lr_const.spaper79 msgid "DMPAPER_B4_JIS_ROTATED 364X257" -msgstr "" +msgstr "DMPAPER_B4_JIS_ROTATED 364X257" #: lr_const.spaper8 msgid "A3 297 x 420 mm" @@ -2027,43 +1973,43 @@ #: lr_const.spaper80 msgid "DMPAPER_B5_JIS_ROTATED 257X182" -msgstr "" +msgstr "DMPAPER_B5_JIS_ROTATED 257X182" #: lr_const.spaper81 msgid "DMPAPER_JAPANESE_POSTCARD_ROTATED 148X100" -msgstr "" +msgstr "DMPAPER_JAPANESE_POSTCARD_ROTATED 148X100" #: lr_const.spaper82 msgid "DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED 148X200" -msgstr "" +msgstr "DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED 148X200" #: lr_const.spaper83 msgid "DMPAPER_A6_ROTATED 148X105" -msgstr "" +msgstr "DMPAPER_A6_ROTATED 148X105" #: lr_const.spaper84 msgid "DMPAPER_JENV_KAKU2_ROTATED 332X240" -msgstr "" +msgstr "DMPAPER_JENV_KAKU2_ROTATED 332X240" #: lr_const.spaper85 msgid "DMPAPER_JENV_KAKU3_ROTATED 277X216" -msgstr "" +msgstr "DMPAPER_JENV_KAKU3_ROTATED 277X216" #: lr_const.spaper86 msgid "DMPAPER_JENV_CHOU3_ROTATED 235X120" -msgstr "" +msgstr "DMPAPER_JENV_CHOU3_ROTATED 235X120" #: lr_const.spaper87 msgid "DMPAPER_JENV_CHOU4_ROTATED 205X90" -msgstr "" +msgstr "DMPAPER_JENV_CHOU4_ROTATED 205X90" #: lr_const.spaper88 msgid "DMPAPER_B6_JIS 128X122" -msgstr "" +msgstr "DMPAPER_B6_JIS 128X122" #: lr_const.spaper89 msgid "DMPAPER_B6_JIS_ROTATED 182X128" -msgstr "" +msgstr "DMPAPER_B6_JIS_ROTATED 182X128" #: lr_const.spaper9 msgid "A4 210 x 297 mm" @@ -2071,43 +2017,43 @@ #: lr_const.spaper90 msgid "DMPAPER_12X11 304.8X279.4" -msgstr "" +msgstr "DMPAPER_12X11 304.8X279.4" #: lr_const.spaper91 msgid "DMPAPER_JENV_YOU4 105X235" -msgstr "" +msgstr "DMPAPER_JENV_YOU4 105X235" #: lr_const.spaper92 msgid "DMPAPER_JENV_YOU4_ROTATED 235X105" -msgstr "" +msgstr "DMPAPER_JENV_YOU4_ROTATED 235X105" #: lr_const.spaper93 msgid "DMPAPER_P16K 146X215" -msgstr "" +msgstr "DMPAPER_P16K 146X215" #: lr_const.spaper94 msgid "DMPAPER_P32K 97X151" -msgstr "" +msgstr "DMPAPER_P32K 97X151" #: lr_const.spaper95 msgid "DMPAPER_P32KBIG 97X151" -msgstr "" +msgstr "DMPAPER_P32KBIG 97X151" #: lr_const.spaper96 msgid "DMPAPER_PENV_1 102X165" -msgstr "" +msgstr "DMPAPER_PENV_1 102X165" #: lr_const.spaper97 msgid "DMPAPER_PENV_2 102X176" -msgstr "" +msgstr "DMPAPER_PENV_2 102X176" #: lr_const.spaper98 msgid "DMPAPER_PENV_3 125X176" -msgstr "" +msgstr "DMPAPER_PENV_3 125X176" #: lr_const.spaper99 msgid "DMPAPER_PENV_4 110X208" -msgstr "" +msgstr "DMPAPER_PENV_4 110X208" #: lr_const.spg msgid "Page" @@ -2140,7 +2086,7 @@ #: lr_const.spgoptformdontuse msgid "&Don't use" -msgstr "Ne pas utiliser" +msgstr "&Ne pas utiliser" #: lr_const.spgoptformheight msgid "&Height, mm" @@ -2285,13 +2231,11 @@ #: lr_const.sprintchildifnotvisible msgid "Print child if not visible" -msgstr "" +msgstr "Imprimer l'enfant si non visible" #: lr_const.sprintererror -#, fuzzy -#| msgid "Printer selected is not valid" msgid "Selected printer is not valid" -msgstr "Imprimante sélectionnée invalide" +msgstr "Imprimante sélectionnée incorrecte" #: lr_const.sprintformall msgid "&All" @@ -2299,11 +2243,11 @@ #: lr_const.sprintformcollate msgid "Collate" -msgstr "" +msgstr "Collationner" #: lr_const.sprintformcopy msgid "&Copies:" -msgstr "&Copies:" +msgstr "&Copies :" #: lr_const.sprintformcurpg msgctxt "lr_const.sprintformcurpg" @@ -2312,11 +2256,11 @@ #: lr_const.sprintforminfo msgid "Enter page numbers and/or page ranges, separated by commas. For example, 1,3,5-12" -msgstr "Écrire les numéros de page et/ou intervalle de pages, séparé par des virgules. Par exemple, 1,3,5-12" +msgstr "Écrire les numéros de page et/ou intervalle de pages, séparés par des virgules. Par exemple, 1,3,5-12" #: lr_const.sprintformnumber msgid "&Numbers:" -msgstr "&Nombres:" +msgstr "&Nombres :" #: lr_const.sprintformpgrange msgid "Page range" @@ -2341,7 +2285,7 @@ #: lr_const.sremovepg msgid "Remove this page?" -msgstr "Supprimer cette page ?" +msgstr "Faut-il supprimer cette page ?" #: lr_const.srepeatheader msgid "Show on all pages" @@ -2353,19 +2297,17 @@ #: lr_const.sreportcreatedate msgid "Report creation date" -msgstr "" +msgstr "Date de création du rapport" #: lr_const.sreportlastmodifydate msgid "Report last modification date" -msgstr "" +msgstr "Date de dernière modification du rapport" #: lr_const.sreportloadingerror msgid "Error while loading report" -msgstr "" +msgstr "Erreur durant le chargement du rapport" #: lr_const.sreportpreparing -#, fuzzy -#| msgid "Report preparing" msgid "Preparing report" msgstr "Préparation du rapport" @@ -2375,7 +2317,7 @@ #: lr_const.sroundrectformcaption msgid "Property editor" -msgstr "Editeur de propriété" +msgstr "Éditeur de propriété" #: lr_const.sroundrectformcolor msgid "Color" @@ -2399,21 +2341,19 @@ #: lr_const.sroundrectformgradient msgid "Gradient" -msgstr "" +msgstr "Dégradé" #: lr_const.sroundrectformhint -#, fuzzy -#| msgid "Click here to define the shadow color or gradian colors" msgid "Click here to define the shadow color or gradient colors" msgstr "Cliquez ici pour définir la couleur de l'ombre ou les couleurs du dégradé" #: lr_const.sroundrectformsample msgid "Sample :" -msgstr "Exemple" +msgstr "Exemple : " #: lr_const.sroundrectformshadow msgid "Shadow width" -msgstr "Largeur ombre" +msgstr "Largeur de l'ombre" #: lr_const.sroundrectformstyle msgid "Style" @@ -2425,11 +2365,11 @@ #: lr_const.sroundrectformvar msgid "Variables ..." -msgstr "Variables ..." +msgstr "Variables..." #: lr_const.sroundrectsqrcorners msgid "Squared corners" -msgstr "" +msgstr "Coins carrés" #: lr_const.srtffile msgid "Rich Text file" @@ -2441,7 +2381,7 @@ #: lr_const.sscripteditor msgid "Script editor" -msgstr "" +msgstr "Éditeur de scripts" #: lr_const.sshape1 msgctxt "lr_const.sshape1" @@ -2491,15 +2431,15 @@ #: lr_const.ssubreportonpage msgid "SubReport on page" -msgstr "Ous-rapport sur la page" +msgstr "Sous-rapport sur la page" #: lr_const.stemplemptydesc msgid "New report based on empty template" -msgstr "" +msgstr "Nouveau rapport basé sur un modèle vide" #: lr_const.stemplemtpyrp msgid "Empty template" -msgstr "" +msgstr "Modèle vide" #: lr_const.stemplfile msgid "FastReport template" @@ -2516,23 +2456,23 @@ #: lr_const.stextfile msgid "ASCII Text file" -msgstr "Fichier de texte ASCII" +msgstr "Fichier texte ASCII" #: lr_const.stimeformat1 msgid "hh:nn:ss" -msgstr "" +msgstr "hh:nn:ss" #: lr_const.stimeformat2 msgid "h:nn:ss" -msgstr "" +msgstr "h:nn:ss" #: lr_const.stimeformat3 msgid "hh:nn" -msgstr "" +msgstr "hh:nn" #: lr_const.stimeformat4 msgid "h:nn" -msgstr "" +msgstr "h:nn" #: lr_const.sto msgid "to" @@ -2544,7 +2484,7 @@ #: lr_const.sunabletoreadversion msgid "Unable to read report version" -msgstr "" +msgstr "Impossible de lire le numéro de version du rapport" #: lr_const.suntitled msgid "Untitled" @@ -2552,15 +2492,15 @@ #: lr_const.susefixedfontsettings msgid "Use fixed font settings" -msgstr "" +msgstr "Utiliser les paramètres de police fixe" #: lr_const.susememofontsettings msgid "Use Memo font settings" -msgstr "" +msgstr "Utiliser les paramètres de police des mémos" #: lr_const.susesyntaxhighlight msgid "Use syntax highlight" -msgstr "" +msgstr "Utiliser la coloration syntaxique" #: lr_const.svar1 msgid "Page#" @@ -2586,7 +2526,7 @@ #: lr_const.svar6 msgid "Line through#" -msgstr "Lignes juqu'à" +msgstr "Lignes juqu'à#" #: lr_const.svar7 msgid "Column#" @@ -2609,8 +2549,6 @@ msgstr "&Catégories et variables" #: lr_const.svarformat -#, fuzzy -#| msgid "Variable format..." msgid "Variable format ..." msgstr "Format de variable..." @@ -2620,11 +2558,11 @@ #: lr_const.svarformcat msgid "&Category:" -msgstr "&Catégorie:" +msgstr "&Catégorie :" #: lr_const.svariable msgid "Variable" -msgstr "" +msgstr "Variable" #: lr_const.svbandeditorformbnd msgid "Bands" @@ -2632,7 +2570,7 @@ #: lr_const.svbandeditorformcapt msgid "Band data sources" -msgstr "Source de données de bande" +msgstr "Sources de données de bande" #: lr_const.svbandeditorformdatasource msgctxt "lr_const.svbandeditorformdatasource" @@ -2642,7 +2580,7 @@ #: lr_const.svbandeditorformrecordcount msgctxt "lr_const.svbandeditorformrecordcount" msgid "&Record count" -msgstr "&Nombre d'enregistrement" +msgstr "&Nombre d'enregistrements" #: lr_const.svirtualdataset msgid "Virtual Dataset" @@ -2659,4 +2597,3 @@ #: lr_const.syes msgid "Yes" msgstr "Oui" - diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/languages/lr_const.hu.po lazarus-1.4.4+dfsg/components/lazreport/source/languages/lr_const.hu.po --- lazarus-1.4.0+dfsg/components/lazreport/source/languages/lr_const.hu.po 2015-02-26 23:13:55.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/languages/lr_const.hu.po 2015-07-12 13:36:27.000000000 +0000 @@ -178,7 +178,7 @@ #: lr_const.sbarcodeformdbfld msgctxt "lr_const.sbarcodeformdbfld" msgid "Insert DB field" -msgstr "Adatbázis-mező beszúrása" +msgstr "Adatbázismező beszúrása" #: lr_const.sbarcodeformopts msgctxt "lr_const.sbarcodeformopts" @@ -378,11 +378,11 @@ #: lr_const.sdescriptionnewcolumn msgid "NEWCOLUMN/Create new column on page for current report." -msgstr "NEWCOLUMN/Új oszlopot hoz létre az oldalon az aktuális jelentés számára." +msgstr "NEWCOLUMN/Új oszlopot hoz létre az oldalon a jelentésben." #: lr_const.sdescriptionnewpage msgid "NEWPAGE/Create new page for current report." -msgstr "NEWPAGE/Új oldalt hoz létre a jelenlegi jelentés számára." +msgstr "NEWPAGE/Új oldalt hoz létre a jelentésben." #: lr_const.sdescriptionpos msgid "POS(<SubString>, <String>)/Returns position of substring in given string." @@ -681,7 +681,7 @@ #: lr_const.sfieldsforminsert msgctxt "lr_const.sfieldsforminsert" msgid "Insert DB field" -msgstr "Adatbázis-mező beszúrása" +msgstr "Adatbázismező beszúrása" #: lr_const.sfilenotfound msgid "File not found" @@ -707,7 +707,7 @@ #: lr_const.sfindtextcurrentpg msgctxt "lr_const.sfindtextcurrentpg" msgid "Current &page" -msgstr "Jelenlegi oldal" +msgstr "Aktuális oldal" #: lr_const.sfindtextfirstpg msgid "&1st page" @@ -732,7 +732,7 @@ #: lr_const.sfirstpass msgid "Performing 1st pass:" -msgstr "1. menet végrehajtása" +msgstr "1. menet végrehajtása:" #: lr_const.sfmtformdecid msgid "&Decimal digits" @@ -903,7 +903,7 @@ #: lr_const.sfrdesignerformback msgid "Send to back" -msgstr "Háttérbeküldés" +msgstr "Háttérbe helyezés" #: lr_const.sfrdesignerformbackcolor msgid "Background color" @@ -923,7 +923,7 @@ #: lr_const.sfrdesignerformbring msgid "Bring to front" -msgstr "Előtérbehozás" +msgstr "Előtérbe helyezés" #: lr_const.sfrdesignerformcapt msgctxt "lr_const.sfrdesignerformcapt" @@ -1164,7 +1164,7 @@ #: lr_const.sfrdesignerform_back msgid "Send to &back" -msgstr "Háttérbeküldés" +msgstr "Háttérbe helyezés" #: lr_const.sfrdesignerform_beforeprintscript msgid "&Before print script ..." @@ -1172,7 +1172,7 @@ #: lr_const.sfrdesignerform_bring msgid "Bring to &front" -msgstr "Előtérbehozás " +msgstr "Előtérbe helyezés" #: lr_const.sfrdesignerform_copy msgid "&Copy" @@ -1362,7 +1362,7 @@ #: lr_const.sgroupeditorformadddbfield msgctxt "lr_const.sgroupeditorformadddbfield" msgid "Insert DB field" -msgstr "Adatbázis-mező beszúrása" +msgstr "Adatbázismező beszúrása" #: lr_const.sgroupeditorformcapt msgid "Group" @@ -1453,7 +1453,7 @@ #: lr_const.sinsertfields msgid "Insert DB fields" -msgstr "Adatbázismező beszúrása" +msgstr "Adatbázismezők beszúrása" #: lr_const.sinsertfieldsformaviabledset msgid "&Available datasets" @@ -2251,7 +2251,7 @@ #: lr_const.sprintformcurpg msgctxt "lr_const.sprintformcurpg" msgid "Current &page" -msgstr "Jelenlegi oldal" +msgstr "Aktuális oldal" #: lr_const.sprintforminfo msgid "Enter page numbers and/or page ranges, separated by commas. For example, 1,3,5-12" @@ -2533,7 +2533,7 @@ #: lr_const.svar8 msgid "Current line#" -msgstr "Jelenlegi sor#" +msgstr "Aktuális sor#" #: lr_const.svar9 msgid "TotalPages" @@ -2596,4 +2596,3 @@ #: lr_const.syes msgid "Yes" msgstr "Igen" - diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/lr_class.pas lazarus-1.4.4+dfsg/components/lazreport/source/lr_class.pas --- lazarus-1.4.0+dfsg/components/lazreport/source/lr_class.pas 2015-02-13 23:22:06.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/lr_class.pas 2015-05-26 22:06:38.000000000 +0000 @@ -20,7 +20,7 @@ Dialogs, Menus, Variants, DB, Graphics, Printers, osPrinters, LazUTF8, DOM, XMLWrite, XMLRead, XMLConf, LCLType, LCLIntf, TypInfo, LR_View, LR_Pars, LR_Intrp, LR_DSet, LR_DBSet, LR_DBRel, LR_Const, DbCtrls, LazUtf8Classes, - LazLoggerBase; + LCLProc; const // object flags @@ -2708,12 +2708,13 @@ i : Integer; begin {$IFDEF DebugLR} - DebugLn('%s.TfrView.LoadFromStream begin StreamMode=%d ClassName=%s', - [name,Ord(StreamMode),ClassName]); + DebugLn('%s.TfrView.LoadFromStream begin StreamMode=%d ClassName=%s Stream.Position=%d', + [name,Ord(StreamMode),ClassName, Stream.Position]); {$ENDIF} with Stream do begin -// if StreamMode = smDesigning then + + if (frVersion>27) or ((frVersion=27) and lrCanReadName(Stream)) or (StreamMode = smDesigning) then begin if frVersion >= 23 then fName := ReadString(Stream) @@ -2787,7 +2788,7 @@ end; {$IFDEF DebugLR} - DebugLn('%s.TfrView.LoadFromStream end',[name]); + DebugLn('%s.TfrView.LoadFromStream end Position=%d',[name, Stream.Position]); {$ENDIF} end; @@ -9690,6 +9691,8 @@ f1, f2: Integer; c: Char; s: String; + Dummy: Extended; + IsNumeric: Boolean; begin if (TVarData(v).VType = varEmpty) {VarIsEmpty(v)} or VarIsNull(v) then begin @@ -9715,7 +9718,8 @@ end; fmtNumber: begin - if not VarIsNumeric(v) then + IsNumeric := VarIsNumeric(v) or TryStrToFloat(v, Dummy); + if not IsNumeric then result := v else begin DefaultFormatSettings.DecimalSeparator := Chr(AFormat and $FF); diff -Nru lazarus-1.4.0+dfsg/components/lazreport/source/lr_utils.pas lazarus-1.4.4+dfsg/components/lazreport/source/lr_utils.pas --- lazarus-1.4.0+dfsg/components/lazreport/source/lr_utils.pas 2015-02-13 21:08:50.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazreport/source/lr_utils.pas 2015-05-26 22:06:38.000000000 +0000 @@ -69,6 +69,7 @@ function lrExpandVariables(const S:string):string; procedure lrNormalizeLocaleFloats(DisableLocale: boolean); function lrConfigFolderName(ACreatePath: boolean): string; +function lrCanReadName(Stream: TStream): boolean; // utf8 tools function UTF8Desc(S:string; var Desc: string): Integer; deprecated; @@ -919,6 +920,34 @@ raise EInOutError.Create(SysUtils.Format(lrsUnableToCreateConfigDirectoryS,[Result])); end; +function lrCanReadName(Stream: TStream): boolean; +var + oldPosition: Int64; + aName: string; + n: Integer; +begin + // normally stream is seek-able so this should work.... + oldPosition := stream.Position; + result := false; + try + try + n := stream.ReadWord; + setLength(aName, n); + stream.Read(aName[1], n); + if (n>0) and (stream.ReadByte=0) then begin + // unfortunately, objects names are not validated + // only check standard names here + while (n>0) and (aName[n] in ['a'..'z','A'..'Z','0'..'9','_']) do + dec(n); + result := (n=0); + end; + except + end; + finally + Stream.Position := oldPosition; + end; +end; + function UTF8Desc(S: string; var Desc: string): Integer; // create Desc as an array with Desc[i] is the size of the UTF-8 codepoint var diff -Nru lazarus-1.4.0+dfsg/components/lazsvnpkg/languages/svnclasses.fr.po lazarus-1.4.4+dfsg/components/lazsvnpkg/languages/svnclasses.fr.po --- lazarus-1.4.0+dfsg/components/lazsvnpkg/languages/svnclasses.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazsvnpkg/languages/svnclasses.fr.po 2015-04-28 22:04:15.000000000 +0000 @@ -0,0 +1,236 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: 2015-04-28 13:15+0100\n" +"PO-Revision-Date: 2015-04-28 13:15+0100\n" +"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: svnclasses.rsaction +msgid "Action" +msgstr "Action" + +#: svnclasses.rsadd +msgid "Add to version control" +msgstr "Ajouter au contrôle de version" + +#: svnclasses.rsadded +msgid "Added" +msgstr "Ajouté" + +#: svnclasses.rsauthor +msgid "Author" +msgstr "Auteur" + +#: svnclasses.rscommit +msgid "Commit" +msgstr "Livrer" + +#: svnclasses.rscommitmsg +msgid "Commit Message" +msgstr "Livrer le message" + +#: svnclasses.rscommitmsghistory +msgid "Commit Message History" +msgstr "Livrer l'historique des messages" + +#: svnclasses.rscommitrevision +msgid "Commit revision" +msgstr "Livrer la révision" + +#: svnclasses.rsconflict +msgid "Conflict" +msgstr "Conflit" + +#: svnclasses.rscopyfrompath +msgid "Copy from path" +msgstr "Copier depuis le chemin" + +#: svnclasses.rscreatepatchfile +msgid "Create patch file" +msgstr "Créer le fichier rustine" + +#: svnclasses.rsdate +msgid "Date" +msgstr "Date" + +#: svnclasses.rsdelete +msgid "Delete" +msgstr "Supprimer" + +#: svnclasses.rsdeleted +msgid "Deleted" +msgstr "Supprimé" + +#: svnclasses.rsdiffactivefile +msgid "Diff active file" +msgstr "Fichier actif des différences" + +#: svnclasses.rsedit +msgid "Edit" +msgstr "Éditer" + +#: svnclasses.rsextension +msgid "Extension" +msgstr "Extension" + +#: svnclasses.rsfilenotinworkingcopyanymore +msgid "File is not part of local working copy (anymore)" +msgstr "Le fichier ne fait pas/plus partie de la copie locale de travail" + +#: svnclasses.rsfilestatus +msgid "File status" +msgstr "État du fichier" + +#: svnclasses.rsindexoutofboundsd +msgid "Index out of bounds (%d)" +msgstr "Index hors limites (%d)" + +#: svnclasses.rslazarussvncommit +msgid "LazarusSVN Commit" +msgstr "Livraison LazarusSVN" + +#: svnclasses.rslazarussvndiff +msgid "%s - LazarusSVN Diff ..." +msgstr "%s - Différences LazarusSVN..." + +#: svnclasses.rslazarussvnlog +msgid "%s - LazarusSVN Log ..." +msgstr "%s - Journal LazarusSVN..." + +#: svnclasses.rslazarussvnupdate +msgid "%s - LazarusSVN Update ..." +msgstr "%s - Mise à jour LazarusSVN..." + +#: svnclasses.rsmerged +msgid "Merged" +msgstr "Fusionné" + +#: svnclasses.rsmessage +msgid "Message" +msgstr "Message" + +#: svnclasses.rsnoauthor +msgid "(no author)" +msgstr "(anonyme)" + +#: svnclasses.rsonlymodifieditemscanbediffed +msgid "Only modified (M) Items can be diffed" +msgstr "Seuls les éléments modifiés (M) peuvent être comparés" + +#: svnclasses.rsopenfileineditor +msgid "Open file in editor" +msgstr "Ouvrir le fichier dans l'éditeur" + +#: svnclasses.rsopenpreviousrevisionineditor +msgid "Open previous revision in editor" +msgstr "Ouvrir la révision précédente dans l'éditeur" + +#: svnclasses.rsopenthisrevisionineditor +msgid "Open this revision in editor" +msgstr "Ouvrir cette révision dans l'éditeur" + +#: svnclasses.rspath +msgid "Path" +msgstr "Chemin" + +#: svnclasses.rsprojectfilename +msgid "Project filename" +msgstr "Nom de fichier du projet" + +#: svnclasses.rsprojectisactive +msgid "Project is active" +msgstr "Le projet est actif" + +#: svnclasses.rsprojectisnotactiveinsvnsettingspleaseactivatefirst +msgid "Project is not active in SVN settings, please activate first." +msgstr "Le projet n'est pas actif dans les paramètres SVN : veuillez l'activer en premier lieu." + +#: svnclasses.rsprojectname +msgid "Project name" +msgstr "Nom du projet" + +#: svnclasses.rsprojectoptions +msgid "Project options" +msgstr "Options du projet" + +#: svnclasses.rspropertystatus +msgid "Property status" +msgstr "État de la propriété" + +#: svnclasses.rsrefresh +msgid "Refresh" +msgstr "Rafraîchir" + +#: svnclasses.rsremove +msgid "Remove from version control (keep local)" +msgstr "Retirer du contrôle de version (laisser local)" + +#: svnclasses.rsrepositorypath +msgid "Repository path" +msgstr "Chemin du dépôt" + +#: svnclasses.rsrevert +msgid "Revert" +msgstr "Restaurer" + +#: svnclasses.rsrevision +msgid "Revision" +msgstr "Révision" + +#: svnclasses.rssave +msgid "Save" +msgstr "Enregistrer" + +#: svnclasses.rssettings +msgid "Settings" +msgstr "Paramètres" + +#: svnclasses.rsshowdiff +msgid "Show diff" +msgstr "Afficher les différences" + +#: svnclasses.rsshowdiffbase +msgid "Show Diff of Local Changes" +msgstr "Afficher les différences locales" + +#: svnclasses.rsshowdiffcountrev +msgid "Show Last X Commits" +msgstr "Afficher les X dernières livraisons" + +#: svnclasses.rsshowdiffhead +msgid "Show Diff Against HEAD" +msgstr "Afficher les différences avec la version de tête" + +#: svnclasses.rsshowdiffprev +msgid "Show Diff Against Previous Version" +msgstr "Afficher les différences avec la version précédente" + +#: svnclasses.rsshowlog +msgid "Show log" +msgstr "Journal des événements" + +#: svnclasses.rssourcefiledoesnotbelongtotheprojectpleaseaddfirst +msgid "Source file does not belong to the project. Please add first." +msgstr "Le fichier source n'appartient pas au projet. Veuillez l'ajouter en premier lieu." + +#: svnclasses.rssvnsettings +msgid "SVN settings" +msgstr "Paramètres SVN" + +#: svnclasses.rssvntools +msgid "SVN tools" +msgstr "Outils SVN" + +#: svnclasses.rsupdate +msgid "Update" +msgstr "Mise à jour" + +#: svnclasses.rsupdated +msgid "Updated" +msgstr "Mis à jour" diff -Nru lazarus-1.4.0+dfsg/components/lazsvnpkg/languages/svnclasses.hu.po lazarus-1.4.4+dfsg/components/lazsvnpkg/languages/svnclasses.hu.po --- lazarus-1.4.0+dfsg/components/lazsvnpkg/languages/svnclasses.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazsvnpkg/languages/svnclasses.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: svnclasses.rsaction msgid "Action" @@ -69,7 +69,7 @@ #: svnclasses.rsdiffactivefile msgid "Diff active file" -msgstr "Jelenlegi fájl különbségei" +msgstr "Aktív fájl eltérései" #: svnclasses.rsedit msgid "Edit" @@ -97,15 +97,15 @@ #: svnclasses.rslazarussvndiff msgid "%s - LazarusSVN Diff ..." -msgstr "%s - LazarusSVN Különbségek ..." +msgstr "%s - LazarusSVN eltérések ..." #: svnclasses.rslazarussvnlog msgid "%s - LazarusSVN Log ..." -msgstr "%s - LazarusSVN Napló ..." +msgstr "%s - LazarusSVN napló ..." #: svnclasses.rslazarussvnupdate msgid "%s - LazarusSVN Update ..." -msgstr "%s - LazarusSVN Frissítés ..." +msgstr "%s - LazarusSVN frissítés ..." #: svnclasses.rsmerged msgid "Merged" @@ -121,7 +121,7 @@ #: svnclasses.rsonlymodifieditemscanbediffed msgid "Only modified (M) Items can be diffed" -msgstr "Csak a módosított (M) elemek különbségei vizsgálhatók" +msgstr "Csak a módosított (M) elemek eltérései vizsgálhatók" #: svnclasses.rsopenfileineditor msgid "Open file in editor" @@ -149,7 +149,7 @@ #: svnclasses.rsprojectisnotactiveinsvnsettingspleaseactivatefirst msgid "Project is not active in SVN settings, please activate first." -msgstr "A projekt nem aktív az SVN beállítások alapján. Először aktiválni kell!" +msgstr "A projekt nem aktív az SVN beállításokban. Először aktiválni kell!" #: svnclasses.rsprojectname msgid "Project name" @@ -193,11 +193,11 @@ #: svnclasses.rsshowdiff msgid "Show diff" -msgstr "Különbségek megjelenítése" +msgstr "Eltérések megjelenítése" #: svnclasses.rsshowdiffbase msgid "Show Diff of Local Changes" -msgstr "Helyi változtatások különbségeinek megjelenítése" +msgstr "Helyi változat eltéréseinek megjelenítése" #: svnclasses.rsshowdiffcountrev msgid "Show Last X Commits" @@ -205,11 +205,11 @@ #: svnclasses.rsshowdiffhead msgid "Show Diff Against HEAD" -msgstr "Különbségek megjelenítése a HEAD-hez képest" +msgstr "Eltérések megjelenítése a HEAD-hez képest" #: svnclasses.rsshowdiffprev msgid "Show Diff Against Previous Version" -msgstr "Különbségek megjelenítése az előző változathoz képest" +msgstr "Eltérések megjelenítése az előző változathoz képest" #: svnclasses.rsshowlog msgid "Show log" diff -Nru lazarus-1.4.0+dfsg/components/lazsvnpkg/Makefile.fpc lazarus-1.4.4+dfsg/components/lazsvnpkg/Makefile.fpc --- lazarus-1.4.0+dfsg/components/lazsvnpkg/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazsvnpkg/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for lazsvnpkg 0.0.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=lazsvnpkg @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../codetools/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../synedit/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Sgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Sgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=lazsvnpkg.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/lazthread/languages/reglazthread.fr.po lazarus-1.4.4+dfsg/components/lazthread/languages/reglazthread.fr.po --- lazarus-1.4.0+dfsg/components/lazthread/languages/reglazthread.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazthread/languages/reglazthread.fr.po 2015-04-23 11:59:50.000000000 +0000 @@ -0,0 +1,20 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: reglazthread.sthreaddescription +msgid "A Pascal unit with a subclass of TThread class." +msgstr "Une unité Pascal avec un descendant de la classe \"TThread\"." + +#: reglazthread.sthreadname +msgid "Thread Object" +msgstr "Objet tâche" diff -Nru lazarus-1.4.0+dfsg/components/lazthread/languages/reglazthread.hu.po lazarus-1.4.4+dfsg/components/lazthread/languages/reglazthread.hu.po --- lazarus-1.4.0+dfsg/components/lazthread/languages/reglazthread.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazthread/languages/reglazthread.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: reglazthread.sthreaddescription msgid "A Pascal unit with a subclass of TThread class." diff -Nru lazarus-1.4.0+dfsg/components/lazthread/languages/threadoptionsdialog.fr.po lazarus-1.4.4+dfsg/components/lazthread/languages/threadoptionsdialog.fr.po --- lazarus-1.4.0+dfsg/components/lazthread/languages/threadoptionsdialog.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazthread/languages/threadoptionsdialog.fr.po 2015-04-23 11:59:50.000000000 +0000 @@ -0,0 +1,19 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8" + +#: threadoptionsdialog.screateunitbuttoncaption +msgid "Create Unit" +msgstr "Créer l'unité" + +#: threadoptionsdialog.soptionsgroupboxcaption +msgid "Options" +msgstr "Options" + +#: threadoptionsdialog.sthreaddialogtitle +msgid "Thread Class Options" +msgstr "Options de tâche" + +#: threadoptionsdialog.sthreadnamelabelcaption +msgid "Thread Class Name" +msgstr "Nom de la classe" + diff -Nru lazarus-1.4.0+dfsg/components/lazthread/languages/threadoptionsdialog.hu.po lazarus-1.4.4+dfsg/components/lazthread/languages/threadoptionsdialog.hu.po --- lazarus-1.4.0+dfsg/components/lazthread/languages/threadoptionsdialog.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazthread/languages/threadoptionsdialog.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: threadoptionsdialog.screateunitbuttoncaption msgid "Create Unit" diff -Nru lazarus-1.4.0+dfsg/components/lazutils/fileutil.inc lazarus-1.4.4+dfsg/components/lazutils/fileutil.inc --- lazarus-1.4.0+dfsg/components/lazutils/fileutil.inc 2014-12-08 21:51:43.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/fileutil.inc 2015-04-25 18:44:25.000000000 +0000 @@ -1156,21 +1156,27 @@ begin OtherDir:=SearchDirectories[i]; if (CompareFilenames(Dir,OtherDir)=0) - or (FileIsInPath(Dir,OtherDir)) then + or (ASearchSubDirs and (FileIsInPath(Dir,OtherDir))) then begin // directory Dir is already searched Dir:=''; break; end; - if FileIsInPath(OtherDir,Dir) then + if ASearchSubDirs and FileIsInPath(OtherDir,Dir) then // directory Dir includes the old directory => delete SearchDirectories.Delete(i); end; if Dir<>'' then SearchDirectories.Add(Dir); end; - for i:=0 to SearchDirectories.Count-1 do - DoSearch(AppendPathDelim(SearchDirectories[i]), 0); + //Search currentdirectory if ASearchPath = '' + if (SearchDirectories.Count=0) then + DoSearch('',0) + else + begin + for i:=0 to SearchDirectories.Count-1 do + DoSearch(AppendPathDelim(SearchDirectories[i]), 0); + end; finally SearchDirectories.Free; FSearching := False; diff -Nru lazarus-1.4.0+dfsg/components/lazutils/languages/lazutilsstrconsts.es.po lazarus-1.4.4+dfsg/components/lazutils/languages/lazutilsstrconsts.es.po --- lazarus-1.4.0+dfsg/components/lazutils/languages/lazutilsstrconsts.es.po 2013-05-13 21:59:25.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/languages/lazutilsstrconsts.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -81,7 +81,7 @@ #: lazutilsstrconsts.lrsmodified msgctxt "lazutilsstrconsts.lrsmodified" msgid " modified " -msgstr " por última vez " +msgstr " modificado " #: lazutilsstrconsts.lrsnodeset msgid "node set" diff -Nru lazarus-1.4.0+dfsg/components/lazutils/languages/lazutilsstrconsts.fr.po lazarus-1.4.4+dfsg/components/lazutils/languages/lazutilsstrconsts.fr.po --- lazarus-1.4.0+dfsg/components/lazutils/languages/lazutilsstrconsts.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/languages/lazutilsstrconsts.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -0,0 +1,168 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_FR\n" +"X-Generator: Poedit 1.7.5\n" + +#: lazutilsstrconsts.lrsadirectorycomponentindoesnotexistorisadanglingsyml +msgctxt "lazutilsstrconsts.lrsadirectorycomponentindoesnotexistorisadanglingsyml" +msgid "a directory component in %s does not exist or is a dangling symlink" +msgstr "un composant répertoire dans %s n'existe pas ou est un lien symbolique ballant" + +#: lazutilsstrconsts.lrsadirectorycomponentindoesnotexistorisadanglingsyml2 +msgctxt "lazutilsstrconsts.lrsadirectorycomponentindoesnotexistorisadanglingsyml2" +msgid "a directory component in %s does not exist or is a dangling symlink" +msgstr "un composant répertoire dans %s n'existe pas ou est un lien symbolique ballant" + +#: lazutilsstrconsts.lrsadirectorycomponentinisnotadirectory +msgctxt "lazutilsstrconsts.lrsadirectorycomponentinisnotadirectory" +msgid "a directory component in %s is not a directory" +msgstr "un composant répertoire dans %s n'est pas un répertoire" + +#: lazutilsstrconsts.lrsadirectorycomponentinisnotadirectory2 +msgctxt "lazutilsstrconsts.lrsadirectorycomponentinisnotadirectory2" +msgid "a directory component in %s is not a directory" +msgstr "un composant répertoire dans %s n'est pas un répertoire" + +#: lazutilsstrconsts.lrsboolean +msgid "boolean" +msgstr "booléen" + +#: lazutilsstrconsts.lrscannotexecute +msgid "can not execute %s" +msgstr "ne peut pas exécuter %s" + +#: lazutilsstrconsts.lrsevalinvalidargcount +msgid "Invalid number of function arguments" +msgstr "Nombre incorrect d'arguments de fonction" + +#: lazutilsstrconsts.lrsevalunknownfunction +msgid "Unknown function: \"%s\"" +msgstr "Fonction \"%s\" inconnue" + +#: lazutilsstrconsts.lrsevalunknownvariable +msgid "Unknown variable: \"%s\"" +msgstr "Variable \"%s\" inconnue" + +#: lazutilsstrconsts.lrsfiledoesnotexist +msgid "file \"%s\" does not exist" +msgstr "le fichier \"%s\" n'existe pas" + +#: lazutilsstrconsts.lrsfileisadirectoryandnotanexecutable +msgid "file \"%s\" is a directory and not an executable" +msgstr "le fichier \"%s\" est un répertoire et non un exécutable" + +#: lazutilsstrconsts.lrshasacircularsymboliclink +msgid "%s has a circular symbolic link" +msgstr "%s a un lien symbolique circulaire" + +#: lazutilsstrconsts.lrsinsufficientmemory +msgid "insufficient memory" +msgstr "mémoire insuffisante" + +#: lazutilsstrconsts.lrsinvalidcharset +msgctxt "lazutilsstrconsts.lrsinvalidcharset" +msgid "The char set in mask \"%s\" is not valid!" +msgstr "Le jeu de caractères placé dans le masque \"%s\" est incorrect !" + +#: lazutilsstrconsts.lrsisnotasymboliclink +msgid "%s is not a symbolic link" +msgstr "%s n'est pas un lien symbolique" + +#: lazutilsstrconsts.lrsisnotexecutable +msgid "%s is not executable" +msgstr "%s n'est pas exécutable" + +#: lazutilsstrconsts.lrsmodified +msgctxt "lazutilsstrconsts.lrsmodified" +msgid " modified " +msgstr " modifié " + +#: lazutilsstrconsts.lrsnodeset +msgid "node set" +msgstr "nœud défini" + +#: lazutilsstrconsts.lrsnumber +msgid "number" +msgstr "nombre" + +#: lazutilsstrconsts.lrsparserbadaxisname +msgid "Invalid axis name" +msgstr "Nom d'axe incorrect" + +#: lazutilsstrconsts.lrsparserbadnodetype +msgid "Invalid node type" +msgstr "Type de nœud incorrect" + +#: lazutilsstrconsts.lrsparserexpectedleftbracket +msgid "Expected \"(\"" +msgstr "\"(\" attendu" + +#: lazutilsstrconsts.lrsparserexpectedrightbracket +msgid "Expected \")\"" +msgstr "\")\" attendu" + +#: lazutilsstrconsts.lrsparserexpectedrightsquarebracket +msgid "Expected \"]\" after predicate" +msgstr "\"]\" attendu après le prédicat" + +#: lazutilsstrconsts.lrsparsergarbageafterexpression +msgid "Unrecognized input after expression" +msgstr "Entrée non reconnue après l'expression" + +#: lazutilsstrconsts.lrsparserinvalidnodetest +msgid "Invalid node test (syntax error)" +msgstr "Test de nœud incorrect" + +#: lazutilsstrconsts.lrsparserinvalidprimexpr +msgid "Invalid primary expression" +msgstr "Expression primaire incorrecte" + +#: lazutilsstrconsts.lrsprogramfilenotfound +msgid "program file not found %s" +msgstr "fichier programme \"%s\" non trouvé" + +#: lazutilsstrconsts.lrsreadaccessdeniedfor +msgid "read access denied for %s" +msgstr "accès en lecture refusé pour %s" + +#: lazutilsstrconsts.lrsscannerexpectedvarname +msgid "Expected variable name after \"$\"" +msgstr "Nom de variable attendu après \"$\"" + +#: lazutilsstrconsts.lrsscannerinvalidchar +msgid "Invalid character" +msgstr "Caractère incorrect" + +#: lazutilsstrconsts.lrsscannermalformedqname +msgid "Expected \"*\" or local part after colon" +msgstr "\"*\" ou extension attendus après le point" + +#: lazutilsstrconsts.lrsscannerunclosedstring +msgid "String literal was not closed" +msgstr "La chaîne littérale n'était pas terminée" + +#: lazutilsstrconsts.lrssize +msgctxt "lazutilsstrconsts.lrssize" +msgid " size " +msgstr " taille" + +#: lazutilsstrconsts.lrsstring +msgid "string" +msgstr "chaîne" + +#: lazutilsstrconsts.lrsunabletocreateconfigdirectorys +msgid "Unable to create config directory \"%s\"" +msgstr "Impossible de créer le répertoire de configuration \"%s\"" + +#: lazutilsstrconsts.lrsvarnoconversion +msgid "Conversion from %s to %s not possible" +msgstr "Conversion de %s vers %s impossible" diff -Nru lazarus-1.4.0+dfsg/components/lazutils/languages/luresstrings.fr.po lazarus-1.4.4+dfsg/components/lazutils/languages/luresstrings.fr.po --- lazarus-1.4.0+dfsg/components/lazutils/languages/luresstrings.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/languages/luresstrings.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -0,0 +1,22 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_FR\n" +"X-Generator: Poedit 1.7.5\n" + +#: luresstrings.ctsfiledoesnotexist +msgctxt "luresstrings.ctsfiledoesnotexist" +msgid "file \"%s\" does not exist" +msgstr "le fichier \"%s\" n'existe pas" + +#: luresstrings.ctsfileisnotexecutable +msgid "%s is not executable" +msgstr "%s n'est pas exécutable" diff -Nru lazarus-1.4.0+dfsg/components/lazutils/lazcollections.pas lazarus-1.4.4+dfsg/components/lazutils/lazcollections.pas --- lazarus-1.4.0+dfsg/components/lazutils/lazcollections.pas 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/lazcollections.pas 2015-05-18 22:54:40.000000000 +0000 @@ -0,0 +1,300 @@ +unit lazCollections; + +{$mode objfpc}{$H+} + +interface + +uses + sysutils, +{$if (defined(ver2))} + LazUTF8SysUtils, +{$endif} + syncobjs; + +type + + { TLazMonitor } + + TLazMonitor = class(TCriticalSection) + private + FSpinCount: integer; + class var FDefaultSpinCount: integer; + class function GetDefaultSpinCount: integer; static; + class procedure SetDefaultSpinCount(AValue: integer); static; + function GetSpinCount: integer; + procedure SetSpinCount(AValue: integer); + public + constructor create; + procedure Acquire; override; + property SpinCount: integer read GetSpinCount write SetSpinCount; + class property DefaultSpinCount: integer read GetDefaultSpinCount write SetDefaultSpinCount; + end; + + { TThreadedQueue } + + generic TLazThreadedQueue<T> = class + private + FMonitor: TLazMonitor; + FList: array of T; + FPushTimeout: Cardinal; + FPopTimeout: Cardinal; + FQueueSize: integer; + FTotalItemsPopped: QWord; + FTotalItemsPushed: QWord; + FHasRoomEvent: PRTLEvent; + FHasItemEvent: PRTLEvent; + FShutDown: boolean; + function TryPushItem(const AItem: T): boolean; + function TryPopItem(out AItem: T): boolean; + public + constructor create(AQueueDepth: Integer = 10; PushTimeout: cardinal = INFINITE; PopTimeout: cardinal = INFINITE); + destructor Destroy; override; + procedure Grow(ADelta: integer); + function PushItem(const AItem: T): TWaitResult; + function PopItem(out AItem: T): TWaitResult; + procedure DoShutDown; + property QueueSize: integer read FQueueSize; + property TotalItemsPopped: QWord read FTotalItemsPopped; + property TotalItemsPushed: QWord read FTotalItemsPushed; + property ShutDown: boolean read FShutDown; + end; + + +implementation + +{ TLazMonitor } + +function TLazMonitor.GetSpinCount: integer; +begin + result := FSpinCount; +end; + +procedure TLazMonitor.SetSpinCount(AValue: integer); +begin + InterLockedExchange(FSpinCount, AValue); +end; + +class function TLazMonitor.GetDefaultSpinCount: integer; static; +begin + result := FDefaultSpinCount; +end; + +class procedure TLazMonitor.SetDefaultSpinCount(AValue: integer); static; +begin + InterLockedExchange(FDefaultSpinCount, AValue); +end; + +constructor TLazMonitor.create; +begin + FSpinCount:=FDefaultSpinCount; + inherited; +end; + +procedure TLazMonitor.Acquire; +const + YieldTreshold = 10; + Sleep1Treshold = 20; + Sleep0Treshold = 5; +var + i,j: integer; + Waitcount: integer; + ASpinCount: integer; + Sp: integer; +begin + ASpinCount:=FSpinCount; + for Sp := 0 to ASpinCount-1 do + begin + Waitcount:=1; + for i := 0 to YieldTreshold-1 do + begin + if TryEnter then + Exit; + {$PUSH} + {$OPTIMIZATION OFF} + for j := 0 to Waitcount-1 do + begin + end; + {$POP} + Waitcount:=Waitcount*2; + end; + + for i := 0 to Sleep1Treshold-1 do + begin + if TryEnter then + Exit; + sleep(1); + end; + + for i := 0 to Sleep0Treshold do + begin + if TryEnter then + Exit; + sleep(0); + end; + end; + + inherited Acquire; +end; + +{ TThreadedQueue } + +function TLazThreadedQueue.TryPushItem(const AItem: T): boolean; +begin + FMonitor.Enter; + try + result := FTotalItemsPushed-FTotalItemsPopped<FQueueSize; + if result then + begin + FList[FTotalItemsPushed mod FQueueSize]:=AItem; + inc(FTotalItemsPushed); + RTLeventSetEvent(FHasItemEvent); + end + else + RTLeventResetEvent(FHasRoomEvent); + finally + FMonitor.Leave; + end; +end; + +function TLazThreadedQueue.TryPopItem(out AItem: T): boolean; +begin + FMonitor.Enter; + try + result := FTotalItemsPushed>FTotalItemsPopped; + if result then + begin + AItem := FList[FTotalItemsPopped mod FQueueSize]; + inc(FTotalItemsPopped); + RTLeventSetEvent(FHasRoomEvent); + end + else + RTLeventResetEvent(FHasItemEvent); + finally + FMonitor.Leave; + end; +end; + +constructor TLazThreadedQueue.create(AQueueDepth: Integer; PushTimeout: cardinal; PopTimeout: cardinal); +begin + FMonitor:=TLazMonitor.create; + Grow(AQueueDepth); + FHasRoomEvent:=RTLEventCreate; + RTLeventSetEvent(FHasRoomEvent); + FHasItemEvent:=RTLEventCreate; + FPushTimeout:=PushTimeout; + FPopTimeout:=PopTimeout; +end; + +destructor TLazThreadedQueue.Destroy; +begin + DoShutDown; + RTLeventdestroy(FHasRoomEvent); + RTLeventdestroy(FHasItemEvent); + FMonitor.Free; + inherited Destroy; +end; + +procedure TLazThreadedQueue.Grow(ADelta: integer); +begin + FMonitor.Enter; + try + FQueueSize:=FQueueSize+ADelta; + setlength(FList, FQueueSize); + finally + FMonitor.Leave; + end; +end; + +function TLazThreadedQueue.PushItem(const AItem: T): TWaitResult; +var + tc, ltc: int64; +begin + if (FPushTimeout<>INFINITE) and (FPushTimeout<>0) then + begin + tc := GetTickCount64; + ltc := 0; + end; + if TryPushItem(AItem) then + result := wrSignaled + else + begin + repeat + if FPushTimeout=0 then + begin + result := wrTimeout; + Exit; + end + else if FPushTimeout=INFINITE then + RTLeventWaitFor(FHasRoomEvent) + else + begin + RTLeventWaitFor(FHasRoomEvent, FPushTimeout - ltc); + ltc := GetTickCount64-tc; + if ltc > FPushTimeout then + begin + result := wrTimeout; + Exit; + end; + end; + if FShutDown then + begin + result := wrAbandoned; + exit; + end; + until TryPushItem(AItem); + result := wrSignaled; + end; +end; + +function TLazThreadedQueue.PopItem(out AItem: T): TWaitResult; +var + tc, ltc: int64; +begin + if (FPopTimeout<>INFINITE) and (FPopTimeout<>0) then + begin + tc := GetTickCount64; + ltc := 0; + end; + if TryPopItem(AItem) then + result := wrSignaled + else + begin + repeat + if FPopTimeout=0 then + begin + result := wrTimeout; + Exit; + end + else if FPopTimeout=INFINITE then + RTLeventWaitFor(FHasItemEvent) + else + begin + RTLeventWaitFor(FHasItemEvent, FPopTimeout - ltc); + ltc := GetTickCount64-tc; + if ltc > FPopTimeout then + begin + result := wrTimeout; + Exit; + end; + end; + if FShutDown then + begin + result := wrAbandoned; + exit; + end; + until TryPopItem(AItem); + result := wrSignaled; + end; +end; + +procedure TLazThreadedQueue.DoShutDown; +begin + FShutDown:=true; + RTLeventSetEvent(FHasRoomEvent); + RTLeventResetEvent(FHasItemEvent); +end; + +initialization + TLazMonitor.DefaultSpinCount:=3; +end. + diff -Nru lazarus-1.4.0+dfsg/components/lazutils/lazfglhash.pas lazarus-1.4.4+dfsg/components/lazutils/lazfglhash.pas --- lazarus-1.4.0+dfsg/components/lazutils/lazfglhash.pas 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/lazfglhash.pas 2015-05-18 22:54:40.000000000 +0000 @@ -0,0 +1,120 @@ +unit lazfglhash; + +{$mode objfpc}{$H+} + +interface + +uses + contnrs; + +type + generic TLazHTGNode<T> = Class(THTCustomNode) + Private + FData : T; + public + property Data: T read FData write FData; + end; + + { TLazFPGHashTable } + + generic TLazFPGHashTable<T> = Class(TFPCustomHashTable) + Protected + type + THTGNode = Class(THTCustomNode) + Private + FData : T; + public + property Data: T read FData write FData; + end; + TGIteratorMethod = Procedure(Item: T; const Key: string; var Continue: Boolean) of object; + Function CreateNewNode(const aKey : String) : THTCustomNode; override; + Procedure AddNode(ANode : THTCustomNode); override; + Procedure SetData(const Index: string; AValue: T); virtual; + Function GetData(const index: string): T; virtual; + {$if not(defined(ver2) or defined(ver3_0))} + Function ForEachCall(aMethod: TGIteratorMethod): THTGNode; virtual; + {$endif} + Public + {$if not(defined(ver2) or defined(ver3_0))} + Function Iterate(aMethod: TGIteratorMethod): T; virtual; + {$endif} + Procedure Add(const aKey: string; const aItem: T); virtual; + property Items[const index: string]: T read GetData write SetData; default; + end; + + +implementation + +{ TFPGHashTable } + +function TLazFPGHashTable.CreateNewNode(const aKey: String): THTCustomNode; +begin + Result:=THTGNode.CreateWith(aKey); +end; + +procedure TLazFPGHashTable.AddNode(ANode: THTCustomNode); +begin + with THTGNode(ANode) do + Add(Key,Data); +end; + +procedure TLazFPGHashTable.SetData(const Index: string; AValue: T); +begin + THTGNode(FindOrCreateNew(index)).Data:=AValue; +end; + +function TLazFPGHashTable.GetData(const index: string): T; +var + node: THTGNode; +begin + node:=THTGNode(Find(Index)); + if Assigned(node) then + Result:=node.Data; +end; + +{$if not(defined(ver2) or defined(ver3_0))} +function TLazFPGHashTable.ForEachCall(aMethod: TGIteratorMethod): THTGNode; +var + i, j: Longword; + continue: boolean; +begin + Result:=nil; + continue:=True; + if FHashTableSize>0 then + for i:=0 to FHashTableSize-1 do + if Assigned(Chain(i)) then + if chain(i).Count>0 then + for j:=0 to Chain(i).Count-1 do + begin + aMethod(THTGNode(Chain(i)[j]).Data, THTGNode(Chain(i)[j]).Key, continue); + if not continue then + begin + Result:=THTGNode(Chain(i)[j]); + Exit; + end; + end; +end; + +function TLazFPGHashTable.Iterate(aMethod: TGIteratorMethod): T; +var + N : THTGNode; +begin + N:=ForEachCall(AMethod); + if Assigned(N) then + Result:=N.Data +end; +{$endif} + +procedure TLazFPGHashTable.Add(const aKey: string; const aItem: T); +var + chn: TFPObjectList; + NewNode: THTGNode; +begin + chn:=FindChainForAdd(akey); + NewNode:=THTGNode(CreateNewNode(aKey)); + NewNode.Data:=aItem; + chn.Add(NewNode); +end; + +end. + diff -Nru lazarus-1.4.0+dfsg/components/lazutils/lazutils.lpk lazarus-1.4.4+dfsg/components/lazutils/lazutils.lpk --- lazarus-1.4.0+dfsg/components/lazutils/lazutils.lpk 2014-12-10 02:16:39.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/lazutils.lpk 2015-05-18 22:54:40.000000000 +0000 @@ -16,7 +16,7 @@ <Description Value="Useful units for Lazarus packages."/> <License Value="Modified LGPL-2"/> <Version Major="1"/> - <Files Count="75"> + <Files Count="77"> <Item1> <Filename Value="laz2_dom.pas"/> <UnitName Value="Laz2_DOM"/> @@ -316,8 +316,16 @@ </Item74> <Item75> <Filename Value="lazutilities.pas"/> - <UnitName Value="lazutilities"/> + <UnitName Value="LazUtilities"/> </Item75> + <Item76> + <Filename Value="lazfglhash.pas"/> + <UnitName Value="lazfglhash"/> + </Item76> + <Item77> + <Filename Value="lazcollections.pas"/> + <UnitName Value="lazcollections"/> + </Item77> </Files> <LazDoc Paths="../../docs/xml/lazutils"/> <i18n> diff -Nru lazarus-1.4.0+dfsg/components/lazutils/lazutils.pas lazarus-1.4.4+dfsg/components/lazutils/lazutils.pas --- lazarus-1.4.0+dfsg/components/lazutils/lazutils.pas 2014-12-10 02:16:39.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/lazutils.pas 2015-05-18 22:54:40.000000000 +0000 @@ -16,7 +16,7 @@ TTProfile, TTRASTER, TTTables, TTTypes, EasyLazFreeType, LazLoggerBase, LazLoggerDummy, LazClasses, LazFreeTypeFontCollection, LazConfigStorage, UTF8Process, laz2_xpath, DictionaryStringList, LazLoggerProfiling, FPCAdds, - LazUtilities, LazarusPackageIntf; + LazUtilities, lazfglhash, lazCollections, LazarusPackageIntf; implementation diff -Nru lazarus-1.4.0+dfsg/components/lazutils/laz_xmlstreaming.pas lazarus-1.4.4+dfsg/components/lazutils/laz_xmlstreaming.pas --- lazarus-1.4.0+dfsg/components/lazutils/laz_xmlstreaming.pas 2013-05-25 09:22:25.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/laz_xmlstreaming.pas 2015-08-26 12:28:36.000000000 +0000 @@ -77,6 +77,9 @@ procedure WriteSet(Value: LongInt; SetType: Pointer); override; procedure WriteString(const Value: String); override; procedure WriteWideString(const Value: WideString); override; + {$IF FPC_FULLVERSION >= 30000} + procedure WriteSignature; override; + {$ENDIF} {$IFDEF USE_NEW_READER_WRITER} procedure WriteUInt64(Value: QWord); override; procedure WriteUnicodeString(const Value: UnicodeString); override; @@ -128,6 +131,9 @@ function ReadStr: String; override; function ReadString(StringType: TValueType): String; override; function ReadWideString: WideString; override; + {$IF FPC_FULLVERSION >= 30000} + procedure ReadSignature; override; + {$ENDIF} {$IFDEF USE_NEW_READER_WRITER} function ReadUnicodeString: UnicodeString; override; {$ENDIF} @@ -462,6 +468,12 @@ GetPropertyElement('widestring')['value'] := System.UTF8Encode(Value); end; +{$IF FPC_FULLVERSION >= 30000} +procedure TXMLObjectWriter.WriteSignature; +begin +end; +{$ENDIF} + {$IFDEF USE_NEW_READER_WRITER} procedure TXMLObjectWriter.WriteUInt64(Value: QWord); begin @@ -1131,6 +1143,12 @@ //writeln('TXMLObjectReader.ReadWideString "',ValueAsUTF8,'"'); end; +{$IF FPC_FULLVERSION >= 30000} +procedure TXMLObjectReader.ReadSignature; +begin +end; +{$ENDIF} + {$IFDEF USE_NEW_READER_WRITER} function TXMLObjectReader.ReadUnicodeString: UnicodeString; var diff -Nru lazarus-1.4.0+dfsg/components/lazutils/Makefile.fpc lazarus-1.4.4+dfsg/components/lazutils/Makefile.fpc --- lazarus-1.4.0+dfsg/components/lazutils/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for LazUtils 1.0 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=lazutils @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq $(DBG_OPTIONS) [target] units=lazutils.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/lazutils/winlazfileutils.inc lazarus-1.4.4+dfsg/components/lazutils/winlazfileutils.inc --- lazarus-1.4.0+dfsg/components/lazutils/winlazfileutils.inc 2015-01-09 01:17:36.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/lazutils/winlazfileutils.inc 2015-07-19 11:38:11.000000000 +0000 @@ -1045,7 +1045,7 @@ function FileIsReadable(const AFilename: string): boolean; begin - Result:=true; + Result:=FileExistsUTF8(AFilename); end; function FileIsWritable(const AFilename: string): boolean; diff -Nru lazarus-1.4.0+dfsg/components/leakview/languages/heaptrcview.es.po lazarus-1.4.4+dfsg/components/leakview/languages/heaptrcview.es.po --- lazarus-1.4.0+dfsg/components/leakview/languages/heaptrcview.es.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/leakview/languages/heaptrcview.es.po 2015-04-28 21:42:48.000000000 +0000 @@ -0,0 +1,75 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8" + +#: heaptrcview.rsdtimes +msgid " (%d times)" +msgstr "" + +#: heaptrcview.rserrorparse +msgid "Error while parsing trace file" +msgstr "" + +#: heaptrcview.rsleakview +msgid "Leaks and Traces" +msgstr "" + +#: heaptrcview.sbtnclipbrd +msgid "Paste Clipboard" +msgstr "" + +#: heaptrcview.sbtnresolve +msgid "Resolve" +msgstr "" + +#: heaptrcview.sbtnupdate +msgid "Update" +msgstr "" + +#: heaptrcview.schkraw +msgid "Raw leak data" +msgstr "" + +#: heaptrcview.schktop +msgid "Stay on top" +msgstr "" + +#: heaptrcview.sfrmcap +msgid "Leaks and Traces - HeapTrc and GDB backtrace output viewer" +msgstr "" + +#: heaptrcview.sfrmselectfilewithdebuginfo +msgid "Select File with debug info" +msgstr "" + +#: heaptrcview.slbltrace +msgid ".trc file" +msgstr "" + +#: heaptrcview.stacklineformat +msgid "%s" +msgstr "" + +#: heaptrcview.stacklineformatwithfile +msgid "%s file: %s : %d; " +msgstr "" + +#: heaptrcview.stacktraceformat +msgid "Leak: %d bytes x %d times" +msgstr "" + +#: heaptrcview.stacktraceformatsingle +msgid "Leak: %d bytes" +msgstr "" + +#: heaptrcview.strleakingblockscount +msgid "Leaking Blocks Count: %d" +msgstr "" + +#: heaptrcview.strleakingmemsize +msgid "Leaking Mem Size: %d" +msgstr "" + +#: heaptrcview.strtotalmemalloc +msgid "Total Mem allocated: %d" +msgstr "" + diff -Nru lazarus-1.4.0+dfsg/components/leakview/languages/heaptrcview.fr.po lazarus-1.4.4+dfsg/components/leakview/languages/heaptrcview.fr.po --- lazarus-1.4.0+dfsg/components/leakview/languages/heaptrcview.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/leakview/languages/heaptrcview.fr.po 2015-04-24 12:31:05.000000000 +0000 @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: heaptrcview.rsdtimes +msgid " (%d times)" +msgstr " (%d fois)" + +#: heaptrcview.rserrorparse +msgid "Error while parsing trace file" +msgstr "Erreur durant l'analyse du fichier de trace" + +#: heaptrcview.rsleakview +msgid "Leaks and Traces" +msgstr "Fuites et Traces" + +#: heaptrcview.sbtnclipbrd +msgid "Paste Clipboard" +msgstr "Coller depuis le presse-papier" + +#: heaptrcview.sbtnresolve +msgid "Resolve" +msgstr "Résoudre" + +#: heaptrcview.sbtnupdate +msgid "Update" +msgstr "Rafraîchir" + +#: heaptrcview.schkraw +msgid "Raw leak data" +msgstr "Données brutes" + +#: heaptrcview.schktop +msgid "Stay on top" +msgstr "Toujours au dessus" + +#: heaptrcview.sfrmcap +msgid "Leaks and Traces - HeapTrc and GDB backtrace output viewer" +msgstr "Fuites et Traces - Afficheur de traces \"HeapTrc\" et \"GDB\"" + +#: heaptrcview.sfrmselectfilewithdebuginfo +msgid "Select File with debug info" +msgstr "Choisir le fichier contenant les informations de débogage" + +#: heaptrcview.slbltrace +msgid ".trc file" +msgstr "Fichier \".trc\"" + +#: heaptrcview.stacklineformat +msgid "%s" +msgstr "%s" + +#: heaptrcview.stacklineformatwithfile +msgid "%s file: %s : %d; " +msgstr "%s fichier : %s : %d; " + +#: heaptrcview.stacktraceformat +msgid "Leak: %d bytes x %d times" +msgstr "Fuite : %d octets x %d fois" + +#: heaptrcview.stacktraceformatsingle +msgid "Leak: %d bytes" +msgstr "Fuite : %d octets" + +#: heaptrcview.strleakingblockscount +msgid "Leaking Blocks Count: %d" +msgstr "Nombre de blocs perdus : %d" + +#: heaptrcview.strleakingmemsize +msgid "Leaking Mem Size: %d" +msgstr "Taille de la mémoire perdue : %d" + +#: heaptrcview.strtotalmemalloc +msgid "Total Mem allocated: %d" +msgstr "Mémoire totale allouée : %d" diff -Nru lazarus-1.4.0+dfsg/components/leakview/languages/heaptrcview.hu.po lazarus-1.4.4+dfsg/components/leakview/languages/heaptrcview.hu.po --- lazarus-1.4.0+dfsg/components/leakview/languages/heaptrcview.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/leakview/languages/heaptrcview.hu.po 2015-07-12 13:36:27.000000000 +0000 @@ -49,7 +49,7 @@ #: heaptrcview.sfrmselectfilewithdebuginfo msgid "Select File with debug info" -msgstr "Válasszon fájlt hibakeresési infókkal!" +msgstr "Hibakeresési infókat tartalmazó fájl választása" #: heaptrcview.slbltrace msgid ".trc file" diff -Nru lazarus-1.4.0+dfsg/components/leakview/languages/leakinfo.es.po lazarus-1.4.4+dfsg/components/leakview/languages/leakinfo.es.po --- lazarus-1.4.0+dfsg/components/leakview/languages/leakinfo.es.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/leakview/languages/leakinfo.es.po 2015-04-28 21:42:48.000000000 +0000 @@ -0,0 +1,15 @@ +msgid "" +msgstr "Content-Type: text/plain; charset=UTF-8" + +#: leakinfo.calltraceprefix +msgid "Call trace for block " +msgstr "" + +#: leakinfo.rawtraceprefix +msgid "Stack trace:" +msgstr "" + +#: leakinfo.rsstacktrace +msgid "Stack trace" +msgstr "" + diff -Nru lazarus-1.4.0+dfsg/components/leakview/languages/leakinfo.fr.po lazarus-1.4.4+dfsg/components/leakview/languages/leakinfo.fr.po --- lazarus-1.4.0+dfsg/components/leakview/languages/leakinfo.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/leakview/languages/leakinfo.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -0,0 +1,25 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: leakinfo.calltraceprefix +msgid "Call trace for block " +msgstr "Call trace for block " + +#: leakinfo.rawtraceprefix +msgid "Stack trace:" +msgstr "Stack trace:" + +#: leakinfo.rsstacktrace +msgid "Stack trace" +msgstr "Stack trace" + diff -Nru lazarus-1.4.0+dfsg/components/leakview/languages/leakinfo.hu.po lazarus-1.4.4+dfsg/components/leakview/languages/leakinfo.hu.po --- lazarus-1.4.0+dfsg/components/leakview/languages/leakinfo.hu.po 2015-01-12 21:56:56.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/leakview/languages/leakinfo.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: leakinfo.calltraceprefix msgid "Call trace for block " @@ -22,4 +22,3 @@ #: leakinfo.rsstacktrace msgid "Stack trace" msgstr "Verem" - diff -Nru lazarus-1.4.0+dfsg/components/leakview/Makefile.fpc lazarus-1.4.4+dfsg/components/leakview/Makefile.fpc --- lazarus-1.4.0+dfsg/components/leakview/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/leakview/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for leakview 1.0 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=leakview @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../codetools/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Sgi -O1 -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Sgi -O1 -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=leakview.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/macfiles/Makefile.fpc lazarus-1.4.4+dfsg/components/macfiles/Makefile.fpc --- lazarus-1.4.0+dfsg/components/macfiles/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/macfiles/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for MacOSFiles 0.0 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=macosfiles @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=macosfiles.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/macroscript/languages/emsstrings.fr.po lazarus-1.4.4+dfsg/components/macroscript/languages/emsstrings.fr.po --- lazarus-1.4.0+dfsg/components/macroscript/languages/emsstrings.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/macroscript/languages/emsstrings.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -0,0 +1,53 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_FR\n" +"X-Generator: Poedit 1.7.5\n" + +#: emsstrings.emsactive +msgid "Scripting active." +msgstr "Script actif." + +#: emsstrings.emsbtntestagain +msgid "Test again" +msgstr "Tester à nouveau" + +#: emsstrings.emseditormacrotitle +msgid "Editor Macro Script" +msgstr "Script de macro de l'éditeur" + +#: emsstrings.emsnotactive +msgid "Scripting not active. Selftest failed." +msgstr "Script inactif. L'autotest a échoué." + +#: emsstrings.emsnotsupported +msgid "Scripting not active. Not supported on this platform or CPU." +msgstr "Script inactif. Non supporté par cette plateforme ou ce CPU." + +#: emsstrings.emspending +msgid "Scripting not active. Selftest will run next time the IDE is started." +msgstr "Script inactif. L'autotest s'exécutera au prochain démarrage de l'EDI." + +#: emsstrings.emsselftesterrcaption +msgid "Error in EditorMacroScript" +msgstr "Erreur dans \"EditorMacroScript\"" + +#: emsstrings.emsselftestfailed +msgid "The package EditorMacroScript (pascalscript macros) has detected a problem and was deactivated.%0:sThe package failed its selftest with the message:%0:s\"%1:s\"" +msgstr "Le paquet \"EditorMacroScript\" (macros \"pascalscript\") a détecté un problème et a été désactivé.%0:sLe paquet a échoué lors de son autotest avec le message : %0:s\"%1:s\"" + +#: emsstrings.emsselftestfailedlasttime +msgid "The package EditorMacroScript (pascalscript macros) has detected a problem and was deactivated.%0:sThe package selftest was not completed during the last start of the IDE." +msgstr "Le paquet \"EditorMacroScript\" (macros \"pascalscript\") a détecté un problème et a été désactivé.%0:sL'autotest du paquet n'était pas terminé lors du dernier démarrage de l'EDI." + +#: emsstrings.emsstatustitle +msgid "Status" +msgstr "État" diff -Nru lazarus-1.4.0+dfsg/components/macroscript/languages/emsstrings.hu.po lazarus-1.4.4+dfsg/components/macroscript/languages/emsstrings.hu.po --- lazarus-1.4.0+dfsg/components/macroscript/languages/emsstrings.hu.po 2015-01-12 21:56:56.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/macroscript/languages/emsstrings.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: emsstrings.emsactive msgid "Scripting active." @@ -50,4 +50,3 @@ #: emsstrings.emsstatustitle msgid "Status" msgstr "Állapot" - diff -Nru lazarus-1.4.0+dfsg/components/macroscript/Makefile.fpc lazarus-1.4.4+dfsg/components/macroscript/Makefile.fpc --- lazarus-1.4.0+dfsg/components/macroscript/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/macroscript/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for EditorMacroScript 0.0 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=editormacroscript @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../PascalScript/Source/lib/$(CPU_TARGET)-$(OS_TARGET) ../synedit/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=editormacroscript.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/memds/Makefile.fpc lazarus-1.4.4+dfsg/components/memds/Makefile.fpc --- lazarus-1.4.0+dfsg/components/memds/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/memds/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for MemDSLaz 1.2.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=memdslaz @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=memdslaz.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/messagecomposer/languages/messagecomposer.es.po lazarus-1.4.4+dfsg/components/messagecomposer/languages/messagecomposer.es.po --- lazarus-1.4.0+dfsg/components/messagecomposer/languages/messagecomposer.es.po 2013-01-04 19:58:03.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/messagecomposer/languages/messagecomposer.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -27,11 +27,11 @@ #: messagecomposer.sbuttonsarrayofconst msgid "Buttons (array of const)" -msgstr "Botones (array de constantes)" +msgstr "Botones (array of const)" #: messagecomposer.sbuttonstmsgdlgbuttons msgid "Buttons (TMsgDlgButtons)" -msgstr "Butones (TMsgDlgButtons)" +msgstr "Botones (TMsgDlgButtons)" #: messagecomposer.scaseresult msgid "\"Case\" result" @@ -85,7 +85,7 @@ #: messagecomposer.smessagecomposermenucaption msgctxt "messagecomposer.smessagecomposermenucaption" msgid "Message Composer ..." -msgstr "Compositor de mensaje..." +msgstr "Compositor de mensaje ..." #: messagecomposer.smodalresult msgid "Modal result" @@ -97,7 +97,7 @@ #: messagecomposer.snotimplementedyet msgid "Not implemented yet" -msgstr "No implementado aun" +msgstr "No implementado aún" #: messagecomposer.spromptcaption msgid "Text asking the user for input" diff -Nru lazarus-1.4.0+dfsg/components/messagecomposer/languages/messagecomposer.fr.po lazarus-1.4.4+dfsg/components/messagecomposer/languages/messagecomposer.fr.po --- lazarus-1.4.0+dfsg/components/messagecomposer/languages/messagecomposer.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/messagecomposer/languages/messagecomposer.fr.po 2015-04-20 21:25:03.000000000 +0000 @@ -0,0 +1,114 @@ +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: messagecomposer.rscancel +msgid "Cancel" +msgstr "Annuler" + +#: messagecomposer.rsok +msgid "OK" +msgstr "OK" + +#: messagecomposer.rstest +msgid "Test" +msgstr "Tester" + +#: messagecomposer.sadd +msgid "Add" +msgstr "Ajouter" + +#: messagecomposer.sbuttonsarrayofconst +msgid "Buttons (array of const)" +msgstr "Boutons (\"array of const\")" + +#: messagecomposer.sbuttonstmsgdlgbuttons +msgid "Buttons (TMsgDlgButtons)" +msgstr "Boutons (\"TMsgDlgButtons\")" + +#: messagecomposer.scaseresult +msgid "\"Case\" result" +msgstr "Valeur test du \"Case\"" + +#: messagecomposer.sdefault +msgid "Default" +msgstr "Par défaut" + +#: messagecomposer.sdelete +msgid "Delete" +msgstr "Effacer" + +#: messagecomposer.sdlgcaption +msgid "Dialog caption" +msgstr "Titre" + +#: messagecomposer.sdlgtype +msgid "Dialog type" +msgstr "Type de message" + +#: messagecomposer.shelpcontext +msgid "Help context" +msgstr "Numéro d'aide" + +#: messagecomposer.shelpfilename +msgid "Help filename" +msgstr "Fichier d'aide" + +#: messagecomposer.shelpkeyword +msgid "Help keyword" +msgstr "Mot-clé d'aide" + +#: messagecomposer.sifresult +msgid "\"If\" result" +msgstr "Valeur test du \"If\"" + +#: messagecomposer.skindofmessage +msgid "Kind of message" +msgstr "Genre de message" + +#: messagecomposer.smaskinput +msgid "Mask input" +msgstr "Masque" + +#: messagecomposer.smessagecomposercaption +msgctxt "messagecomposer.smessagecomposercaption" +msgid "Message Composer" +msgstr "Éditeur de message" + +#: messagecomposer.smessagecomposermenucaption +msgctxt "messagecomposer.smessagecomposermenucaption" +msgid "Message Composer ..." +msgstr "Éditeur de message..." + +#: messagecomposer.smodalresult +msgid "Modal result" +msgstr "Résultat" + +#: messagecomposer.smsgcaption +msgid "The message to be shown" +msgstr "Le message à afficher" + +#: messagecomposer.snotimplementedyet +msgid "Not implemented yet" +msgstr "Pas encore implémenté" + +#: messagecomposer.spromptcaption +msgid "Text asking the user for input" +msgstr "Texte d'invite" + +#: messagecomposer.ssourcewrapper +msgid "Source wrapper" +msgstr "Code source englobant" + +#: messagecomposer.svaluevar +msgid "Value (var)" +msgstr "Valeur (\"var\")" diff -Nru lazarus-1.4.0+dfsg/components/messagecomposer/languages/messagecomposer.hu.po lazarus-1.4.4+dfsg/components/messagecomposer/languages/messagecomposer.hu.po --- lazarus-1.4.0+dfsg/components/messagecomposer/languages/messagecomposer.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/messagecomposer/languages/messagecomposer.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: messagecomposer.rscancel msgid "Cancel" diff -Nru lazarus-1.4.0+dfsg/components/PascalScript/Source/Makefile.fpc lazarus-1.4.4+dfsg/components/PascalScript/Source/Makefile.fpc --- lazarus-1.4.0+dfsg/components/PascalScript/Source/Makefile.fpc 2015-02-14 09:39:22.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/PascalScript/Source/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for pascalscript 0.0.0.1 # -# This file was generated on 14-2-15 +# This file was generated on 3-10-15 [package] name=pascalscript @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET) unitdir=../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vh- -vewnibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O1 -g -gl -l -vh- -vewnibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=pascalscript.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/pochecker/languages/pocheckerconsts.es.po lazarus-1.4.4+dfsg/components/pochecker/languages/pocheckerconsts.es.po --- lazarus-1.4.0+dfsg/components/pochecker/languages/pocheckerconsts.es.po 2014-10-12 12:29:55.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/pochecker/languages/pocheckerconsts.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -15,103 +15,103 @@ #: pocheckerconsts.rs_lang_af_za msgid "Afrikaans" -msgstr "" +msgstr "Africaans" #: pocheckerconsts.rs_lang_all msgid "All languages" -msgstr "" +msgstr "Todos los lenguajes" #: pocheckerconsts.rs_lang_ar msgid "Arabic" -msgstr "" +msgstr "Árabe" #: pocheckerconsts.rs_lang_ca msgid "Catalan" -msgstr "" +msgstr "Catalán" #: pocheckerconsts.rs_lang_cs msgid "Czech" -msgstr "" +msgstr "Checo" #: pocheckerconsts.rs_lang_de msgid "German" -msgstr "" +msgstr "Alemán" #: pocheckerconsts.rs_lang_en msgid "English" -msgstr "" +msgstr "Inglés" #: pocheckerconsts.rs_lang_es msgid "Spanish" -msgstr "" +msgstr "Español" #: pocheckerconsts.rs_lang_fi msgid "Finnish" -msgstr "" +msgstr "Finlandés" #: pocheckerconsts.rs_lang_fr msgid "French" -msgstr "" +msgstr "Francés" #: pocheckerconsts.rs_lang_he msgid "Hebrew" -msgstr "" +msgstr "Hebreo" #: pocheckerconsts.rs_lang_hu msgid "Hungarian" -msgstr "" +msgstr "Húngaro" #: pocheckerconsts.rs_lang_id msgid "Indonesian" -msgstr "" +msgstr "Indonesio" #: pocheckerconsts.rs_lang_it msgid "Italian" -msgstr "" +msgstr "Italiano" #: pocheckerconsts.rs_lang_ja msgid "Japanese" -msgstr "" +msgstr "Japonés" #: pocheckerconsts.rs_lang_lt msgid "Lithuanian" -msgstr "" +msgstr "Lituano" #: pocheckerconsts.rs_lang_nl msgid "Dutch" -msgstr "" +msgstr "Holandés" #: pocheckerconsts.rs_lang_pl msgid "Polish" -msgstr "" +msgstr "Polaco" #: pocheckerconsts.rs_lang_pt_br msgid "Brazilian Portuguese" -msgstr "" +msgstr "Portugues Brasileño" #: pocheckerconsts.rs_lang_ru msgid "Russian" -msgstr "" +msgstr "Ruso" #: pocheckerconsts.rs_lang_sk msgid "Slovak" -msgstr "" +msgstr "Eslovaco" #: pocheckerconsts.rs_lang_tr msgid "Turkish" -msgstr "" +msgstr "Turco" #: pocheckerconsts.rs_lang_uk msgid "Ukrainian" -msgstr "" +msgstr "Ucraniano" #: pocheckerconsts.rs_lang_zh_cn msgid "Chinese, simplified" -msgstr "" +msgstr "Chino, simplificado" #: pocheckerconsts.salllanguages msgid "All Languages" -msgstr "" +msgstr "Todos los Lenguajes" #: pocheckerconsts.scannotfindmaster msgid "" @@ -122,7 +122,7 @@ msgstr "" "No se encuentra el archivo po maestro:\n" "%s\n" -"para el seleccionado archivo\n" +"para el archivo seleccionado\n" "%s\n" #: pocheckerconsts.scheckforduplicateuntranslatedvalues @@ -147,11 +147,11 @@ #: pocheckerconsts.scheckstatistics msgid "Check percentage of (un)translated and fuzzy strings" -msgstr "" +msgstr "Comprobar porcentaje de cadenas traducidas/no traducidas y confusas (fuzzy)" #: pocheckerconsts.sclearlistbox msgid "Clear" -msgstr "" +msgstr "Limpiar" #: pocheckerconsts.scopycaption msgid "Copy to clipboard" @@ -159,11 +159,11 @@ #: pocheckerconsts.screatingiconxofy msgid "Creating icon nr. %d of %d" -msgstr "" +msgstr "Creando icono nr. %d de %d" #: pocheckerconsts.scurrenttest msgid "Test: %s on %s" -msgstr "" +msgstr "Prueba: %s en %s" #: pocheckerconsts.sduplicatelinenrwithvalue msgid "[Line %d] %s" @@ -179,9 +179,9 @@ "%s\n" "Please close the program\n" msgstr "" -"A ocurrido\n" -" un error irrecuperable%s\n" -"Por favor, cierre la program\n" +"A ocurrido un error irrecuperable\n +"%s\n" +"Por favor, cierre el programa\n" #: pocheckerconsts.serroroncreate msgid "" @@ -200,14 +200,15 @@ "The following non-existent files were removed from the list:\n" "%s\n" msgstr "" - +"Los siguientes ficheros que ya no existen fueron removidos de la lista:\n" +"%s\n" #: pocheckerconsts.sfuzzy msgid "Fuzzy" -msgstr "" +msgstr "Confuso" #: pocheckerconsts.sgrapstatformcaption msgid "Graphical summary" -msgstr "" +msgstr "Resumen gráfico" #: pocheckerconsts.sguipofilecheckingtool msgid "GUI Po-file checking tool" @@ -219,13 +220,11 @@ #: pocheckerconsts.signorefuzzytranslations msgid "Ignore translated strings marked as \"fuzzy\"" -msgstr "" +msgstr "Ignorar cadenas traducidas que están marcadas como \"fuzzy\" (confusas)" #: pocheckerconsts.sincompatibleformatargs -#, fuzzy -#| msgid "[Line: %d] Incompatible format() arguments for:" msgid "[Line: %d] Incompatible and/or invalid format() arguments for:" -msgstr "[Línea: %d] format() argumentos incompatibles para:" +msgstr "[Línea: %d] Formato de argumentos format() Incompatible y/o no válidos para:" #: pocheckerconsts.slineinfilename msgid "[Line %d] in %s:" @@ -245,7 +244,7 @@ #: pocheckerconsts.snofileslefttocheck msgid "There are no files left to check." -msgstr "" +msgstr "No hay ficheros restantes por revisar" #: pocheckerconsts.snotestselected msgid "There are no tests selected." @@ -253,7 +252,7 @@ #: pocheckerconsts.snotetranslationisfuzzy msgid "Note: translation is fuzzy" -msgstr "" +msgstr "Nota: la traducción es confusa (fuzzy)" #: pocheckerconsts.snrerrorsfound msgid "Found %d errors." @@ -280,6 +279,8 @@ "Unable to open file:\n" "\"%s\"\n" msgstr "" +"No es posible abrir el fichero:\n" +"\"%s\"\n" #: pocheckerconsts.sopenfailexternal msgid "" @@ -288,10 +289,13 @@ "in external editor\n" "\"%s\"\n" msgstr "" - +"NO es posible abrir el fichero\n" +"\"%s\"\n" +"en un editor externo\n" +"\"%s\"\n" #: pocheckerconsts.sopenfile msgid "Open file %s in Ide Editor?" -msgstr "" +msgstr "¿Abrir fichero %s en el editor del IDE?" #: pocheckerconsts.sopenfileexternal msgid "" @@ -300,22 +304,25 @@ "in external editor:\n" "\"%s\"?\n" msgstr "" - +"¿Abrir fichero:\n" +"\"%s\"\n" +"en editor externo:\n" +"\"%s\"?\n" #: pocheckerconsts.soriginal msgid "Original" msgstr "Original" #: pocheckerconsts.spercfuzzy msgid "%s: %4.1f%% fuzzy strings." -msgstr "" +msgstr "%s: %4.1f%% de cadenas confusas." #: pocheckerconsts.sperctranslated msgid "%s: %4.1f%% translated strings." -msgstr "" +msgstr "%s: %4.1f%% de cadenas traducidas." #: pocheckerconsts.spercuntranslated msgid "%s: %4.1f%% untranslated strings." -msgstr "" +msgstr "%s: %4.1f%% de cadenas sin traducir." #: pocheckerconsts.sresults msgid "Results" @@ -339,25 +346,23 @@ #: pocheckerconsts.sscandir msgid "Scan a folder" -msgstr "" +msgstr "Escanear una carpeta" #: pocheckerconsts.sscanninginprogress msgid "Scanning in progress, please wait ..." -msgstr "" +msgstr "Escanéo en progreso, espere por favor ..." #: pocheckerconsts.sselectalllistbox msgid "Select all files" -msgstr "" +msgstr "Seleccionar todos los ficheros" #: pocheckerconsts.sselectalltests msgid "Select &All" -msgstr "" +msgstr "Seleccionar &Todo" #: pocheckerconsts.sselectbasictests -#, fuzzy -#| msgid "Select &Basic Tests" msgid "Select &Basic" -msgstr "Seleccione pruebas básicas" +msgstr "Seleccionar &Básico" #: pocheckerconsts.sselecttesttypes msgid "Select test types" @@ -365,7 +370,7 @@ #: pocheckerconsts.sshowstatgraph msgid "Show statistics graph" -msgstr "" +msgstr "Mostrar gráfico de estadísticas" #: pocheckerconsts.sstathint msgid "" @@ -374,12 +379,13 @@ "%3d Fuzzy (%3.1f%%)\n" "%d Error(s) in Selected Tests\n" msgstr "" - +"%3d Traducido (%3.1f%%)\n" +"%3d No traducido (%3.1f%%)\n" +"%3d Confuso (%3.1f%%)\n" +"%d Error(es) en el Test Seleccionado\n" #: pocheckerconsts.stotalerrors -#, fuzzy -#| msgid "Total errors / warnings found: %d" msgid "Total errors found: %d" -msgstr "Total de errores / advertencias encontraron: %d" +msgstr "Total de errores encontrados: %d" #: pocheckerconsts.stotalwarnings msgid "Total warnings found: %d" @@ -387,7 +393,7 @@ #: pocheckerconsts.stranslated msgid "Translated" -msgstr "" +msgstr "Traducido" #: pocheckerconsts.stranslation msgid "Translation" @@ -395,17 +401,17 @@ #: pocheckerconsts.stranslationstatistics msgid "Translation statistics per language:" -msgstr "" +msgstr "Estadísticas de traducción por lenguaje" #: pocheckerconsts.sunselectalltests msgid "&Unselect All" -msgstr "" +msgstr "&Deseleccionar Todo" #: pocheckerconsts.sunselectlistbox msgid "Unselect all files" -msgstr "" +msgstr "Deseleccionar todos los ficheros" #: pocheckerconsts.suntranslated msgid "Untranslated" -msgstr "" +msgstr "Sin traducción" diff -Nru lazarus-1.4.0+dfsg/components/pochecker/languages/pocheckerconsts.fr.po lazarus-1.4.4+dfsg/components/pochecker/languages/pocheckerconsts.fr.po --- lazarus-1.4.0+dfsg/components/pochecker/languages/pocheckerconsts.fr.po 2015-04-13 22:29:44.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/pochecker/languages/pocheckerconsts.fr.po 2015-04-28 22:04:15.000000000 +0000 @@ -3,7 +3,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: \n" "POT-Creation-Date: 2015-04-13 21:43+0100\n" -"PO-Revision-Date: 2015-04-13 21:43+0100\n" +"PO-Revision-Date: 2015-04-28 13:15+0100\n" "Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -122,7 +122,7 @@ "for selected file\n" "%s\n" msgstr "" -"Impossible de trouver le fichier PO maître :\n" +"Impossible de trouver le fichier \"PO\" maître :\n" "%s\n" "pour le fichier sélectionné\n" "%s\n" @@ -215,7 +215,7 @@ #: pocheckerconsts.sguipofilecheckingtool msgid "GUI Po-file checking tool" -msgstr "Outil graphique de vérification des fichiers PO" +msgstr "Outil graphique de vérification des fichiers \"PO\"" #: pocheckerconsts.sidentifiernotfoundin msgid "Identifier [%s] not found in %s" @@ -275,7 +275,7 @@ #: pocheckerconsts.sopenapofile msgid "&Open a po-file" -msgstr "&Ouvrir un fichier PO" +msgstr "&Ouvrir un fichier \"PO\"" #: pocheckerconsts.sopenfail msgid "" @@ -367,7 +367,7 @@ #: pocheckerconsts.sselectbasictests msgid "Select &Basic" -msgstr "Choisir les test de &base" +msgstr "Choisir les tests de &base" #: pocheckerconsts.sselecttesttypes msgid "Select test types" @@ -420,4 +420,3 @@ #: pocheckerconsts.suntranslated msgid "Untranslated" msgstr "Non traduit" - diff -Nru lazarus-1.4.0+dfsg/components/pochecker/languages/pocheckerconsts.hu.po lazarus-1.4.4+dfsg/components/pochecker/languages/pocheckerconsts.hu.po --- lazarus-1.4.0+dfsg/components/pochecker/languages/pocheckerconsts.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/pochecker/languages/pocheckerconsts.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: pocheckerconsts.rspochecker msgid "PO File Checker" diff -Nru lazarus-1.4.0+dfsg/components/printers/design/languages/ideprinting.es.po lazarus-1.4.4+dfsg/components/printers/design/languages/ideprinting.es.po --- lazarus-1.4.0+dfsg/components/printers/design/languages/ideprinting.es.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/printers/design/languages/ideprinting.es.po 2015-04-28 21:42:48.000000000 +0000 @@ -0,0 +1,34 @@ +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ideprinting.sdescrformatting +msgid "Formatting" +msgstr "" + +#: ideprinting.sdescrpfselection +msgid "Print ..." +msgstr "" + +#: ideprinting.spfselectioncmd +msgid "Print" +msgstr "" + +#: ideprinting.sprintfile +msgid "Complete file" +msgstr "" + +#: ideprinting.sprintselection +msgid "Selected text" +msgstr "" + +#: ideprinting.sprintsources +msgid "Print sources" +msgstr "" + +#: ideprinting.sprintwhat +msgid "What would you like to print ?" +msgstr "" + diff -Nru lazarus-1.4.0+dfsg/components/printers/design/Makefile.fpc lazarus-1.4.4+dfsg/components/printers/design/Makefile.fpc --- lazarus-1.4.0+dfsg/components/printers/design/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/printers/design/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for printers4lazide 0.0 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=printers4lazide @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../cairocanvas/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=printers4lazide.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/printers/Makefile.fpc lazarus-1.4.4+dfsg/components/printers/Makefile.fpc --- lazarus-1.4.0+dfsg/components/printers/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/printers/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -12,7 +12,7 @@ unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=unix win32 carbon qt ../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../cairocanvas/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . includedir=unix win32 carbon qt -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) -dUseCache -dNativePrint -dUSEUNICODE +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) -dUseCache -dNativePrint -dUSEUNICODE $(DBG_OPTIONS) [target] units=printer4lazarus.pas @@ -44,6 +44,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/printers/win32/winprinters.inc lazarus-1.4.4+dfsg/components/printers/win32/winprinters.inc --- lazarus-1.4.0+dfsg/components/printers/win32/winprinters.inc 2014-09-14 17:41:24.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/printers/win32/winprinters.inc 2015-05-06 22:22:15.000000000 +0000 @@ -257,15 +257,17 @@ begin PDev.DevModeSize := DocumentPropertiesW(0, FPrinterHandle, Pwidechar(UTF8Decode(PDev.Name)), nil, nil, 0); - ReallocMem(Pdev.DevModeW, PDev.DevModeSize); + if PDev.DevModeSize>0 then + ReallocMem(Pdev.DevModeW, PDev.DevModeSize); end else begin PDev.DevModeSize := DocumentProperties(0, FPrinterHandle, pchar(PDev.Name), nil, nil, 0); - ReallocMem(Pdev.DevModeA, PDev.DevModeSize); + if PDev.DevModeSize>0 then + ReallocMem(Pdev.DevModeA, PDev.DevModeSize); end; - if PDev.DevModeSize=0 then begin + if PDev.DevModeSize<=0 then begin result := false; exit; end; diff -Nru lazarus-1.4.0+dfsg/components/projecttemplates/languages/frmtemplatesettings.fr.po lazarus-1.4.4+dfsg/components/projecttemplates/languages/frmtemplatesettings.fr.po --- lazarus-1.4.0+dfsg/components/projecttemplates/languages/frmtemplatesettings.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/projecttemplates/languages/frmtemplatesettings.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -0,0 +1,21 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_FR\n" +"X-Generator: Poedit 1.7.5\n" + +#: frmtemplatesettings.sdirect +msgid "&Directory with templates:" +msgstr "&Répertoires avec modèles :" + +#: frmtemplatesettings.stitle +msgid "Project templates settings" +msgstr "Paramètres des modèles de projet" diff -Nru lazarus-1.4.0+dfsg/components/projecttemplates/languages/frmtemplatesettings.hu.po lazarus-1.4.4+dfsg/components/projecttemplates/languages/frmtemplatesettings.hu.po --- lazarus-1.4.0+dfsg/components/projecttemplates/languages/frmtemplatesettings.hu.po 2014-05-11 21:56:45.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/projecttemplates/languages/frmtemplatesettings.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"Content-Type: text/plain; charset=UTF-8\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" +"Language: hu\n" "MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" -"Language: hu\n" #: frmtemplatesettings.sdirect msgid "&Directory with templates:" diff -Nru lazarus-1.4.0+dfsg/components/projecttemplates/languages/idetemplateproject.fr.po lazarus-1.4.4+dfsg/components/projecttemplates/languages/idetemplateproject.fr.po --- lazarus-1.4.0+dfsg/components/projecttemplates/languages/idetemplateproject.fr.po 2015-04-13 22:29:44.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/projecttemplates/languages/idetemplateproject.fr.po 2015-04-20 21:25:03.000000000 +0000 @@ -2,7 +2,7 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2015-04-13 11:26+0100\n" +"PO-Revision-Date: 2015-04-20 18:02+0100\n" "Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -21,5 +21,4 @@ #: idetemplateproject.stemplatecategory msgid "Template projects" -msgstr "Projets modèles" - +msgstr "Projets de modèles" diff -Nru lazarus-1.4.0+dfsg/components/projecttemplates/languages/projecttemplates.fr.po lazarus-1.4.4+dfsg/components/projecttemplates/languages/projecttemplates.fr.po --- lazarus-1.4.0+dfsg/components/projecttemplates/languages/projecttemplates.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/projecttemplates/languages/projecttemplates.fr.po 2015-04-20 21:25:03.000000000 +0000 @@ -0,0 +1,33 @@ +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language: fr_FR\n" +"X-Generator: Poedit 1.7.5\n" + +#: projecttemplates.sbtncancel +msgid "Cancel" +msgstr "Annuler" + +#: projecttemplates.sbtnok +msgid "&OK" +msgstr "&OK" + +#: projecttemplates.serrcouldnotcreatedir +msgid "Could not create directory \"%s\"" +msgstr "Impossible de créer le répertoire \"%s\"" + +#: projecttemplates.serrfailedtocopyfile +msgid "Failed to copy file \"%s\" to \"%s\"" +msgstr "Échec de la copie du fichier \"%s\" vers \"%s\"" + +#: projecttemplates.serrnosuchtemplate +msgid "\"%s\": No such template." +msgstr "\"%s\" : modèle inexistant" diff -Nru lazarus-1.4.0+dfsg/components/projecttemplates/Makefile.fpc lazarus-1.4.4+dfsg/components/projecttemplates/Makefile.fpc --- lazarus-1.4.0+dfsg/components/projecttemplates/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/projecttemplates/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for ProjTemplates 1.0 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=projtemplates @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=projtemplates.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/rtticontrols/Makefile.fpc lazarus-1.4.4+dfsg/components/rtticontrols/Makefile.fpc --- lazarus-1.4.0+dfsg/components/rtticontrols/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/rtticontrols/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for RunTimeTypeInfoControls 0.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=runtimetypeinfocontrols @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=runtimetypeinfocontrols.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/sdf/Makefile.fpc lazarus-1.4.4+dfsg/components/sdf/Makefile.fpc --- lazarus-1.4.0+dfsg/components/sdf/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/sdf/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for SDFLaz 0.1.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=sdflaz @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=sdflaz.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/sqldb/languages/registersqldb.fr.po lazarus-1.4.4+dfsg/components/sqldb/languages/registersqldb.fr.po --- lazarus-1.4.0+dfsg/components/sqldb/languages/registersqldb.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/sqldb/languages/registersqldb.fr.po 2015-04-29 21:31:53.000000000 +0000 @@ -0,0 +1,40 @@ +msgid "" +msgstr "" +"Last-Translator: Philippe BOUCAULT <philbouc@users.sourceforge.net>\n" +"PO-Revision-Date: 2015-04-28 16:14+0100\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Project-Id-Version: sqldb\n" +"POT-Creation-Date: \n" +"MIME-Version: 1.0\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: registersqldb.sfirebirddatabases +msgid "Firebird databases" +msgstr "Bases de données Firebird" + +#: registersqldb.sinterbasedatabases +msgid "Interbase databases" +msgstr "Bases de données Interbase" + +#: registersqldb.slibraries +msgid "Shared libraries" +msgstr "Bibliothèques partagées" + +#: registersqldb.ssqlscript +msgid "SQL Script file" +msgstr "Fichier script SQL" + +#: registersqldb.ssqlscriptdesc +msgid "Create a new SQL Script file" +msgstr "Créer un nouveau fichier script SQL." + +#: registersqldb.ssqlsource +msgid "Insert your SQL statements here" +msgstr "Insérez vos instructions SQL ici" + +#: registersqldb.ssqlstringspropertyeditordlgtitle +msgid "Editing %s" +msgstr "Édition de %s" diff -Nru lazarus-1.4.0+dfsg/components/sqldb/languages/registersqldb.hu.po lazarus-1.4.4+dfsg/components/sqldb/languages/registersqldb.hu.po --- lazarus-1.4.0+dfsg/components/sqldb/languages/registersqldb.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/sqldb/languages/registersqldb.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,14 +1,14 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: registersqldb.sfirebirddatabases diff -Nru lazarus-1.4.0+dfsg/components/sqldb/languages/sqlstringspropertyeditordlg.fr.po lazarus-1.4.4+dfsg/components/sqldb/languages/sqlstringspropertyeditordlg.fr.po --- lazarus-1.4.0+dfsg/components/sqldb/languages/sqlstringspropertyeditordlg.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/sqldb/languages/sqlstringspropertyeditordlg.fr.po 2015-04-20 21:25:03.000000000 +0000 @@ -0,0 +1,81 @@ +msgid "" +msgstr "" +"Last-Translator: Philippe BOUCAULT <philbouc@users.sourceforge.net>\n" +"PO-Revision-Date: 2015-04-20 18:55+0100\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Project-Id-Version: sqldb\n" +"POT-Creation-Date: \n" +"MIME-Version: 1.0\n" +"X-Generator: Poedit 1.7.5\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: sqlstringspropertyeditordlg.sloadsqlcodehint +msgid "Load SQL code ..." +msgstr "Charger du code SQL..." + +#: sqlstringspropertyeditordlg.smetacolumns +msgid "Columns" +msgstr "Colonnes" + +#: sqlstringspropertyeditordlg.smetapleasespecifyatableintheobjectfield +msgid "Please specify a table in the object field." +msgstr "Veuillez spécifier une table dans le champ objet." + +#: sqlstringspropertyeditordlg.smetaprocedures +msgid "Procedures" +msgstr "Procédures" + +#: sqlstringspropertyeditordlg.smetasystables +msgid "SysTables" +msgstr "Tables systèmes" + +#: sqlstringspropertyeditordlg.smetatabcaption +msgid "Metadata" +msgstr "Métadonnées" + +#: sqlstringspropertyeditordlg.smetatables +msgid "Tables" +msgstr "Tables" + +#: sqlstringspropertyeditordlg.sqlsyntaxok +msgid "No syntax errors in SQL statement found." +msgstr "Aucune erreur de syntaxe dans l'instruction SQL." + +#: sqlstringspropertyeditordlg.squickcheckofsqlsyntaxhint +msgid "Quick check of SQL syntax" +msgstr "Vérification rapide de la syntaxe SQL" + +#: sqlstringspropertyeditordlg.sresulttabcaption +msgid "Results" +msgstr "Résultats" + +#: sqlstringspropertyeditordlg.srunsqlcodehint +msgid "Run SQL code" +msgstr "Exécuter du code SQL" + +#: sqlstringspropertyeditordlg.ssavesqlcodehint +msgid "Save SQL code ..." +msgstr "Enregistrer du code SQL..." + +#: sqlstringspropertyeditordlg.ssqlerror +msgid "Probable SQL error" +msgstr "Erreur SQL probable" + +#: sqlstringspropertyeditordlg.ssqlok +msgid "Quick SQL check OK" +msgstr "Vérification SQL rapide OK" + +#: sqlstringspropertyeditordlg.ssqlsyntaxerror +msgid "" +"Probable syntax error in SQL statement:\n" +"%s\n" +msgstr "" +"Probable erreur de syntaxe dans l'instruction SQL :\n" +"%s\n" + +#: sqlstringspropertyeditordlg.ssqltabcaption +msgid "SQL Code" +msgstr "Code SQL" diff -Nru lazarus-1.4.0+dfsg/components/sqldb/languages/sqlstringspropertyeditordlg.hu.po lazarus-1.4.4+dfsg/components/sqldb/languages/sqlstringspropertyeditordlg.hu.po --- lazarus-1.4.0+dfsg/components/sqldb/languages/sqlstringspropertyeditordlg.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/sqldb/languages/sqlstringspropertyeditordlg.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,14 +1,14 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: sqlstringspropertyeditordlg.sloadsqlcodehint diff -Nru lazarus-1.4.0+dfsg/components/sqldb/Makefile.fpc lazarus-1.4.4+dfsg/components/sqldb/Makefile.fpc --- lazarus-1.4.0+dfsg/components/sqldb/Makefile.fpc 2015-04-18 08:27:51.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/sqldb/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../codetools/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../synedit/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=sqldblaz.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/sqlite/languages/sqlitecompstrings.fr.po lazarus-1.4.4+dfsg/components/sqlite/languages/sqlitecompstrings.fr.po --- lazarus-1.4.0+dfsg/components/sqlite/languages/sqlitecompstrings.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/sqlite/languages/sqlitecompstrings.fr.po 2015-04-20 21:25:03.000000000 +0000 @@ -0,0 +1,89 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Philippe BOUCAULT <philbouc@users.sourceforge.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.7.5\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: sqlitecompstrings.sadd +msgid "Add" +msgstr "Ajouter" + +#: sqlitecompstrings.satablenamedalreadyexistsareyousureyouwanttoreplace +msgid "" +"A Table named \"%s\" already exists. Are you sure you want to replace this " +"table?%sAll data stored will be lost." +msgstr "" +"Une table nommée \"%s\" existe déjà. Êtes-vous sur de vouloir remplacer " +"cette table ? %s Toutes les données enregistrées seront perdues." + +#: sqlitecompstrings.sclose +msgid "Close" +msgstr "Fermer" + +#: sqlitecompstrings.screateedittable +msgid "Create/Edit Table" +msgstr "Créer ou modifier une table" + +#: sqlitecompstrings.screatetable +msgid "Create Table" +msgstr "Créer une table" + +#: sqlitecompstrings.sdelete +msgid "Delete" +msgstr "Supprimer" + +#: sqlitecompstrings.sfieldname +msgid "Field Name" +msgstr "Nom du champ" + +#: sqlitecompstrings.sfieldtype +msgid "Field Type" +msgstr "Type du champ" + +#: sqlitecompstrings.sfilenamenotsetitsnotpossibletocreateeditatable +msgid "File name not set: it's not possible to create/edit a table." +msgstr "" +"Le nom du fichier n'est pas renseigné : impossible de créer ou de modifier " +"la table." + +#: sqlitecompstrings.sfilepath +msgid "File Path: %s" +msgstr "Chemin du fichier : %s" + +#: sqlitecompstrings.sitsnotallowedfieldswiththesamename +msgid "Fields with identical names are not allowed." +msgstr "Les champs avec des noms identiques ne sont pas autorisés." + +#: sqlitecompstrings.sitwasnotpossibletocreatethetable +msgid "It was not possible to create the table." +msgstr "Impossible de créer la table." + +#: sqlitecompstrings.snofieldsaddedtablewillnotbecreated +msgid "No fields added. Table will not be created." +msgstr "Aucun champ ajouté. La table ne sera pas créée." + +#: sqlitecompstrings.stablecreatedsuccessfully +msgid "Table created successfully." +msgstr "Table créée avec succès." + +#: sqlitecompstrings.stableeditorfieldtypenotrecognized +msgid "Field type not recognized." +msgstr "Type de champ non reconnu." + +#: sqlitecompstrings.stablename +msgid "Table Name: %s" +msgstr "Nom de la table : %s" + +#: sqlitecompstrings.stablenamenotsetitsnotpossibletocreateeditatable +msgid "Table name not set: it's not possible to create/edit a table." +msgstr "" +"Le nom de la table n'est pas renseigné : impossible de créer ou de " +"modifier la table." diff -Nru lazarus-1.4.0+dfsg/components/sqlite/languages/sqlitecompstrings.hu.po lazarus-1.4.4+dfsg/components/sqlite/languages/sqlitecompstrings.hu.po --- lazarus-1.4.0+dfsg/components/sqlite/languages/sqlitecompstrings.hu.po 2015-02-11 20:51:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/sqlite/languages/sqlitecompstrings.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ # msgid "" msgstr "" -"Language-Team: Magyar (Hungarian)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" +"Language-Team: Magyar (Hungarian)\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: sqlitecompstrings.sadd diff -Nru lazarus-1.4.0+dfsg/components/synedit/design/Makefile.fpc lazarus-1.4.4+dfsg/components/synedit/design/Makefile.fpc --- lazarus-1.4.0+dfsg/components/synedit/design/Makefile.fpc 2015-02-28 11:59:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/design/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for SynEditDsgn 1.0 # -# This file was generated on 28-2-15 +# This file was generated on 3-10-15 [package] name=syneditdsgn @@ -11,7 +11,7 @@ [compiler] unittargetdir=units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -vm5024,4055 -dLCL -dLCL$(LCL_PLATFORM) -dgc +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -vm5024,4055 -dLCL -dLCL$(LCL_PLATFORM) -dgc $(DBG_OPTIONS) [target] units=allsyneditdsgn.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/synedit/languages/syndesignstringconstants.hu.po lazarus-1.4.4+dfsg/components/synedit/languages/syndesignstringconstants.hu.po --- lazarus-1.4.0+dfsg/components/synedit/languages/syndesignstringconstants.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/languages/syndesignstringconstants.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: syndesignstringconstants.syndsbookmarks msgid "Bookmarks" diff -Nru lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.de.po lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.de.po --- lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.de.po 2013-08-24 23:44:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.de.po 2015-04-20 21:59:25.000000000 +0000 @@ -426,7 +426,6 @@ msgstr "Trenn-/Leerzeichen" #: syneditstrconst.syns_duplicateshortcutmsg -#| msgid "Shortcut already exists" msgid "The keystroke \"%s\" is already assigned to another editor command. (%s)" msgstr "Der Tastendruck »%s« ist bereits einer anderen Editorfunktion zugewiesen. (%s)" diff -Nru lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.es.po lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.es.po --- lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.es.po 2013-08-24 23:44:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.es.po 2015-04-28 21:42:48.000000000 +0000 @@ -1,17 +1,19 @@ msgid "" msgstr "" "Last-Translator: Lucas Martín <codedeep@hotmail.com>\n" -"PO-Revision-Date: 2013-05-12 21:00+0100\n" +"PO-Revision-Date: 2015-04-25 17:45-0600\n" "Project-Id-Version: synedit\n" "Language-Team: Español\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: \n" "MIME-Version: 1.0\n" +"Language: es\n" +"X-Generator: Poedit 1.7.6\n" #: syneditstrconst.syns_attrannotation msgid "Annotation" -msgstr "" +msgstr "Anotación" #: syneditstrconst.syns_attrasp msgid "Asp" @@ -19,7 +21,7 @@ #: syneditstrconst.syns_attrassembler msgid "Assembler" -msgstr "" +msgstr "Ensamblador" #: syneditstrconst.syns_attrattributename msgid "Attribute Name" @@ -39,7 +41,7 @@ #: syneditstrconst.syns_attrcaselabel msgid "Case label" -msgstr "" +msgstr "Etiqueta Case" #: syneditstrconst.syns_attrcdata msgid "CDATA" @@ -51,23 +53,23 @@ #: syneditstrconst.syns_attrcharacter msgid "Character" -msgstr "Caracter" +msgstr "Carácter" #: syneditstrconst.syns_attrchunkmarker msgid "Diff Chunk Marker" -msgstr "" +msgstr "Marcador de pedazos de diferencias" #: syneditstrconst.syns_attrchunkmixed msgid "Diff Chunk Line Counts" -msgstr "" +msgstr "Contador de pedazos de línea de diferencias." #: syneditstrconst.syns_attrchunknew msgid "Diff Chunk New Line Count" -msgstr "" +msgstr "Contador de pedazos de nueva línea de diferencias" #: syneditstrconst.syns_attrchunkorig msgid "Diff Chunk Original Line Count" -msgstr "" +msgstr "Contador de pedazos de línea original de diferencias" #: syneditstrconst.syns_attrclass msgid "Class" @@ -127,7 +129,7 @@ #: syneditstrconst.syns_attrescapeampersand msgid "Escape ampersand" -msgstr "" +msgstr "Signo de escape" #: syneditstrconst.syns_attrevent msgid "Event" @@ -143,7 +145,7 @@ #: syneditstrconst.syns_attrfloat msgid "Float" -msgstr "" +msgstr "Flotante" #: syneditstrconst.syns_attrform msgid "Form" @@ -199,19 +201,19 @@ #: syneditstrconst.syns_attrlineadded msgid "Diff Added line" -msgstr "Diferencia Añadio Linea" +msgstr "Línea de Diferencia por añadidura" #: syneditstrconst.syns_attrlinechanged msgid "Diff Changed Line" -msgstr "Diferencia Cambio Linea" +msgstr "Línea de Diferencia por cambio" #: syneditstrconst.syns_attrlinecontext msgid "Diff Context Line" -msgstr "Diferencia Contexto Linea" +msgstr "Línea de Diferencia por contexto" #: syneditstrconst.syns_attrlineremoved msgid "Diff Removed Line" -msgstr "Diferencia Removio Linea" +msgstr "Línea de Diferencia por eliminación" #: syneditstrconst.syns_attrmacro msgid "Macro" @@ -223,7 +225,7 @@ #: syneditstrconst.syns_attrmathmode msgid "Math Mode" -msgstr "Modo Matematico" +msgstr "Modo Matemático" #: syneditstrconst.syns_attrmessage msgid "Message" @@ -231,15 +233,15 @@ #: syneditstrconst.syns_attrmiscellaneous msgid "Miscellaneous" -msgstr "" +msgstr "Miscelaneo" #: syneditstrconst.syns_attrnamespaceattrname msgid "Namespace Attribute Name" -msgstr "" +msgstr "Nombre de Atributo del Espacio de Nombres" #: syneditstrconst.syns_attrnamespaceattrvalue msgid "Namespace Attribute Value" -msgstr "" +msgstr "Valor de Atributo del Espacio de Nombres" #: syneditstrconst.syns_attrnewfile msgid "Diff New File" @@ -247,7 +249,7 @@ #: syneditstrconst.syns_attrnonreservedkeyword msgid "Non-reserved keyword" -msgstr "" +msgstr "Palabra no reservada" #: syneditstrconst.syns_attrnull msgid "Null" @@ -255,7 +257,7 @@ #: syneditstrconst.syns_attrnumber msgid "Number" -msgstr "Numero" +msgstr "Número" #: syneditstrconst.syns_attroctal msgid "Octal" @@ -275,7 +277,7 @@ #: syneditstrconst.syns_attrpragma msgid "Pragma" -msgstr "" +msgstr "Pragma" #: syneditstrconst.syns_attrpreprocessor msgid "Preprocessor" @@ -351,7 +353,7 @@ #: syneditstrconst.syns_attrsqlplus msgid "SQL*Plus command" -msgstr "SQL*Plus comando" +msgstr "comando SQL*Plus" #: syneditstrconst.syns_attrsquarebracket msgid "Square Bracket" @@ -363,7 +365,7 @@ #: syneditstrconst.syns_attrsymbol msgid "Symbol" -msgstr "Simbolo" +msgstr "Símbolo" #: syneditstrconst.syns_attrsyntaxerror msgid "SyntaxError" @@ -395,7 +397,7 @@ #: syneditstrconst.syns_attrtextmathmode msgid "Text in Math Mode" -msgstr "Texto en modo Matematico" +msgstr "Texto en modo Matemático" #: syneditstrconst.syns_attrunknownword msgid "Unknown word" @@ -427,11 +429,11 @@ #: syneditstrconst.syns_eduplicateshortcut msgid "Mouse-Shortcut already exists" -msgstr "" +msgstr "Atajo de ratón ya existe" #: syneditstrconst.syns_emcbreakpointtoggle msgid "Toggle Breakpoint" -msgstr "" +msgstr "Intercambiar puntos de ruptura" #: syneditstrconst.syns_emccodefoldcollaps msgid "Fold Code" @@ -439,11 +441,11 @@ #: syneditstrconst.syns_emccodefoldcollaps_opt msgid "Nodes,One,All,\"At Caret\",\"Current Node\"" -msgstr "" +msgstr "Nodos, Uno, Todos, \"En el cursor de texto\",\"Nodo actual\"" #: syneditstrconst.syns_emccodefoldcontextmenu msgid "Fold Menu" -msgstr "Plegar Menu" +msgstr "Plegar Menú" #: syneditstrconst.syns_emccodefoldexpand msgid "Unfold Code" @@ -451,7 +453,7 @@ #: syneditstrconst.syns_emccodefoldexpand_opt msgid "Nodes,One,All" -msgstr "" +msgstr "Nodos, Uno, Todos" #: syneditstrconst.syns_emccontextmenu msgid "Popup Menu" @@ -459,11 +461,11 @@ #: syneditstrconst.syns_emccontextmenucaretmove_opt msgid "\"Move caret, when selection exists\", Never, \"Click outside\", Always" -msgstr "" +msgstr "\"Mover caret (intercalador, cuando exista la selección)\", Nunca, \"Clic fuera\", Siempre" #: syneditstrconst.syns_emcmouselink msgid "Source Link" -msgstr "" +msgstr "Enlazar fuente" #: syneditstrconst.syns_emcmouselink_opt msgid "Underline,yes, no" @@ -479,7 +481,7 @@ #: syneditstrconst.syns_emcselection_opt msgid "Mode,Begin,Continue" -msgstr "" +msgstr "Modo,Comenzar,Continuar" #: syneditstrconst.syns_emcselectline msgid "Select Line" @@ -515,11 +517,11 @@ #: syneditstrconst.syns_emcstartselectlines msgid "Selection (lines)" -msgstr "" +msgstr "Selección (líneas)" #: syneditstrconst.syns_emcstartselecttokens msgid "Selection (tokens) " -msgstr "" +msgstr "Selección (tokens) " #: syneditstrconst.syns_emcstartselectwords msgid "Selection (words)" @@ -547,7 +549,7 @@ #: syneditstrconst.syns_emcwheelscroll_opt msgid "Speed,\"System settings\",Lines,Pages,\"Pages (less one line)\"" -msgstr "" +msgstr "Velocidad,\"Configuraciones del sistema\",Lineas,Páginas,\"Páginas (menos una línea)\"" #: syneditstrconst.syns_emcwheelvertscrolldown msgid "Wheel scroll down (Vertical)" @@ -587,15 +589,15 @@ #: syneditstrconst.syns_filterawk msgid "AWK Script (*.awk)|*.awk" -msgstr "" +msgstr "AWK Script (*.awk)|*.awk" #: syneditstrconst.syns_filterbaan msgid "Baan 4GL Files (*.cln)|*.cln" -msgstr "Baan 4GL Archivos (*.cln)|*.cln" +msgstr "Archivos Baan 4GL (*.cln)|*.cln" #: syneditstrconst.syns_filterbatch msgid "MS-DOS Batch Files (*.bat;*.cmd)|*.bat;*.cmd" -msgstr "MS-DOS Batch Archivos (*.bat;*.cmd)|*.bat;*.cmd" +msgstr "Archivos MS-DOS Batch (*.bat;*.cmd)|*.bat;*.cmd" #: syneditstrconst.syns_filtercache msgid "Cache Files (*.mac,*.inc,*.int)|*.mac;*.inc;*.int" @@ -607,39 +609,39 @@ #: syneditstrconst.syns_filtercorbaidl msgid "CORBA IDL files (*.idl)|*.idl" -msgstr "" +msgstr "Archivos CORBA IDL (*.idl)|*.idl" #: syneditstrconst.syns_filtercpm msgid "CPM reports (*.rdf,*.rif,*.rmf,*.rxf)|*.rdf;*.rif;*.rmf;*.rxf" -msgstr "" +msgstr "Reportes CPM (*.rdf,*.rif,*.rmf,*.rxf)|*.rdf;*.rif;*.rmf;*.rxf" #: syneditstrconst.syns_filtercpp msgid "C++ Files (*.c,*.cpp,*.h,*.hpp,*.hh)|*.c;*.cpp;*.h;*.hpp;*.hh" -msgstr "" +msgstr "Ficheros C++ (*.c,*.cpp,*.h,*.hpp,*.hh)|*.c;*.cpp;*.h;*.hpp;*.hh" #: syneditstrconst.syns_filtercss msgid "Cascading Stylesheets (*.css)|*.css" -msgstr "" +msgstr "Hojas de Estilo en Cascada (*.css)|*.css" #: syneditstrconst.syns_filterdfm msgid "Borland Form Files (*.dfm;*.xfm)|*.dfm;*.xfm" -msgstr "" +msgstr "Ficheros de Formulario Borland (*.dfm;*.xfm)|*.dfm;*.xfm" #: syneditstrconst.syns_filterfortran msgid "Fortran Files (*.for)|*.for" -msgstr "" +msgstr "Ficheros Fortran (*.for)|*.for" #: syneditstrconst.syns_filterfoxpro msgid "Foxpro Files (*.prg)|*.prg" -msgstr "" +msgstr "Ficheros Foxpro (*.prg)|*.prg" #: syneditstrconst.syns_filtergalaxy msgid "Galaxy Files (*.gtv,*.galrep,*.txt)|*.gtv;*.galrep;*.txt" -msgstr "" +msgstr "Ficheros Galaxy (*.gtv,*.galrep,*.txt)|*.gtv;*.galrep;*.txt" #: syneditstrconst.syns_filtergembase msgid "GEMBASE Files (*.dml,*.gem)|*.DML;*.GEM" -msgstr "" +msgstr "Ficheros GEMBASE (*.dml,*.gem)|*.DML;*.GEM" #: syneditstrconst.syns_filtergws msgid "GW-TEL Script Files (*.gws)|*.gws" @@ -647,111 +649,111 @@ #: syneditstrconst.syns_filterhp48 msgid "HP48 Files (*.s,*.sou,*.a,*.hp)|*.s;*.sou;*.a;*.hp" -msgstr "" +msgstr "Ficheros HP48 (*.s,*.sou,*.a,*.hp)|*.s;*.sou;*.a;*.hp" #: syneditstrconst.syns_filterhtml msgid "HTML Document (*.htm,*.html)|*.htm;*.html" -msgstr "" +msgstr "Documento HTML (*.htm,*.html)|*.htm;*.html" #: syneditstrconst.syns_filterini msgid "INI Files (*.ini)|*.ini" -msgstr "" +msgstr "Ficheros INI (*.ini)|*.ini" #: syneditstrconst.syns_filterinno msgid "Inno Setup Script Files (*.iss)|*.iss" -msgstr "" +msgstr "Ficheros Inno Setup Script (*.iss)|*.iss" #: syneditstrconst.syns_filterjava msgid "Java Files (*.java)|*.java" -msgstr "" +msgstr "Ficheros Java (*.java)|*.java" #: syneditstrconst.syns_filterjscript msgid "Javascript Files (*.js)|*.js" -msgstr "" +msgstr "Ficheros JavaScript (*.js)|*.js" #: syneditstrconst.syns_filterkix msgid "KiXtart scripts (*.kix)|*.kix" -msgstr "" +msgstr "Scripts Kixart (*.kix)|*.kix" #: syneditstrconst.syns_filterlfm msgid "Lazarus Form Files (*.lfm)|*.lfm" -msgstr "" +msgstr "Ficheros de Formulario Lazarus (*.lfm)|*.lfm" #: syneditstrconst.syns_filtermodelica msgid "Modelica Files (*.mo)|*.mo" -msgstr "" +msgstr "Ficheros Modelica (*.mo)|*.mo" #: syneditstrconst.syns_filtermodula3 msgid "Modula-3 Files (*.m3)|*.m3" -msgstr "" +msgstr "Ficheros Modula-3 (*.m3)|*.m3" #: syneditstrconst.syns_filterpascal msgid "Pascal Files (*.pas,*.dpr,*.dpk,*.inc)|*.pas;*.dpr;*.dpk;*.inc" -msgstr "" +msgstr "Ficheros Pascal (*.pas,*.dpr,*.dpk,*.inc)|*.pas;*.dpr;*.dpk;*.inc" #: syneditstrconst.syns_filterperl msgid "Perl Files (*.pl,*.pm,*.cgi)|*.pl;*.pm;*.cgi" -msgstr "" +msgstr "Ficheros Perl (*.pl,*.pm,*.cgi)|*.pl;*.pm;*.cgi " #: syneditstrconst.syns_filterphp msgid "PHP Files (*.php,*.php3,*.phtml,*.inc)|*.php;*.php3;*.phtml;*.inc" -msgstr "" +msgstr "Ficheros PHP (*.php,*.php3,*.phtml,*.inc)|*.php;*.php3;*.phtml;*.inc" #: syneditstrconst.syns_filterpo msgid "Po Files (*.po)|*.po" -msgstr "" +msgstr "Ficheros Po (*.po)|*.po" #: syneditstrconst.syns_filterprogress msgid "Progress Files (*.w,*.p,*.i)|*.w;*.p;*.i" -msgstr "" +msgstr "Ficheros Progress (*.w,*.p,*.i)|*.w;*.p;*.i" #: syneditstrconst.syns_filterpython msgid "Python Files (*.py)|*.py" -msgstr "" +msgstr "Ficheros Python (*.py)|*.py" #: syneditstrconst.syns_filterrtf msgid "Rich Text Format (*.rtf)|*.rtf" -msgstr "" +msgstr "Formato de Texto Enriquecido Rich Text Format (*.rtf)|*.rtf" #: syneditstrconst.syns_filtersdd msgid "Semanta DD files (*.sdd)|*.sdd" -msgstr "" +msgstr "Ficheros semanta DD (*.sdd)|*.sdd" #: syneditstrconst.syns_filtersml msgid "Standard ML Files (*.sml)|*.sml" -msgstr "" +msgstr "Ficheros estandar ML (*.sml)|*.sml" #: syneditstrconst.syns_filtersql msgid "SQL Files (*.sql)|*.sql" -msgstr "" +msgstr "Ficheros de Lenguaje de Consulta Estandar SQL (*.sql)|*.sql" #: syneditstrconst.syns_filtersyngenmsgfiles msgid "Msg files (*.msg)|*.msg" -msgstr "" +msgstr "Ficheros de mensajería MSG (*.msg)|*.msg" #: syneditstrconst.syns_filtertcltk msgid "Tcl/Tk Files (*.tcl)|*.tcl" -msgstr "" +msgstr "Tcl/Tk Files (*.tcl)|*.tcl" #: syneditstrconst.syns_filtertex msgid "TeX Files (*.tex)|*.tex" -msgstr "" +msgstr "Ficheros de texto (*.tex)|*.tex" #: syneditstrconst.syns_filterunixshellscript msgid "UNIX Shell Scripts (*.sh)|*.sh" -msgstr "" +msgstr "Scripts del Shell de UNIX (*.sh)|*.sh" #: syneditstrconst.syns_filtervbscript msgid "VBScript Files (*.vbs)|*.vbs" -msgstr "" +msgstr "Ficheros Visual Basic Script VBScript (*.vbs)|*.vbs" #: syneditstrconst.syns_filtervisualbasic msgid "Visual Basic Files (*.bas)|*.bas" -msgstr "" +msgstr "Ficheros Visual Basic (*.bas)|*.bas" #: syneditstrconst.syns_filterx86asm msgid "x86 Assembly Files (*.asm)|*.ASM" -msgstr "" +msgstr "Ficheros en Ensamblador x86 (*.asm)|*.ASM" #: syneditstrconst.syns_filterxml msgid "XML Document (*.xml,*.xsd,*.xsl,*.xslt,*.dtd)|*.xml;*.xsd;*.xsl;*.xslt;*.dtd" diff -Nru lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.fr.po lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.fr.po --- lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.fr.po 2015-04-12 21:36:02.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.fr.po 2015-04-23 11:59:50.000000000 +0000 @@ -6,8 +6,8 @@ "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" -"Last-Translator: Beuselinck Vincent <vincent@beuselinck.fr>\n" -"Language-Team: \n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" "Language: fr\n" "X-Generator: Poedit 1.7.5\n" @@ -49,7 +49,7 @@ #: syneditstrconst.syns_attrcdatasection msgid "CDATA Section" -msgstr "Section CDATA" +msgstr "Section \"CDATA\"" #: syneditstrconst.syns_attrcharacter msgid "Character" @@ -105,7 +105,7 @@ #: syneditstrconst.syns_attrdoctypesection msgid "DOCTYPE Section" -msgstr "Section DOCTYPE" +msgstr "Section \"DOCTYPE\"" #: syneditstrconst.syns_attrdocumentation msgid "Documentation" diff -Nru lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.hu.po lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.hu.po --- lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.hu.po 2015-04-23 11:59:50.000000000 +0000 @@ -1,14 +1,14 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: syneditstrconst.syns_attrannotation @@ -441,7 +441,7 @@ #: syneditstrconst.syns_emccodefoldcollaps_opt msgid "Nodes,One,All,\"At Caret\",\"Current Node\"" -msgstr "Csomópontok,Egy,Mind,\"Kurzor alatt\",\"Jelenlegi csomópont\"" +msgstr "Csomópontok,Egy,Mind,\"Kurzor alatt\",\"Aktuális csomópont\"" #: syneditstrconst.syns_emccodefoldcontextmenu msgid "Fold Menu" @@ -778,3 +778,4 @@ #: syneditstrconst.syns_untitled msgid "Untitled" msgstr "Névtelen" + diff -Nru lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.lt.po lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.lt.po --- lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.lt.po 2013-08-24 23:44:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.lt.po 2015-04-20 21:59:25.000000000 +0000 @@ -424,7 +424,6 @@ msgstr "Matomas tarpas" #: syneditstrconst.syns_duplicateshortcutmsg -#| msgid "Shortcut already exists" msgid "The keystroke \"%s\" is already assigned to another editor command. (%s)" msgstr "Klavišo paspaudimas „%s“ jau yra priskirtas kitai rengyklės komandai. (%s)" diff -Nru lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.ru.po lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.ru.po --- lazarus-1.4.0+dfsg/components/synedit/languages/syneditstrconst.ru.po 2013-09-04 19:45:12.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/languages/syneditstrconst.ru.po 2015-04-20 21:59:25.000000000 +0000 @@ -426,7 +426,6 @@ msgstr "Комбинация \"%s\" уже присвоена другой команде редактора. (%s)" #: syneditstrconst.syns_eduplicateshortcut -#| msgid "Shortcut already exists" msgid "Mouse-Shortcut already exists" msgstr "Комбинация уже существует" diff -Nru lazarus-1.4.0+dfsg/components/synedit/languages/synhighlighterunixshellscript.hu.po lazarus-1.4.4+dfsg/components/synedit/languages/synhighlighterunixshellscript.hu.po --- lazarus-1.4.0+dfsg/components/synedit/languages/synhighlighterunixshellscript.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/languages/synhighlighterunixshellscript.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,14 +1,14 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: synhighlighterunixshellscript.langname diff -Nru lazarus-1.4.0+dfsg/components/synedit/languages/synmacrorecorder.hu.po lazarus-1.4.4+dfsg/components/synedit/languages/synmacrorecorder.hu.po --- lazarus-1.4.0+dfsg/components/synedit/languages/synmacrorecorder.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/languages/synmacrorecorder.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,14 +1,14 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: synmacrorecorder.scannotpause diff -Nru lazarus-1.4.0+dfsg/components/synedit/Makefile.fpc lazarus-1.4.4+dfsg/components/synedit/Makefile.fpc --- lazarus-1.4.0+dfsg/components/synedit/Makefile.fpc 2015-02-28 11:59:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for SynEdit 1.0 # -# This file was generated on 28-2-15 +# This file was generated on 3-10-15 [package] name=synedit @@ -11,7 +11,7 @@ [compiler] unittargetdir=units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -CR -O1 -g -gl -l -vewnhibq -vm5024,4055 -dLCL -dLCL$(LCL_PLATFORM) -CR -dgc +options= -MObjFPC -Scghi -CR -O1 -g -gl -l -vewnhibq -vm5024,4055 -dLCL -dLCL$(LCL_PLATFORM) -CR -dgc $(DBG_OPTIONS) [target] units=allsynedit.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/synedit/syneditmarkupbracket.pp lazarus-1.4.4+dfsg/components/synedit/syneditmarkupbracket.pp --- lazarus-1.4.0+dfsg/components/synedit/syneditmarkupbracket.pp 2013-01-25 00:23:30.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/syneditmarkupbracket.pp 2015-09-29 22:22:25.000000000 +0000 @@ -52,6 +52,7 @@ procedure DoLinesInWindoChanged(OldLinesInWindow : Integer); override; procedure DoTextChanged(StartLine, EndLine, ACountDiff: Integer); override; procedure DoMarkupChanged(AMarkup: TSynSelectedColor); override; + procedure DoEnabledChanged(Sender: TObject); override; procedure DoVisibleChanged(AVisible: Boolean); override; public constructor Create(ASynEdit: TSynEditBase); @@ -173,6 +174,11 @@ begin InvalidateBracketHighlight; end; + +procedure TSynEditMarkupBracket.DoEnabledChanged(Sender: TObject); +begin + InvalidateBracketHighlight; +end; procedure TSynEditMarkupBracket.DoVisibleChanged(AVisible: Boolean); begin diff -Nru lazarus-1.4.0+dfsg/components/synedit/syneditmarkupctrlmouselink.pp lazarus-1.4.4+dfsg/components/synedit/syneditmarkupctrlmouselink.pp --- lazarus-1.4.0+dfsg/components/synedit/syneditmarkupctrlmouselink.pp 2014-01-18 01:19:11.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/syneditmarkupctrlmouselink.pp 2015-09-29 22:22:25.000000000 +0000 @@ -51,6 +51,8 @@ procedure InternalUpdateCtrlMouse; protected procedure SetLines(const AValue : TSynEditStrings); override; + procedure DoMarkupChanged(AMarkup: TSynSelectedColor); override; + procedure DoEnabledChanged(Sender: TObject); override; public procedure UpdateCtrlState(aShift: TShiftState); procedure UpdateCtrlMouse; @@ -133,8 +135,8 @@ procedure doNotShowLink; begin - if CtrlMouseLine > 0 then - TCustomSynEdit(SynEdit).Invalidate; + if FCtrlMouseLine >= 0 then + InvalidateSynLines(FCtrlMouseLine, FCtrlMouseLine); FCursor := crDefault; CtrlMouseLine:=-1; FCtrlLinkable := False; @@ -152,11 +154,13 @@ (NewX2 = CtrlMouseX2) then exit; + if (FCtrlMouseLine >= 0) and (FCtrlMouseLine <> NewY) then + InvalidateSynLines(FCtrlMouseLine, FCtrlMouseLine); FCtrlLinkable := TCustomSynEdit(SynEdit).IsLinkable(NewY, NewX1, NewX2); CtrlMouseLine := fLastMouseCaret.Y; CtrlMouseX1 := NewX1; CtrlMouseX2 := NewX2; - TCustomSynEdit(SynEdit).Invalidate; + InvalidateSynLines(FCtrlMouseLine, FCtrlMouseLine); if FCtrlLinkable then FCursor := crHandPoint else @@ -172,6 +176,13 @@ i: Integer; begin Result := False; + + if not (emUseMouseActions in TCustomSynEdit(SynEdit).MouseOptions) then begin + Result := (emShowCtrlMouseLinks in TCustomSynEdit(SynEdit).MouseOptions) and + (AShift * ([ssShift, ssCtrl, ssAlt] + [SYNEDIT_LINK_MODIFIER]) = [SYNEDIT_LINK_MODIFIER]); + exit; + end; + // todo: check FMouseSelActions if over selection? for i := 0 to TCustomSynEdit(SynEdit).MouseActions.Count - 1 do begin act := TCustomSynEdit(SynEdit).MouseActions.Items[i]; @@ -231,6 +242,21 @@ end; end; +procedure TSynEditMarkupCtrlMouseLink.DoMarkupChanged(AMarkup: TSynSelectedColor + ); +begin + inherited DoMarkupChanged(AMarkup); + if FCtrlMouseLine >= 0 then + InvalidateSynLines(FCtrlMouseLine, FCtrlMouseLine); +end; + +procedure TSynEditMarkupCtrlMouseLink.DoEnabledChanged(Sender: TObject); +begin + inherited DoEnabledChanged(Sender); + if FCtrlMouseLine >= 0 then + InvalidateSynLines(FCtrlMouseLine, FCtrlMouseLine); +end; + function TSynEditMarkupCtrlMouseLink.GetMarkupAttributeAtRowCol(const aRow: Integer; const aStartCol: TLazSynDisplayTokenBound; const AnRtlInfo: TLazSynDisplayRtlInfo): TSynSelectedColor; begin diff -Nru lazarus-1.4.0+dfsg/components/synedit/syneditmarkuphighall.pp lazarus-1.4.4+dfsg/components/synedit/syneditmarkuphighall.pp --- lazarus-1.4.0+dfsg/components/synedit/syneditmarkuphighall.pp 2015-01-04 22:13:59.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/syneditmarkuphighall.pp 2015-09-29 22:22:25.000000000 +0000 @@ -147,6 +147,7 @@ procedure DoTopLineChanged(OldTopLine : Integer); override; procedure DoLinesInWindoChanged(OldLinesInWindow : Integer); override; procedure DoMarkupChanged(AMarkup: TSynSelectedColor); override; + procedure DoEnabledChanged(Sender: TObject); override; procedure DoTextChanged(StartLine, EndLine, ACountDiff: Integer); override; // 1 based procedure DoVisibleChanged(AVisible: Boolean); override; function HasVisibleMatch: Boolean; // does not check, if in visible line range. Only Count and DideSingleMatch @@ -1966,6 +1967,11 @@ FMarkupEnabled := MarkupInfo.IsEnabled; end; +procedure TSynEditMarkupHighlightAllBase.DoEnabledChanged(Sender: TObject); +begin + Invalidate; +end; + function TSynEditMarkupHighlightAllBase.GetMatchCount: Integer; begin Result := fMatches.Count; diff -Nru lazarus-1.4.0+dfsg/components/synedit/syneditmarkupselection.pp lazarus-1.4.4+dfsg/components/synedit/syneditmarkupselection.pp --- lazarus-1.4.0+dfsg/components/synedit/syneditmarkupselection.pp 2014-11-13 15:38:51.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/syneditmarkupselection.pp 2015-09-29 22:22:25.000000000 +0000 @@ -46,6 +46,7 @@ procedure MarkupChangedIntern(AMarkup: TObject); protected procedure DoMarkupChanged(AMarkup: TSynSelectedColor); override; + procedure DoEnabledChanged(Sender: TObject); override; public constructor Create(ASynEdit : TSynEditBase; ASelection: TSynEditSelection); destructor Destroy; override; @@ -106,6 +107,11 @@ InvalidateSynLines(p1.y, p2.y); end; +procedure TSynEditMarkupSelection.DoEnabledChanged(Sender: TObject); +begin + DoMarkupChanged(nil); +end; + constructor TSynEditMarkupSelection.Create(ASynEdit : TSynEditBase; ASelection: TSynEditSelection); begin inherited Create(ASynEdit); diff -Nru lazarus-1.4.0+dfsg/components/synedit/syneditmarkupspecialchar.pp lazarus-1.4.4+dfsg/components/synedit/syneditmarkupspecialchar.pp --- lazarus-1.4.0+dfsg/components/synedit/syneditmarkupspecialchar.pp 2012-10-08 22:09:20.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/syneditmarkupspecialchar.pp 2015-09-29 22:22:25.000000000 +0000 @@ -42,6 +42,7 @@ procedure SetVisibleSpecialChars(AValue: TSynVisibleSpecialChars); protected procedure DoMarkupChanged(AMarkup: TSynSelectedColor); override; + procedure DoEnabledChanged(Sender: TObject); override; function IsSpecial(pos: Integer): Boolean; inline; public constructor Create(ASynEdit : TSynEditBase); @@ -73,7 +74,13 @@ procedure TSynEditMarkupSpecialChar.DoMarkupChanged(AMarkup: TSynSelectedColor); begin inherited DoMarkupChanged(AMarkup); - FHasMarkup := AMarkup.IsEnabled; + FHasMarkup := RealEnabled; + SynEdit.Invalidate; +end; + +procedure TSynEditMarkupSpecialChar.DoEnabledChanged(Sender: TObject); +begin + FHasMarkup := RealEnabled; SynEdit.Invalidate; end; diff -Nru lazarus-1.4.0+dfsg/components/synedit/syneditmarkupspecialline.pp lazarus-1.4.4+dfsg/components/synedit/syneditmarkupspecialline.pp --- lazarus-1.4.0+dfsg/components/synedit/syneditmarkupspecialline.pp 2014-03-17 20:32:21.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/syneditmarkupspecialline.pp 2015-09-29 22:22:25.000000000 +0000 @@ -52,6 +52,7 @@ procedure DoLinesInWindoChanged(OldLinesInWindow : Integer); override; procedure DoTextChanged(StartLine, EndLine, ACountDiff: Integer); override; procedure DoMarkupChanged(AMarkup: TSynSelectedColor); override; + procedure DoEnabledChanged(Sender: TObject); override; public constructor Create(ASynEdit: TSynEditBase); destructor Destroy; override; @@ -121,6 +122,11 @@ begin InvalidateLineHighlight; end; + +procedure TSynEditMarkupSpecialLine.DoEnabledChanged(Sender: TObject); +begin + InvalidateLineHighlight; +end; function TSynEditMarkupSpecialLine.RealEnabled: Boolean; begin diff -Nru lazarus-1.4.0+dfsg/components/synedit/syneditmarkupwordgroup.pp lazarus-1.4.4+dfsg/components/synedit/syneditmarkupwordgroup.pp --- lazarus-1.4.0+dfsg/components/synedit/syneditmarkupwordgroup.pp 2013-01-25 00:23:30.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/syneditmarkupwordgroup.pp 2015-09-29 22:22:25.000000000 +0000 @@ -56,6 +56,7 @@ procedure DoLinesInWindoChanged(OldLinesInWindow : Integer); override; procedure DoTextChanged(StartLine, EndLine, ACountDiff: Integer); override; procedure DoMarkupChanged(AMarkup: TSynSelectedColor); override; + procedure DoEnabledChanged(Sender: TObject); override; procedure DoVisibleChanged(AVisible: Boolean); override; procedure InvalidateCurrentHighlight; public @@ -329,6 +330,12 @@ begin FForceInvalidate := True; InvalidateCurrentHighlight; +end; + +procedure TSynEditMarkupWordGroup.DoEnabledChanged(Sender: TObject); +begin + FForceInvalidate := True; + InvalidateCurrentHighlight; end; procedure TSynEditMarkupWordGroup.DoVisibleChanged(AVisible: Boolean); diff -Nru lazarus-1.4.0+dfsg/components/synedit/syneditpointclasses.pas lazarus-1.4.4+dfsg/components/synedit/syneditpointclasses.pas --- lazarus-1.4.0+dfsg/components/synedit/syneditpointclasses.pas 2014-12-07 23:54:10.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/syneditpointclasses.pas 2015-05-19 23:45:18.000000000 +0000 @@ -361,7 +361,7 @@ FCustomOffsetX, FCustomOffsetY: Array [TSynCaretType] of Integer; FCurrentPosX, FCurrentPosY: Integer; FCurrentVisible, FCurrentCreated: Boolean; - FCurrentClippedWidth: Integer; + FCurrentClippedWidth, FCurrentClippedHeight: Integer; FLockCount: Integer; FLockFlags: TSynCaretLockFlags; procedure SetClipBottom(const AValue: Integer); @@ -2236,6 +2236,7 @@ FCurrentPosX := -1; FCurrentPosY := -1; FCurrentClippedWidth := -1; + FCurrentClippedHeight := -1; FClipExtraPixel := 0; FLockCount := 0; end; @@ -2522,7 +2523,7 @@ exit; end; - if (not FCurrentCreated) or (FCurrentClippedWidth <> w) then begin + if (not FCurrentCreated) or (FCurrentClippedWidth <> w) or (FCurrentClippedHeight <> h) then begin {$IFDeF SynCaretDebug} debugln(['SynEditCaret CreateCaret for HandleOwner=',FHandleOwner, ' DebugShowCount=', FDebugShowCount, ' Width=', w, ' pref-width=', FPixelWidth, ' Height=', FPixelHeight, ' FCurrentCreated=',FCurrentCreated, ' FCurrentVisible=',FCurrentVisible]); FDebugShowCount := 0; @@ -2534,6 +2535,7 @@ FCurrentCreated := True; FCurrentVisible := False; FCurrentClippedWidth := w; + FCurrentClippedHeight := h; FCurrentPosX := x - 1; SetCaretRespondToFocus(Handle, False); // Only for GTK end; diff -Nru lazarus-1.4.0+dfsg/components/synedit/synedit.pp lazarus-1.4.4+dfsg/components/synedit/synedit.pp --- lazarus-1.4.0+dfsg/components/synedit/synedit.pp 2015-03-31 23:24:49.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/synedit.pp 2015-09-29 22:22:25.000000000 +0000 @@ -27,7 +27,7 @@ If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the GPL. -$Id: synedit.pp 48566 2015-03-31 23:24:49Z martin $ +$Id: synedit.pp 49899 2015-09-29 22:22:25Z maxim $ You may retrieve the latest version of this file at the SynEdit home page, located at http://SynEdit.SourceForge.net @@ -1532,7 +1532,7 @@ AddCommand(emcStartColumnSelections, True, mbXLeft, ccSingle, cdDown, [ssShift, ssAlt], [ssShift, ssAlt], emcoSelectionContinue); end; if (emShowCtrlMouseLinks in AnOptions) then - AddCommand(emcMouseLink, False, mbXLeft, ccSingle, cdUp, [SYNEDIT_LINK_MODIFIER], [ssShift, ssAlt, ssCtrl]); + AddCommand(emcMouseLink, False, mbXLeft, ccSingle, cdUp, [SYNEDIT_LINK_MODIFIER], [ssShift, ssAlt, ssCtrl] + [SYNEDIT_LINK_MODIFIER]); if (emDoubleClickSelectsLine in AnOptions) then begin AddCommand(emcSelectLine, True, mbXLeft, ccDouble, cdDown, [], []); @@ -4428,6 +4428,9 @@ debugln(['ScrollAfterTopLineChanged did scroll Delta=',Delta]); {$ENDIF} include(fStateFlags, sfHasScrolled); + {$IFDEF Windows} // May be needed in other OS ? Trunk does that for all OS, but testing is needed + Include(fStateFlags, sfCaretChanged); // need to update + {$ENDIF} FScreenCaret.InvalidatePos; // Wine (Win emulator) may have changed the pos with the scroll end else begin Invalidate; // scrollwindow failed, invalidate all @@ -5824,7 +5827,7 @@ try inherited; ComputeCaret(X, Y); - NewCaret := CaretXY; + NewCaret := LogicalCaretXY; // if from other control then move when SHIFT, else copy // if from Self then copy when CTRL, else move if Source <> Self then begin @@ -5871,7 +5874,7 @@ // insert the selected text FCaret.IncForcePastEOL; try - CaretXY := NewCaret; + LogicalCaretXY := NewCaret; BlockBegin := NewCaret; SetSelTextPrimitive(smNormal, PChar(DragDropText), true); if FoldInfo <> '' then begin @@ -5883,9 +5886,9 @@ finally FCaret.DecForcePastEOL; end; - FCaret.LineCharPos := NewCaret; - BlockBegin := PhysicalToLogicalPos(NewCaret); - BlockEnd := LogicalCaretXY; + FCaret.LineBytePos := NewCaret; + BlockBegin := NewCaret; + BlockEnd := NewCaret; finally InternalEndUndoBlock; end; diff -Nru lazarus-1.4.0+dfsg/components/synedit/syngutterlineoverview.pp lazarus-1.4.4+dfsg/components/synedit/syngutterlineoverview.pp --- lazarus-1.4.0+dfsg/components/synedit/syngutterlineoverview.pp 2015-03-10 17:31:25.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/syngutterlineoverview.pp 2015-06-08 23:47:17.000000000 +0000 @@ -850,7 +850,7 @@ if c = 0 then Result := -1 else - Result := ((ALine - 1) * Height) div c; + Result := (Int64(ALine - 1) * Int64(Height)) div c; end; function TSynGutterLineOverviewProvider.TextLineToPixelEnd(ALine: Integer): Integer; @@ -862,8 +862,8 @@ if c = 0 then Result := -1 else begin - Result := ((ALine - 1) * Height) div c; - n := ( ALine * Height) div c - 1; // next line - 1 pix + Result := (Int64(ALine - 1) * Int64(Height)) div c; + n := (Int64(ALine) * Int64(Height)) div c - 1; // next line - 1 pix if n > Result then Result := n; end; @@ -871,14 +871,14 @@ function TSynGutterLineOverviewProvider.PixelLineToText(ALineIdx: Integer): Integer; var - c: Integer; + c: Int64; begin c := Max(1, TextBuffer.Count); if c = 0 then Result := -1 else begin - Result := (ALineIdx * c) div Height + 1; - if ((Result - 1) * Height) div c <> ALineIdx then + Result := (Int64(ALineIdx) * c) div Height + 1; + if (Int64(Result - 1) * Int64(Height)) div c <> ALineIdx then inc(Result); end; end; @@ -1357,7 +1357,7 @@ if c = 0 then Result := -1 else - Result := (ALine - 1) * Height div c; + Result := Int64(ALine - 1) * Int64(Height) div c; end; function TSynGutterLineOverview.TextLineToPixelEnd(ALine: Integer): Integer; @@ -1369,8 +1369,8 @@ if c = 0 then Result := -1 else begin - Result := ((ALine - 1) * Height) div c; - n := ( ALine * Height) div c - 1; // next line - 1 pix + Result := (Int64(ALine - 1) * Int64(Height)) div c; + n := (Int64(ALine) * Int64(Height)) div c - 1; // next line - 1 pix if n > Result then Result := n; end; diff -Nru lazarus-1.4.0+dfsg/components/synedit/synhighlightercss.pas lazarus-1.4.4+dfsg/components/synedit/synhighlightercss.pas --- lazarus-1.4.0+dfsg/components/synedit/synhighlightercss.pas 2013-12-14 13:40:04.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/synhighlightercss.pas 2015-09-29 22:22:25.000000000 +0000 @@ -27,7 +27,7 @@ If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the GPL. -$Id: synhighlightercss.pas 43540 2013-12-14 13:40:04Z martin $ +$Id: synhighlightercss.pas 49899 2015-09-29 22:22:25Z maxim $ You may retrieve the latest version of this file at the SynEdit home page, located at http://SynEdit.SourceForge.net @@ -104,6 +104,7 @@ function Func41: TtkTokenKind; function Func43: TtkTokenKind; function Func45: TtkTokenKind; + function Func47: TtkTokenKind; function Func51: TtkTokenKind; function Func52: TtkTokenKind; function Func53: TtkTokenKind; @@ -119,6 +120,7 @@ function Func63: TtkTokenKind; function Func64: TtkTokenKind; function Func65: TtkTokenKind; + function Func66: TtkTokenKind; function Func67: TtkTokenKind; function Func69: TtkTokenKind; function Func70: TtkTokenKind; @@ -132,6 +134,7 @@ function Func81: TtkTokenKind; function Func82: TtkTokenKind; function Func83: TtkTokenKind; + function Func84: TtkTokenKind; function Func85: TtkTokenKind; function Func86: TtkTokenKind; function Func87: TtkTokenKind; @@ -171,6 +174,7 @@ function Func122: TtkTokenKind; function Func123: TtkTokenKind; function Func124: TtkTokenKind; + function Func125: TtkTokenKind; function Func126: TtkTokenKind; function Func127: TtkTokenKind; function Func128: TtkTokenKind; @@ -207,6 +211,7 @@ function Func172: TtkTokenKind; function Func173: TtkTokenKind; function Func174: TtkTokenKind; + function Func175: TtkTokenKind; function Func177: TtkTokenKind; function Func178: TtkTokenKind; function Func179: TtkTokenKind; @@ -217,11 +222,13 @@ function Func191: TtkTokenKind; function Func194: TtkTokenKind; function Func195: TtkTokenKind; + function Func198: TtkTokenKind; function Func199: TtkTokenKind; function Func200: TtkTokenKind; function Func205: TtkTokenKind; function Func210: TtkTokenKind; function Func213: TtkTokenKind; + function Func216: TtkTokenKind; function Func220: TtkTokenKind; function Func222: TtkTokenKind; function Func224: TtkTokenKind; @@ -341,6 +348,7 @@ FIdentFuncTable[41] := @Func41; FIdentFuncTable[43] := @Func43; FIdentFuncTable[45] := @Func45; + FIdentFuncTable[47] := @Func47; FIdentFuncTable[51] := @Func51; FIdentFuncTable[52] := @Func52; FIdentFuncTable[53] := @Func53; @@ -356,6 +364,7 @@ FIdentFuncTable[63] := @Func63; FIdentFuncTable[64] := @Func64; FIdentFuncTable[65] := @Func65; + FIdentFuncTable[66] := @Func66; FIdentFuncTable[67] := @Func67; FIdentFuncTable[69] := @Func69; FIdentFuncTable[70] := @Func70; @@ -369,6 +378,7 @@ FIdentFuncTable[81] := @Func81; FIdentFuncTable[82] := @Func82; FIdentFuncTable[83] := @Func83; + FIdentFuncTable[84] := @Func84; FIdentFuncTable[85] := @Func85; FIdentFuncTable[86] := @Func86; FIdentFuncTable[87] := @Func87; @@ -408,6 +418,7 @@ FIdentFuncTable[122] := @Func122; FIdentFuncTable[123] := @Func123; FIdentFuncTable[124] := @Func124; + FIdentFuncTable[125] := @Func125; FIdentFuncTable[126] := @Func126; FIdentFuncTable[127] := @Func127; FIdentFuncTable[128] := @Func128; @@ -444,6 +455,7 @@ FIdentFuncTable[172] := @Func172; FIdentFuncTable[173] := @Func173; FIdentFuncTable[174] := @Func174; + FIdentFuncTable[175] := @Func175; FIdentFuncTable[177] := @Func177; FIdentFuncTable[178] := @Func178; FIdentFuncTable[179] := @Func179; @@ -454,11 +466,13 @@ FIdentFuncTable[191] := @Func191; FIdentFuncTable[194] := @Func194; FIdentFuncTable[195] := @Func195; + FIdentFuncTable[198] := @Func198; FIdentFuncTable[199] := @Func199; FIdentFuncTable[200] := @Func200; FIdentFuncTable[205] := @Func205; FIdentFuncTable[210] := @Func210; FIdentFuncTable[213] := @Func213; + FIdentFuncTable[216] := @Func216; FIdentFuncTable[220] := @Func220; FIdentFuncTable[222] := @Func222; FIdentFuncTable[224] := @Func224; @@ -626,6 +640,14 @@ Result := tkIdentifier; end; +function TSynCssSyn.Func47: TtkTokenKind; +begin + if KeyComp('flex') then + Result := tkKey + else + Result := tkIdentifier; +end; + function TSynCssSyn.Func51: TtkTokenKind; begin if KeyComp('top') or KeyComp('panose-1') or KeyComp('@font-face') then @@ -700,7 +722,7 @@ function TSynCssSyn.Func60: TtkTokenKind; begin - if KeyComp('cue-after') then + if KeyComp('cue-after') or KeyComp('order') then Result := tkKey else Result := tkIdentifier; @@ -726,7 +748,7 @@ function TSynCssSyn.Func63: TtkTokenKind; begin - if KeyComp('color') or KeyComp('z-index') then + if KeyComp('color') or KeyComp('z-index') or KeyComp('tab-size') then Result := tkKey else Result := tkIdentifier; @@ -734,7 +756,7 @@ function TSynCssSyn.Func64: TtkTokenKind; begin - if KeyComp('width')then + if KeyComp('width') then Result := tkKey else Result := tkIdentifier; @@ -748,6 +770,14 @@ Result := tkIdentifier; end; +function TSynCssSyn.Func66: TtkTokenKind; +begin + if KeyComp('align-self') then + Result := tkKey + else + Result := tkIdentifier; +end; + function TSynCssSyn.Func67: TtkTokenKind; begin if KeyComp('slope') or KeyComp('baseline') then @@ -774,7 +804,7 @@ function TSynCssSyn.Func71: TtkTokenKind; begin - if KeyComp('target') then + if KeyComp('target') or KeyComp('object-fit') then Result := tkKey else Result := tkIdentifier; @@ -791,7 +821,7 @@ function TSynCssSyn.Func74: TtkTokenKind; begin if KeyComp('speak-header') or KeyComp('min-height') or KeyComp('nav-down') - or KeyComp('nav-index') then + or KeyComp('nav-index') or KeyComp('@charset') then Result := tkKey else Result := tkIdentifier; @@ -807,8 +837,8 @@ function TSynCssSyn.Func78: TtkTokenKind; begin - if KeyComp('page-break-after') or KeyComp('word-break') or KeyComp('border-image') or - KeyComp('line-height') then + if KeyComp('page-break-after') or KeyComp('word-break') or KeyComp('border-image') + or KeyComp('line-height') or KeyComp('flex-basis') then Result := tkKey else Result := tkIdentifier; @@ -855,6 +885,14 @@ Result := tkIdentifier; end; +function TSynCssSyn.Func84: TtkTokenKind; +begin + if KeyComp('flex-flow') then + Result := tkKey + else + Result := tkIdentifier; +end; + function TSynCssSyn.Func85: TtkTokenKind; begin if KeyComp('bottom') or KeyComp('target-name') then @@ -865,7 +903,7 @@ function TSynCssSyn.Func86: TtkTokenKind; begin - if KeyComp('margin-left') or KeyComp('border-left') or KeyComp('display') then + if KeyComp('margin-left') or KeyComp('border-left') or KeyComp('display') or KeyComp('flex-wrap') then Result := tkKey else Result := tkIdentifier; @@ -897,7 +935,7 @@ function TSynCssSyn.Func90: TtkTokenKind; begin - if KeyComp('white-space') or KeyComp('ruby-align') then + if KeyComp('white-space') or KeyComp('ruby-align') or KeyComp('align-items') then Result := tkKey else Result := tkIdentifier; @@ -905,7 +943,7 @@ function TSynCssSyn.Func91: TtkTokenKind; begin - if KeyComp('orphans') or KeyComp('content') or KeyComp('@import') then + if KeyComp('orphans') or KeyComp('content') or KeyComp('@import') or KeyComp('flex-grow') then Result := tkKey else Result := tkIdentifier; @@ -1029,7 +1067,7 @@ function TSynCssSyn.Func107: TtkTokenKind; begin - if KeyComp('border-width') or KeyComp('border-image-slice') then + if KeyComp('border-width') or KeyComp('border-image-slice') or KeyComp('flex-shrink') then Result := tkKey else Result := tkIdentifier; @@ -1037,7 +1075,8 @@ function TSynCssSyn.Func108: TtkTokenKind; begin - if KeyComp('font-weight') or KeyComp('play-during') or KeyComp('text-wrap') then + if KeyComp('font-weight') or KeyComp('play-during') or KeyComp('text-wrap') + or KeyComp('user-select') then Result := tkKey else Result := tkIdentifier; @@ -1069,7 +1108,8 @@ function TSynCssSyn.Func112: TtkTokenKind; begin - if KeyComp('background-image') or KeyComp('border-spacing') or KeyComp('rotation') then + if KeyComp('background-image') or KeyComp('border-spacing') + or KeyComp('rotation') then Result := tkKey else Result := tkIdentifier; @@ -1093,7 +1133,8 @@ function TSynCssSyn.Func115: TtkTokenKind; begin - if KeyComp('table-layout') or KeyComp('border-radius') or KeyComp('column-rule') then + if KeyComp('table-layout') or KeyComp('border-radius') + or KeyComp('column-rule') or KeyComp('align-content') then Result := tkKey else Result := tkIdentifier; @@ -1110,7 +1151,7 @@ function TSynCssSyn.Func117: TtkTokenKind; begin if KeyComp('font-style') or KeyComp('position') or KeyComp('speak-numeral') - Or KeyComp('background-clip') then + or KeyComp('background-clip') then Result := tkKey else Result := tkIdentifier; @@ -1172,9 +1213,17 @@ Result := tkIdentifier; end; +function TSynCssSyn.Func125: TtkTokenKind; +begin + if KeyComp('flex-direction') then + Result := tkKey + else + Result := tkIdentifier; +end; + function TSynCssSyn.Func126: TtkTokenKind; begin - if KeyComp('border-collapse') or KeyComp('definition-src') then + if KeyComp('border-collapse') or KeyComp('definition-src') or KeyComp('text-align-last') then Result := tkKey else Result := tkIdentifier; @@ -1231,7 +1280,7 @@ function TSynCssSyn.Func134: TtkTokenKind; begin - if KeyComp('layout-grid-line') then + if KeyComp('layout-grid-line') or KeyComp('animation-fill-mode') then Result := tkKey else Result := tkIdentifier; @@ -1296,7 +1345,7 @@ function TSynCssSyn.Func144: TtkTokenKind; begin - if KeyComp('counter-reset') then + if KeyComp('counter-reset') or KeyComp('box-decoration-break') or KeyComp('@supports') then Result := tkKey else Result := tkIdentifier; @@ -1320,8 +1369,7 @@ function TSynCssSyn.Func149: TtkTokenKind; begin - if KeyComp('border-right-color') or KeyComp('background-origin') - or KeyComp('backface-visibility') then + if KeyComp('border-right-color') or KeyComp('background-origin') or KeyComp('backface-visibility') then Result := tkKey else Result := tkIdentifier; @@ -1353,7 +1401,7 @@ function TSynCssSyn.Func153: TtkTokenKind; begin - if KeyComp('box-ordinal-group') then + if KeyComp('box-ordinal-group') or KeyComp('object-position') then Result := tkKey else Result := tkIdentifier; @@ -1393,7 +1441,8 @@ function TSynCssSyn.Func160: TtkTokenKind; begin - if KeyComp('layout-grid-type') or KeyComp('text-justify') or KeyComp('column-rule-width') then + if KeyComp('layout-grid-type') or KeyComp('text-justify') + or KeyComp('column-rule-width') then Result := tkKey else Result := tkIdentifier; @@ -1417,7 +1466,8 @@ function TSynCssSyn.Func167: TtkTokenKind; begin - if KeyComp('border-right-style') or KeyComp('rotation-point') or KeyComp('transition-delay') then + if KeyComp('border-right-style') or KeyComp('rotation-point') + or KeyComp('transition-delay') then Result := tkKey else Result := tkIdentifier; @@ -1463,9 +1513,18 @@ Result := tkIdentifier; end; +function TSynCssSyn.Func175: TtkTokenKind; +begin + if KeyComp('text-decoration-line') then + Result := tkKey + else + Result := tkIdentifier; +end; + function TSynCssSyn.Func177: TtkTokenKind; begin - if KeyComp('animation-play-state') or KeyComp('column-rule-style') or KeyComp('transform-origin') then + if KeyComp('animation-play-state') or KeyComp('column-rule-style') + or KeyComp('transform-origin') then Result := tkKey else Result := tkIdentifier; @@ -1489,7 +1548,7 @@ function TSynCssSyn.Func182: TtkTokenKind; begin - if KeyComp('background-attachment') then + if KeyComp('background-attachment') or KeyComp('justify-content') then Result := tkKey else Result := tkIdentifier; @@ -1544,6 +1603,14 @@ Result := tkIdentifier; end; +function TSynCssSyn.Func198: TtkTokenKind; +begin + if KeyComp('text-decoration-color') then + Result := tkKey + else + Result := tkIdentifier; +end; + function TSynCssSyn.Func199: TtkTokenKind; begin if KeyComp('background-position-x') then @@ -1582,6 +1649,14 @@ Result := tkKey else Result := tkIdentifier; +end; + +function TSynCssSyn.Func216: TtkTokenKind; +begin + if KeyComp('text-decoration-style') then + Result := tkKey + else + Result := tkIdentifier; end; function TSynCssSyn.Func220: TtkTokenKind; diff -Nru lazarus-1.4.0+dfsg/components/synedit/synhighlighterhtml.pp lazarus-1.4.4+dfsg/components/synedit/synhighlighterhtml.pp --- lazarus-1.4.0+dfsg/components/synedit/synhighlighterhtml.pp 2013-06-14 21:41:35.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/synhighlighterhtml.pp 2015-09-29 22:22:25.000000000 +0000 @@ -27,7 +27,7 @@ If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the GPL. -$Id: synhighlighterhtml.pp 41721 2013-06-14 21:41:35Z mattias $ +$Id: synhighlighterhtml.pp 49899 2015-09-29 22:22:25Z maxim $ You may retrieve the latest version of this file at the SynEdit home page, located at http://SynEdit.SourceForge.net @@ -1007,7 +1007,7 @@ function TSynHTMLSyn.Func37: TtkTokenKind; begin - if KeyComp('CITE') Or KeyComp('NAV') then begin + if KeyComp('CITE') Or KeyComp('NAV') Or KeyComp('MAIN') then begin Result := tkKey; end else begin Result := tkUndefKey; @@ -1103,7 +1103,7 @@ function TSynHTMLSyn.Func48: TtkTokenKind; begin - if KeyComp('BLINK') then begin + if KeyComp('BLINK') Or KeyComp('DIALOG') then begin Result := tkKey; end else begin Result := tkUndefKey; @@ -1451,7 +1451,7 @@ function TSynHTMLSyn.Func100: TtkTokenKind; begin - if KeyComp('FIGCAPTION') then begin + if KeyComp('FIGCAPTION') Or KeyComp('MENUITEM') then begin Result := tkKey; end else begin Result := tkUndefKey; @@ -1761,7 +1761,7 @@ function TSynHTMLSyn.Func159: TtkTokenKind; begin - if KeyComp('/CITE') Or KeyComp('/NAV') then begin + if KeyComp('/CITE') Or KeyComp('/NAV') Or KeyComp('/MAIN') then begin Result := tkKey; end else begin Result := tkUndefKey; @@ -1842,7 +1842,7 @@ function TSynHTMLSyn.Func170: TtkTokenKind; begin - if KeyComp('/BLINK') then begin + if KeyComp('/BLINK') Or KeyComp('/DIALOG') then begin Result := tkKey; end else begin Result := tkUndefKey; @@ -2147,7 +2147,7 @@ function TSynHTMLSyn.Func222: TtkTokenKind; begin - if KeyComp('/FIGCAPTION') then begin + if KeyComp('/FIGCAPTION') Or KeyComp('/MENUITEM') then begin Result := tkKey; end else begin Result := tkUndefKey; diff -Nru lazarus-1.4.0+dfsg/components/synedit/synhighlighterlfm.pas lazarus-1.4.4+dfsg/components/synedit/synhighlighterlfm.pas --- lazarus-1.4.0+dfsg/components/synedit/synhighlighterlfm.pas 2014-11-12 19:16:26.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synedit/synhighlighterlfm.pas 2015-05-18 23:05:43.000000000 +0000 @@ -27,7 +27,7 @@ If you do not delete the provisions above, a recipient may use your version of this file under either the MPL or the GPL. -$Id: synhighlighterlfm.pas 46820 2014-11-12 19:16:26Z mattias $ +$Id: synhighlighterlfm.pas 49102 2015-05-18 23:05:43Z martin $ You may retrieve the latest version of this file at the SynEdit home page, located at http://SynEdit.SourceForge.net @@ -250,7 +250,7 @@ #10: fProcTable[I] := @LFProc; #0: fProcTable[I] := @NullProc; '0'..'9': fProcTable[I] := @NumberProc; - '(', ')', '/', '=', '<', '>', '.', ',', '[', ']': + '(', ')', '/', '=', '<', '>', '.', ',', '[', ']', ':': fProcTable[I] := @SymbolProc; #1..#9, #11, #12, #14..#32: fProcTable[I] := @SpaceProc; #39: fProcTable[I] := @StringProc; diff -Nru lazarus-1.4.0+dfsg/components/synunihighlighter/languages/synunidesigner.hu.po lazarus-1.4.4+dfsg/components/synunihighlighter/languages/synunidesigner.hu.po --- lazarus-1.4.0+dfsg/components/synunihighlighter/languages/synunidesigner.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synunihighlighter/languages/synunidesigner.hu.po 2015-06-04 21:52:58.000000000 +0000 @@ -1,16 +1,16 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: synunidesigner.sunifiledescription msgid "UniHighlighter Syntax" -msgstr "UniHighlighter szintaxis kiemelés" +msgstr "UniHighlighter szintaxiskiemelés" diff -Nru lazarus-1.4.0+dfsg/components/synunihighlighter/languages/synunireg.fr.po lazarus-1.4.4+dfsg/components/synunihighlighter/languages/synunireg.fr.po --- lazarus-1.4.0+dfsg/components/synunihighlighter/languages/synunireg.fr.po 2015-04-13 22:29:44.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synunihighlighter/languages/synunireg.fr.po 2015-04-21 21:42:32.000000000 +0000 @@ -2,12 +2,11 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2015-03-12 11:53+0100\n" -"\n" +"PO-Revision-Date: \n" "Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" -"Language-Team: \n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" "X-Generator: Poedit 1.7.5\n" @@ -15,4 +14,3 @@ #: synunireg.sedituni msgid "Edit ..." msgstr "Éditer..." - diff -Nru lazarus-1.4.0+dfsg/components/synunihighlighter/languages/synunireg.hu.po lazarus-1.4.4+dfsg/components/synunihighlighter/languages/synunireg.hu.po --- lazarus-1.4.0+dfsg/components/synunihighlighter/languages/synunireg.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/synunihighlighter/languages/synunireg.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: synunireg.sedituni msgid "Edit ..." diff -Nru lazarus-1.4.0+dfsg/components/tachart/Makefile.fpc lazarus-1.4.4+dfsg/components/tachart/Makefile.fpc --- lazarus-1.4.0+dfsg/components/tachart/Makefile.fpc 2014-11-20 22:15:38.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/tachart/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for TAChartLazarusPkg 1.0 # -# This file was generated on 20-11-14 +# This file was generated on 1-10-15 [package] name=tachartlazaruspkg @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=numlib_fix editors ../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -Cr -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -Cr -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=tachartlazaruspkg.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/tachart/tachartaxis.pas lazarus-1.4.4+dfsg/components/tachart/tachartaxis.pas --- lazarus-1.4.0+dfsg/components/tachart/tachartaxis.pas 2015-04-02 22:03:21.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/tachart/tachartaxis.pas 2015-07-09 22:27:47.000000000 +0000 @@ -820,8 +820,8 @@ FHelper.FZOffset.Y := Min(ZPosition, AMaxZPosition); FHelper.FZOffset.X := -FHelper.FZOffset.Y; FHelper.FAtDataOnly := AtDataOnly; - FHelper.FMaxForMarks := -infinity; - FHelper.FMinForMarks := infinity; + FHelper.FMaxForMarks := NegInfinity; + FHelper.FMinForMarks := SafeInfinity; end; procedure TChartAxis.SetAlignment(AValue: TChartAxisAlignment); diff -Nru lazarus-1.4.0+dfsg/components/tachart/tachartaxisutils.pas lazarus-1.4.4+dfsg/components/tachart/tachartaxisutils.pas --- lazarus-1.4.0+dfsg/components/tachart/tachartaxisutils.pas 2015-04-02 22:03:21.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/tachart/tachartaxisutils.pas 2015-08-10 21:16:54.000000000 +0000 @@ -308,6 +308,8 @@ Result.FTransf := FTransf; Result.FValueMax := FValueMax; Result.FValueMin := FValueMin; + Result.FMinForMarks := FMinForMarks; + Result.FMaxForMarks := FMaxForMarks; Result.FZOffset := FZOffset; end; diff -Nru lazarus-1.4.0+dfsg/components/tachart/tafuncseries.pas lazarus-1.4.4+dfsg/components/tachart/tafuncseries.pas --- lazarus-1.4.0+dfsg/components/tachart/tafuncseries.pas 2015-04-02 22:03:21.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/tachart/tafuncseries.pas 2015-05-15 21:55:59.000000000 +0000 @@ -1414,6 +1414,7 @@ ns := Source.Count; if (np <= 0) or (ns = 0) or (ns < np) then exit; CalcXRange(xmin, xmax); + if xmin = xmax then exit; n := 0; for i := 0 to ns - 1 do diff -Nru lazarus-1.4.0+dfsg/components/tachart/tagraph.pas lazarus-1.4.4+dfsg/components/tachart/tagraph.pas --- lazarus-1.4.0+dfsg/components/tachart/tagraph.pas 2015-04-02 22:03:21.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/tachart/tagraph.pas 2015-09-15 21:00:09.000000000 +0000 @@ -296,6 +296,7 @@ ADrawer: IChartDrawer; var AClipRect: TRect): TChartLegendDrawingData; procedure SetBiDiMode(AValue: TBiDiMode); override; procedure SetName(const AValue: TComponentName); override; + public constructor Create(AOwner: TComponent); override; destructor Destroy; override; @@ -426,7 +427,7 @@ property DragMode; property Enabled; property ParentBiDiMode; - property ParentColor; + property ParentColor default false; property ParentShowHint; property PopupMenu; property ShowHint; @@ -441,6 +442,7 @@ property OnMouseDown; property OnMouseMove; property OnMouseUp; + property OnResize; property OnStartDrag; end; @@ -994,7 +996,7 @@ s: TBasicChartSeries; mn, mx: Double; begin - Result.FStart := Infinity; + Result.FStart := SafeInfinity; Result.FEnd := NegInfinity; for s in Series do if s.Active and s.GetAxisBounds(AAxis, mn, mx) then begin diff -Nru lazarus-1.4.0+dfsg/components/tachart/taradialseries.pas lazarus-1.4.4+dfsg/components/tachart/taradialseries.pas --- lazarus-1.4.0+dfsg/components/tachart/taradialseries.pas 2014-12-15 13:59:56.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/tachart/taradialseries.pas 2015-05-15 21:55:59.000000000 +0000 @@ -499,6 +499,8 @@ // This is a workaround for db source invalidating the cache due to // unnecessary "dataset changed" events. total := Source.ValuesTotal; + if total = 0 then + exit; for i := 0 to Count - 1 do begin di := Source[i]; if IsNan(di^.Y) then continue; diff -Nru lazarus-1.4.0+dfsg/components/tdbf/Makefile.fpc lazarus-1.4.4+dfsg/components/tdbf/Makefile.fpc --- lazarus-1.4.0+dfsg/components/tdbf/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/tdbf/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for DBFLaz 0.1.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=dbflaz @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=dbflaz.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/todolist/languages/todoliststrconsts.es.po lazarus-1.4.4+dfsg/components/todolist/languages/todoliststrconsts.es.po --- lazarus-1.4.0+dfsg/components/todolist/languages/todoliststrconsts.es.po 2012-10-08 20:04:33.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/todolist/languages/todoliststrconsts.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -1,4 +1,4 @@ -msgid "" +msgid "" msgstr "" "Last-Translator: Lucas Martín <codedeep@hotmail.com>\n" "PO-Revision-Date: \n" @@ -31,7 +31,7 @@ #: todoliststrconsts.listddinserttodo msgid "Insert ToDo" -msgstr "Insertar ToDo" +msgstr "Insertar Pendiente (ToDo)" #: todoliststrconsts.listodoexport msgid "Export" diff -Nru lazarus-1.4.0+dfsg/components/todolist/languages/todoliststrconsts.fr.po lazarus-1.4.4+dfsg/components/todolist/languages/todoliststrconsts.fr.po --- lazarus-1.4.0+dfsg/components/todolist/languages/todoliststrconsts.fr.po 2015-04-12 21:36:02.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/todolist/languages/todoliststrconsts.fr.po 2015-04-20 21:25:03.000000000 +0000 @@ -3,8 +3,8 @@ "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" -"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" -"Language-Team: \n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -33,7 +33,7 @@ #: todoliststrconsts.listddinserttodo msgid "Insert ToDo" -msgstr "Insérer dans le pense-bêtes" +msgstr "Insérer une note dans le pense-bête (\"ToDo\")" #: todoliststrconsts.listodoexport msgid "Export" @@ -57,7 +57,7 @@ #: todoliststrconsts.listodolist msgid "ToDo List" -msgstr "Liste des éléments du pense-bêtes" +msgstr "Pense-bête" #: todoliststrconsts.listodolistgotoline msgid "Goto selected source line" @@ -65,15 +65,15 @@ #: todoliststrconsts.listodolistoptions msgid "ToDo options ..." -msgstr "Options du pense-bêtes..." +msgstr "Options du pense-bête..." #: todoliststrconsts.listodolistprintlist msgid "Print todo items" -msgstr "Imprimer les éléments du pense-bêtes" +msgstr "Imprimer le pense-bête" #: todoliststrconsts.listodolistrefresh msgid "Refresh todo items" -msgstr "Rafraîchir les éléments du pense-bêtes" +msgstr "Rafraîchir le pense-bête" #: todoliststrconsts.listodolline msgid "Line" @@ -93,5 +93,5 @@ #: todoliststrconsts.lisviewtodolist msgid "View ToDo List" -msgstr "Afficher la liste des éléments du pense-bêtes" +msgstr "Afficher le pense-bête" diff -Nru lazarus-1.4.0+dfsg/components/todolist/languages/todoliststrconsts.hu.po lazarus-1.4.4+dfsg/components/todolist/languages/todoliststrconsts.hu.po --- lazarus-1.4.0+dfsg/components/todolist/languages/todoliststrconsts.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/todolist/languages/todoliststrconsts.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: todoliststrconsts.dlgfropts msgid "Options" diff -Nru lazarus-1.4.0+dfsg/components/todolist/Makefile.fpc lazarus-1.4.4+dfsg/components/todolist/Makefile.fpc --- lazarus-1.4.0+dfsg/components/todolist/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/todolist/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for ToDoListLaz 1.0.2 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=todolistlaz @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../codetools/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=todolistlaz.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/todolist/todolist.lfm lazarus-1.4.4+dfsg/components/todolist/todolist.lfm --- lazarus-1.4.0+dfsg/components/todolist/todolist.lfm 2012-08-20 18:05:46.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/todolist/todolist.lfm 2015-07-19 11:36:45.000000000 +0000 @@ -28,7 +28,7 @@ Align = alClient Columns = < item - AutoSize = True + AutoSize = False Caption = 'Done' Width = 100 end @@ -37,27 +37,27 @@ Width = 700 end item - AutoSize = True + AutoSize = False Caption = 'Priority' Width = 100 end item - AutoSize = True + AutoSize = False Caption = 'Module' Width = 100 end item - AutoSize = True + AutoSize = False Caption = 'Line' Width = 100 end item - AutoSize = True + AutoSize = False Caption = 'Owner' Width = 100 end item - AutoSize = True + AutoSize = False Caption = 'Category' Width = 100 end> diff -Nru lazarus-1.4.0+dfsg/components/turbopower_ipro/design/Makefile.fpc lazarus-1.4.4+dfsg/components/turbopower_ipro/design/Makefile.fpc --- lazarus-1.4.0+dfsg/components/turbopower_ipro/design/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/turbopower_ipro/design/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for TurboPowerIProDsgn 0.0 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=turbopoweriprodsgn @@ -11,7 +11,7 @@ [compiler] unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../cairocanvas/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../../printers/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vewnhibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=turbopoweriprodsgn.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/components/turbopower_ipro/languages/ipconst.hu.po lazarus-1.4.4+dfsg/components/turbopower_ipro/languages/ipconst.hu.po --- lazarus-1.4.0+dfsg/components/turbopower_ipro/languages/ipconst.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/turbopower_ipro/languages/ipconst.hu.po 2015-08-19 22:02:05.000000000 +0000 @@ -29,7 +29,7 @@ #: ipconst.httpcantloadgraphic msgid "Unable to load graphic %s" -msgstr "" +msgstr "Nem lehet betölteni a grafikát: %s" #: ipconst.httpconnect msgid "Connected: (%s)" @@ -113,7 +113,7 @@ #: ipconst.sbadframelistobject msgid "Unrecognized object of class %s in GIF Frame List" -msgstr "" +msgstr "Ismeretlen %s osztályú objektum a GIF képkockalistában" #: ipconst.sbadimagelibfileformat msgid "Unrecognized file format" @@ -141,7 +141,7 @@ #: ipconst.sbadseekorigin msgid "Invalid seek origin" -msgstr "" +msgstr "Érvénytelen kezdőpont a pozicionáláshoz" #: ipconst.sbibuffernotassigned msgid "Buffer not assigned" @@ -175,11 +175,11 @@ #: ipconst.sbinhexoddchar msgid "One odd character" -msgstr "" +msgstr "Egy furcsa karakter" #: ipconst.sbinhexresourceforkerr msgid "Resource fork present" -msgstr "" +msgstr "Erőforrás-elágazás" #: ipconst.sbrokerdownloadreq msgid "Download %s?" @@ -215,7 +215,7 @@ #: ipconst.sdestroying msgid "Destroying" -msgstr "" +msgstr "Megsemmisítés" #: ipconst.seventconnect msgid "Connect: Loc: %s Rem: %s" @@ -284,7 +284,7 @@ #: ipconst.shtmlcharstackoverfl msgid "Character stack overflow" -msgstr "" +msgstr "Karakter-verem túlcsordulás" #: ipconst.shtmldashexp msgid "- expected" @@ -316,7 +316,7 @@ #: ipconst.shtmlinvalign msgid "Invalid alignment specified" -msgstr "" +msgstr "A megadott igazítás érvénytelen" #: ipconst.shtmlinvcolor msgid "Invalid color constant:" @@ -324,15 +324,15 @@ #: ipconst.shtmlinvdir msgid "Invalid dir value specified" -msgstr "" +msgstr "A megadott irányérték érvénytelen" #: ipconst.shtmlinvframe msgid "Invalid frame specified" -msgstr "" +msgstr "A megadott keret érvénytelen" #: ipconst.shtmlinvgraphic msgid "Invalid graphic returned" -msgstr "" +msgstr "A visszaadott grafikus objektum érvénytelen" #: ipconst.shtmlinvint msgid "Invalid integer constant" @@ -340,35 +340,35 @@ #: ipconst.shtmlinvmethod msgid "Invalid method specified" -msgstr "" +msgstr "A megadott metódus érvénytelen" #: ipconst.shtmlinvpicture msgid "Invalid picture returned" -msgstr "" +msgstr "A visszaadott képobjektum érvénytelen" #: ipconst.shtmlinvrule msgid "Invalid rule specified" -msgstr "" +msgstr "A megadott szabály érvénytelen" #: ipconst.shtmlinvscope msgid "Invalid scope specified" -msgstr "" +msgstr "A megadott hatókör érvénytelen" #: ipconst.shtmlinvscroll msgid "Invalid scrolling specified" -msgstr "" +msgstr "A megadott görgetés érvénytelen" #: ipconst.shtmlinvshape msgid "Invalid shape specified" -msgstr "" +msgstr "A megadott alakzat érvénytelen" #: ipconst.shtmlinvtype msgid "Invalid type specified" -msgstr "" +msgstr "A megadott típus érvénytelen" #: ipconst.shtmlinvvaltype msgid "Invalid value type specified" -msgstr "" +msgstr "A megadott értéktípus érvénytelen" #: ipconst.shtmllineerror msgid "Error \"%s\" at line %d, position %d" @@ -384,11 +384,11 @@ #: ipconst.shtmlnographic msgid "Picture object contains no graphic object" -msgstr "" +msgstr "A képobjektum nem tartalmaz grafikus elemet" #: ipconst.shtmlnotcontainer msgid "Parent is not a container" -msgstr "" +msgstr "A szülő nem tároló" #: ipconst.shtmlresunavail msgid "Resource unavailable:" @@ -532,11 +532,11 @@ #: ipconst.sipicmp_ttl_expired_reassem msgid "Time to live expired during reassembly" -msgstr "" +msgstr "Élettartam lejárt az újraösszeállítás során" #: ipconst.sipicmp_ttl_expired_transit msgid "Time to live expired during transmit" -msgstr "" +msgstr "Élettartam lejárt az átvitel során" #: ipconst.sipicmp_unknown msgid "Unknown status" @@ -1067,11 +1067,11 @@ #: ipconst.snoseekforread msgid "No seek for read" -msgstr "" +msgstr "Nincs pozicionálás az olvasáshoz" #: ipconst.snoseekforwrite msgid "No seek for write" -msgstr "" +msgstr "Nincs pozicionálás az íráshoz" #: ipconst.snosockerr msgid "Socket not assigned" @@ -1087,7 +1087,7 @@ #: ipconst.snotimererr msgid "Not enough system timers available" -msgstr "" +msgstr "Nincs elég elérhető rendszeridőzítő" #: ipconst.snowinsock2err msgid "%s requires WinSock 2, and this system only has WinSock 1" @@ -1099,11 +1099,11 @@ #: ipconst.snsauthpass msgid "Authorizing password" -msgstr "Jelszó engedélyezése" +msgstr "Engedélyező jelszó" #: ipconst.snsauthuser msgid "Authorizing user" -msgstr "Felhasználó engedélyezése" +msgstr "Engedélyező felhasználó" #: ipconst.snsbody msgid "Retrieving body" @@ -1238,11 +1238,11 @@ #: ipconst.soriginfrombegin msgid "When origin is soFromBeginning, Offset must be >= 0" -msgstr "" +msgstr "Amikor a kezdőpont soFromBeginning, az eltolásnak >= 0 kell lennie" #: ipconst.soriginfromend msgid "When origin is soFromEnd, Offset must be <= 0" -msgstr "" +msgstr "Amikor a kezdőpont soFromEnd, az eltolásnak <= 0 kell lennie" #: ipconst.spngbadbitdepth msgid "Unsupported Bit Depth of %d" @@ -1254,7 +1254,7 @@ #: ipconst.spngbadcolortype msgid "Unrecognized color type of %d" -msgstr "" +msgstr "A(z) %d színtípusa ismeretlen" #: ipconst.spngbadinterlacemethod msgid "Unrecognized Interlace Method" @@ -1306,7 +1306,7 @@ #: ipconst.spngeffectivefilter msgid "Effective filter is %s" -msgstr "" +msgstr "Az alkalmazandó szűrő: %s" #: ipconst.spngerrorconstant msgid "**** ERROR ****" @@ -1314,7 +1314,7 @@ #: ipconst.spngfilterchange msgid "Filter changed on Row %d to %x" -msgstr "" +msgstr "A szűrő a(z) %d. sorban megváltozott erre: %x" #: ipconst.spngfiltermethod msgid "Filter Method: %d" @@ -1366,7 +1366,7 @@ #: ipconst.spngnoclipboard msgid "PNG Clipboard support is not supported." -msgstr "" +msgstr "PNG Vágólap használata nincs támogatva." #: ipconst.spngpaletteentry msgid "Palette Entry %d - Red: %d Green: %d Blue: %d" @@ -1465,11 +1465,11 @@ #: ipconst.spop3notauthenticating msgid "%s can not be called in transaction state" -msgstr "" +msgstr "%s nem hívható átviteli közben" #: ipconst.spop3nottransacting msgid "%s can not be called in authentication state" -msgstr "" +msgstr "%s nem hívható hitelesítés közben" #: ipconst.spop3okresp msgid "+OK" @@ -1477,11 +1477,11 @@ #: ipconst.sposreqd msgid "%s: count must be positive" -msgstr "" +msgstr "%s: számnak pozitívnak kell lennie" #: ipconst.spsapop msgid "Logging on with APOP" -msgstr "" +msgstr "Bejelentkezés APOP használatával" #: ipconst.spsconnect msgid "Connecting to server" @@ -1503,7 +1503,7 @@ #: ipconst.spspass msgid "Logging on with Password" -msgstr "" +msgstr "Bejelentkezés jelszóval" #: ipconst.spsquit msgctxt "ipconst.spsquit" @@ -1541,7 +1541,7 @@ #: ipconst.spsuser msgid "Logging on with User" -msgstr "" +msgstr "Bejelentkezés felhasználónévvel" #: ipconst.spterror msgid "An error occurred with the last task." @@ -1555,7 +1555,7 @@ #: ipconst.sptlogon msgctxt "ipconst.sptlogon" msgid "Logging on" -msgstr "" +msgstr "Bejelentkezés" #: ipconst.sptnone msgctxt "ipconst.sptnone" @@ -1613,11 +1613,11 @@ #: ipconst.srascallbackcomplete msgid "Callback complete" -msgstr "" +msgstr "Visszahívás kész" #: ipconst.srascallbacksetbycaller msgid "Callback set by caller" -msgstr "" +msgstr "Visszahívás beállítva a hívó által" #: ipconst.srasconnectdevice msgid "Connect device" @@ -1638,7 +1638,7 @@ #: ipconst.sraserr msgid "Ras Error (%d): on API '%s'" -msgstr "Ras hiba (%d): a következő API-n: '%s'" +msgstr "RAS hiba (%d): a következő API-n: '%s'" #: ipconst.srasinteractive msgid "Interactive" @@ -1646,7 +1646,7 @@ #: ipconst.sraslogonnetwork msgid "Logon network" -msgstr "" +msgstr "Bejelentkezés a hálózatra" #: ipconst.srasopenport msgid "Open port" @@ -1666,11 +1666,11 @@ #: ipconst.srasprepareforcallback msgid "Prepare for callback" -msgstr "" +msgstr "Visszahívás előkészítése" #: ipconst.srasprojected msgid "Projected" -msgstr "" +msgstr "Ütemezve" #: ipconst.srasreauthenticate msgid "Re-authenticate" @@ -1694,7 +1694,7 @@ #: ipconst.sraswaitforcallback msgid "Wait for callback" -msgstr "" +msgstr "Várakozás visszahívásra" #: ipconst.sraswaitformodemreset msgid "Wait for modem reset" @@ -1722,7 +1722,7 @@ #: ipconst.sseekingdiskfileto msgid "Seeking disk file to " -msgstr "" +msgstr "Lemezen lévő fájl pozicionálása: " #: ipconst.sslnopremastersecret msgid "No pre-master secret." @@ -1734,7 +1734,7 @@ #: ipconst.ssmtpresponse04 msgid "Transient, " -msgstr "" +msgstr "Átmenő, " #: ipconst.ssmtpresponse05 msgid "Persistent, " @@ -1794,7 +1794,7 @@ #: ipconst.ssmtpresponse24 msgid "Mailing list expansion problem" -msgstr "" +msgstr "A levelezési lista bővítése problémás" #: ipconst.ssmtpresponse30 msgid "Other or undefined mail system status" @@ -1838,11 +1838,11 @@ #: ipconst.ssmtpresponse45 msgid "Network congestion" -msgstr "" +msgstr "Hálózati torlódás" #: ipconst.ssmtpresponse46 msgid "Routing loop detected" -msgstr "" +msgstr "Útválasztás ismétlődése érzékelve" #: ipconst.ssmtpresponse47 msgid "Delivery time expired" @@ -1882,7 +1882,7 @@ #: ipconst.ssmtpresponse62 msgid "Conversion required and prohibited" -msgstr "" +msgstr "Átalakítás szükséges és tilos" #: ipconst.ssmtpresponse63 msgid "Conversion required but not supported" @@ -1890,7 +1890,7 @@ #: ipconst.ssmtpresponse64 msgid "Conversion with loss performed" -msgstr "" +msgstr "Az átalakítás veszteséggel végrehajtva" #: ipconst.ssmtpresponse65 msgid "Conversion failed" @@ -1902,15 +1902,15 @@ #: ipconst.ssmtpresponse71 msgid "Delivery not authorized, message refused" -msgstr "" +msgstr "Kézbesítés nincs engedélyezve, üzenet elutasítva" #: ipconst.ssmtpresponse72 msgid "Mailing list expansion prohibited" -msgstr "" +msgstr "A levelezési lista bővítése tilos" #: ipconst.ssmtpresponse73 msgid "Security conversion required but not possible" -msgstr "" +msgstr "Biztonsági átalakítás szükséges, de nem lehetséges" #: ipconst.ssmtpresponse74 msgid "Security features not supported" @@ -1926,7 +1926,7 @@ #: ipconst.ssmtpresponse77 msgid "Message integrity failure" -msgstr "" +msgstr "Az üzenet sérült" #: ipconst.ssmtpresponsesubunknown msgid "Unknown subcode" @@ -1963,16 +1963,15 @@ #: ipconst.sssehlo msgid "Logging on with EHLO" -msgstr "" +msgstr "Bejelentkezés EHLO-val" #: ipconst.sssexpand -#, fuzzy msgid "Expanding" -msgstr "Kiterjesztett" +msgstr "Kibővítés" #: ipconst.ssshelo msgid "Logging on with HELO" -msgstr "" +msgstr "Bejelentkezés HELO-val" #: ipconst.ssshelp msgid "Help" @@ -1984,11 +1983,11 @@ #: ipconst.ssslbadcerttype msgid "Cert type not found" -msgstr "" +msgstr "A tanúsítványtípus nem található" #: ipconst.ssslbadcompressionvalue msgid "Compression value is wrong." -msgstr "" +msgstr "A tömörítési érték hibás." #: ipconst.ssslbadkeyexchangetype msgid "Key exchange message expected but not received" @@ -2008,7 +2007,7 @@ #: ipconst.ssslbadrecordmac msgid "Server received a bad record MAC." -msgstr "" +msgstr "A kiszolgáló rossz MAC rekordot kapott." #: ipconst.ssslbadsha1hash msgid "SHA1 hash did not match." @@ -2028,7 +2027,7 @@ #: ipconst.ssslclosenotify msgid "Server sent close notify." -msgstr "" +msgstr "A kiszolgáló lezárási értesítést küldött." #: ipconst.ssslcompressionfailure msgid "Compression failure." @@ -2052,7 +2051,7 @@ #: ipconst.ssslfailedhelloparse msgid "Did not parse server hello correctly." -msgstr "" +msgstr "Nem sikerült megfelelően elemezni a kiszolgáló helló-ját." #: ipconst.ssslhandshakefailure msgid "Handshake failure." @@ -2084,11 +2083,11 @@ #: ipconst.ssslnotenoughkeymaterail msgid "Not enough key material." -msgstr "" +msgstr "Nincs elegendő kulcsanyag." #: ipconst.ssslpaddingerror msgid "Padding error." -msgstr "" +msgstr "Helykitöltés hiba." #: ipconst.ssslparsererror msgid "Parsing error." @@ -2219,7 +2218,7 @@ #: ipconst.sstlogon msgctxt "ipconst.sstlogon" msgid "Logging on" -msgstr "" +msgstr "Bejelentkezés" #: ipconst.sstnotask msgid "None" @@ -2255,7 +2254,7 @@ #: ipconst.swebimagestreambad msgid "Cannot load image from stream" -msgstr "" +msgstr "Nem lehet képet betölteni az adatfolyamból" #: ipconst.swinsockerr msgid "WinSock Error (%d): %s, on API '%s'" @@ -2263,7 +2262,7 @@ #: ipconst.swriteafterrename msgid "***Write after rename" -msgstr "" +msgstr "***Írás átnevezés után" #: ipconst.swrongstateerr msgid "Can not comply, wrong state" @@ -2315,7 +2314,7 @@ #: ipconst.swsaediscon msgid "Graceful shutdown in progress" -msgstr "" +msgstr "Rendes lekapcsolás folyamatban" #: ipconst.swsaedquot msgid "Disk quota exceeded" @@ -2347,11 +2346,11 @@ #: ipconst.swsaeinvalidproctable msgid "Invalid procedure table from service provider" -msgstr "" +msgstr "Érvénytelen éljáráslista a szolgáltatótól" #: ipconst.swsaeinvalidprovider msgid "Invalid service provider version number" -msgstr "" +msgstr "Érvénytelen a szolgáltató változatszáma" #: ipconst.swsaeisconn msgid "Socket is already connected" @@ -2432,7 +2431,7 @@ #: ipconst.swsaeproviderfailedinit msgid "Unable to initialize a service provider" -msgstr "" +msgstr "Nem sikerült a szolgáltató előkészítése" #: ipconst.swsaerefused msgid "Refused" @@ -2440,7 +2439,7 @@ #: ipconst.swsaeremote msgid "Too many levels of remote in path" -msgstr "" +msgstr "Túl sok szint a távoli útvonalban" #: ipconst.swsaeshutdown msgid "Cannot send after socket shutdown" @@ -2480,7 +2479,7 @@ #: ipconst.swsano_data msgid "Valid name, no data record of requested type" -msgstr "" +msgstr "Érvényes név, nincs adatrekord a kért típussal" #: ipconst.swsano_recovery msgid "This is a nonrecoverable error" @@ -2500,11 +2499,11 @@ #: ipconst.swsatry_again msgid "Non-authoritative host not found" -msgstr "" +msgstr "A nem hiteles állomás nem található" #: ipconst.swsatype_not_found msgid "Type not found" -msgstr "" +msgstr "Típus nem található" #: ipconst.swsavernotsupported msgid "WinSock DLL version not supported" @@ -2525,7 +2524,7 @@ #: ipconst.swsa_qos_bad_object msgid "Problem filterspec or provider specific buffer" -msgstr "" +msgstr "Problémás szűrőleírás vagy szolgáltatói puffer" #: ipconst.swsa_qos_bad_style msgid "Unknown or conflicting style" @@ -2561,4 +2560,5 @@ #: ipconst.swsa_qos_traffic_ctrl_error msgid "Problem with some part of the flowspec" -msgstr "" +msgstr "Probléma van az adatfolyam-leírás egy részével" + diff -Nru lazarus-1.4.0+dfsg/components/turbopower_ipro/languages/iphtmlpv.fr.po lazarus-1.4.4+dfsg/components/turbopower_ipro/languages/iphtmlpv.fr.po --- lazarus-1.4.0+dfsg/components/turbopower_ipro/languages/iphtmlpv.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/turbopower_ipro/languages/iphtmlpv.fr.po 2015-04-29 21:31:53.000000000 +0000 @@ -0,0 +1,40 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Project-Id-Version: \n" +"POT-Creation-Date: 2015-04-28 13:15+0100\n" +"PO-Revision-Date: 2015-04-28 13:15+0100\n" +"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"X-Generator: Poedit 1.7.5\n" + +#: iphtmlpv.rsiphtmlpreviewclose +msgid "Close" +msgstr "Fermer" + +#: iphtmlpv.rsiphtmlpreviewof +msgid "of" +msgstr "de" + +#: iphtmlpv.rsiphtmlpreviewpage +msgid "Page:" +msgstr "Page :" + +#: iphtmlpv.rsiphtmlpreviewprint +msgid "Print" +msgstr "Imprimer" + +#: iphtmlpv.rsiphtmlpreviewprintpreview +msgid "Print preview" +msgstr "Aperçu avant impression" + +#: iphtmlpv.rsiphtmlpreviewselectprinter +msgid "Select printer ..." +msgstr "Choisir une imprimante..." + +#: iphtmlpv.rsiphtmlpreviewzoom +msgid "Zoom:" +msgstr "Zoom :" diff -Nru lazarus-1.4.0+dfsg/components/turbopower_ipro/languages/iphtmlpv.hu.po lazarus-1.4.4+dfsg/components/turbopower_ipro/languages/iphtmlpv.hu.po --- lazarus-1.4.0+dfsg/components/turbopower_ipro/languages/iphtmlpv.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/turbopower_ipro/languages/iphtmlpv.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: iphtmlpv.rsiphtmlpreviewclose msgid "Close" diff -Nru lazarus-1.4.0+dfsg/components/turbopower_ipro/languages/iputils.fr.po lazarus-1.4.4+dfsg/components/turbopower_ipro/languages/iputils.fr.po --- lazarus-1.4.0+dfsg/components/turbopower_ipro/languages/iputils.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/turbopower_ipro/languages/iputils.fr.po 2015-04-29 21:31:53.000000000 +0000 @@ -0,0 +1,20 @@ +msgid "" +msgstr "" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Project-Id-Version: \n" +"POT-Creation-Date: 2015-04-28 13:15+0100\n" +"PO-Revision-Date: 2015-04-28 13:15+0100\n" +"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"X-Generator: Poedit 1.7.5\n" +"Language: fr\n" + +#: iputils.slongversion +msgid "Version %.2f" +msgstr "Version %.2f" + +#: iputils.sshortversion +msgid "v%.2f" +msgstr "v%.2f" diff -Nru lazarus-1.4.0+dfsg/components/turbopower_ipro/Makefile.fpc lazarus-1.4.4+dfsg/components/turbopower_ipro/Makefile.fpc --- lazarus-1.4.0+dfsg/components/turbopower_ipro/Makefile.fpc 2015-02-14 09:39:22.000000000 +0000 +++ lazarus-1.4.4+dfsg/components/turbopower_ipro/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for TurboPowerIPro 1.0 # -# This file was generated on 14-2-15 +# This file was generated on 3-10-15 [package] name=turbopoweripro @@ -11,7 +11,7 @@ [compiler] unittargetdir=units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET) ../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../cairocanvas/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) ../printers/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) . -options= -MObjFPC -Scgi -O1 -g -gl -l -vh- -vewnibq -dLCL -dLCL$(LCL_PLATFORM) +options= -MObjFPC -Scgi -O1 -g -gl -l -vh- -vewnibq -dLCL -dLCL$(LCL_PLATFORM) $(DBG_OPTIONS) [target] units=turbopoweripro.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/converter/missingpropertiesdlg.pas lazarus-1.4.4+dfsg/converter/missingpropertiesdlg.pas --- lazarus-1.4.0+dfsg/converter/missingpropertiesdlg.pas 2015-02-17 00:09:02.000000000 +0000 +++ lazarus-1.4.4+dfsg/converter/missingpropertiesdlg.pas 2015-05-01 10:39:09.000000000 +0000 @@ -614,7 +614,7 @@ end else begin ClassUnitInfo:=Project1.UnitWithComponentClassName(aMissingTypes[i]); if ClassUnitInfo<>nil then - NeededUnitName:=ClassUnitInfo.Unit_Name; + NeededUnitName:=ClassUnitInfo.GetUsesUnitName; end; if NeededUnitName<>'' then begin if fUsedUnitsTool.AddUnitImmediately(NeededUnitName) then diff -Nru lazarus-1.4.0+dfsg/debian/changelog lazarus-1.4.4+dfsg/debian/changelog --- lazarus-1.4.0+dfsg/debian/changelog 2015-09-05 19:15:20.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/changelog 2015-11-08 04:30:35.000000000 +0000 @@ -1,3 +1,26 @@ +lazarus (1.4.4+dfsg-2) unstable; urgency=medium + + * Upload to unstable + * Drop requirement on fpc 3 again + + -- Paul Gevers <elbrus@debian.org> Sun, 08 Nov 2015 05:29:39 +0100 + +lazarus (1.4.4+dfsg-1) experimental; urgency=medium + + [ Abou Al Montacir ] + * Added help CSS style file to packaged files list. + * Moved docs/* files to arch independent files default location. + + [ Paul Gevers ] + * New upstream release + * Drop patches applied upstream + * Convert add-revision-inc.diff into d/rules command (it wasn't updated + properly in the past) + * Try to get lazarus to build reproducible + * Build against fpc 3.0.0 while we are in experimental + + -- Paul Gevers <elbrus@debian.org> Fri, 06 Nov 2015 12:10:56 +0100 + lazarus (1.4.0+dfsg-5) unstable; urgency=medium * Do not write fpc linker flags when LDFLAGS is empty diff -Nru lazarus-1.4.0+dfsg/debian/clean lazarus-1.4.4+dfsg/debian/clean --- lazarus-1.4.0+dfsg/debian/clean 2015-07-18 13:20:52.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/clean 2015-11-05 15:42:24.000000000 +0000 @@ -3,6 +3,7 @@ # Remove auto-generated version file. ide/version.inc +ide/revision.inc # Remove build_lcl_docs stamp docs/html/build_lcl_docs.compiled diff -Nru lazarus-1.4.0+dfsg/debian/control lazarus-1.4.4+dfsg/debian/control --- lazarus-1.4.0+dfsg/debian/control 2015-07-05 20:10:58.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/control 2015-11-08 04:31:17.000000000 +0000 @@ -21,11 +21,11 @@ Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-pascal/lazarus.git Homepage: http://www.lazarus.freepascal.org -Package: lazarus-1.4.0 +Package: lazarus-1.4.4 Architecture: all -Depends: lazarus-doc-1.4.0 (>= ${source:Version}), - lazarus-ide-1.4.0 (>= ${source:Version}), - lazarus-src-1.4.0 (>= ${source:Version}), +Depends: lazarus-doc-1.4.4 (>= ${source:Version}), + lazarus-ide-1.4.4 (>= ${source:Version}), + lazarus-src-1.4.4 (>= ${source:Version}), ${misc:Depends} Recommends: fpc, fpc-source @@ -54,10 +54,10 @@ This metapackage pulls in all the packages needed to have a typical Lazarus installation. -Package: lazarus-src-1.4.0 +Package: lazarus-src-1.4.4 Architecture: all Depends: ${misc:Depends} -Suggests: lazarus-ide-1.4.0 +Suggests: lazarus-ide-1.4.4 Provides: lazarus-src Breaks: lazarus-src (<< 0.9.28.2-13) Replaces: lazarus-src (<< 0.9.18.2-13) @@ -82,16 +82,16 @@ the IDE code tool to work properly (retrieving declarations and navigating in code). -Package: lazarus-ide-1.4.0 +Package: lazarus-ide-1.4.4 Architecture: any Depends: fp-compiler, - lazarus-ide-gtk-1.4.0 | lazarus-ide-qt-1.4.0, - lazarus-src-1.4.0, + lazarus-ide-gtk-1.4.4 | lazarus-ide-qt-1.4.4, + lazarus-src-1.4.4, ${misc:Depends}, ${shlibs:Depends} Recommends: fpc, gdb, - lcl-1.4.0 + lcl-1.4.4 Suggests: fp-utils Provides: lazarus-ide Breaks: lazarus-ide (<< 0.9.28.2-13) @@ -115,17 +115,17 @@ . This package contains the common files required to run Lazarus IDE. -Package: lazarus-ide-gtk2-1.4.0 +Package: lazarus-ide-gtk2-1.4.4 Architecture: any -Depends: lazarus-ide-1.4.0, +Depends: lazarus-ide-1.4.4, ${misc:Depends}, ${shlibs:Depends} Recommends: fpc, gdb, - lcl-1.4.0 + lcl-1.4.4 Suggests: fp-utils Provides: lazarus-ide, - lazarus-ide-gtk-1.4.0, + lazarus-ide-gtk-1.4.4, lazarus-ide-gtk2 Breaks: lazarus-ide (<< 0.9.28.2-13), lazarus-ide-gtk2 (<< 0.9.28.2-13) @@ -150,17 +150,17 @@ . This package contains the GTK+ version of the Lazarus IDE. -Package: lazarus-ide-qt4-1.4.0 +Package: lazarus-ide-qt4-1.4.4 Architecture: any -Depends: lazarus-ide-1.4.0, +Depends: lazarus-ide-1.4.4, ${misc:Depends}, ${shlibs:Depends} Recommends: fpc, gdb, - lcl-1.4.0 + lcl-1.4.4 Suggests: fp-utils Provides: lazarus-ide, - lazarus-ide-qt-1.4.0, + lazarus-ide-qt-1.4.4, lazarus-ide-qt4 Breaks: lazarus-ide (<< 0.9.28.2-13), lazarus-ide-qt4(<< 0.9.28.2-13) @@ -185,14 +185,14 @@ . This package contains the Qt version of the Lazarus IDE. -Package: lcl-1.4.0 +Package: lcl-1.4.4 Architecture: any -Depends: lcl-units-1.4.0, - lcl-utils-1.4.0, +Depends: lcl-units-1.4.4, + lcl-utils-1.4.4, ${misc:Depends}, ${shlibs:Depends} Recommends: fpc, - lazarus-ide-1.4.0 + lazarus-ide-1.4.4 Suggests: gdb Provides: lcl Breaks: lcl (<< 0.9.28.2-13) @@ -216,13 +216,13 @@ . This metapackage installs the full LCL and components. -Package: lcl-utils-1.4.0 +Package: lcl-utils-1.4.4 Architecture: any Depends: fp-compiler, ${misc:Depends}, ${shlibs:Depends} -Recommends: lazarus-ide-1.4.0, - lcl-1.4.0 +Recommends: lazarus-ide-1.4.4, + lcl-1.4.4 Provides: lcl-utils Breaks: lcl-utils (<< 0.9.28.2-13) Replaces: lcl-utils (<< 0.9.28.2-13) @@ -246,14 +246,14 @@ This package contains command line tools to ease building LCL based applications. -Package: lcl-units-1.4.0 +Package: lcl-units-1.4.4 Architecture: any -Depends: lcl-gtk2-1.4.0 (= ${binary:Version}) | lcl-qt4-1.4.0 (= ${binary:Version}), +Depends: lcl-gtk2-1.4.4 (= ${binary:Version}) | lcl-qt4-1.4.4 (= ${binary:Version}), ${fpc-abi:Depends}, ${misc:Depends}, ${shlibs:Depends} Recommends: fpc, - lazarus-ide-1.4.0 + lazarus-ide-1.4.4 Suggests: gdb Provides: lcl-units Breaks: lcl-units (<< 0.9.28.2-13) @@ -277,7 +277,7 @@ . This package contains common components of the LCL. -Package: lcl-nogui-1.4.0 +Package: lcl-nogui-1.4.4 Architecture: any Depends: fp-units-base, fp-units-fcl, @@ -286,7 +286,7 @@ ${misc:Depends}, ${shlibs:Depends} Recommends: fpc, - lazarus-ide-1.4.0 + lazarus-ide-1.4.4 Suggests: gdb Provides: lcl-nogui Breaks: lcl-nogui (<< 0.9.28.2-13), @@ -313,18 +313,18 @@ This package contains the part of the LCL for developing non-graphical applications and command line tools. -Package: lcl-gtk2-1.4.0 +Package: lcl-gtk2-1.4.4 Architecture: any Depends: fp-units-base, fp-units-fcl, fp-units-gtk2, fp-units-rtl, - lcl-nogui-1.4.0, + lcl-nogui-1.4.4, ${fpc-abi:Depends}, ${misc:Depends}, ${shlibs:Depends} Recommends: fpc, - lazarus-ide-1.4.0 + lazarus-ide-1.4.4 Suggests: gdb Provides: lcl-gtk, lcl-gtk2 @@ -351,19 +351,19 @@ . This package contains the part of the LCL for developing GTK+ applications. -Package: lcl-qt4-1.4.0 +Package: lcl-qt4-1.4.4 Architecture: any Depends: fp-units-base, fp-units-fcl, fp-units-rtl, libqt4pas-dev, - lcl-gtk2-1.4.0, - lcl-nogui-1.4.0, + lcl-gtk2-1.4.4, + lcl-nogui-1.4.4, ${fpc-abi:Depends}, ${misc:Depends}, ${shlibs:Depends} Recommends: fpc, - lazarus-ide-1.4.0 + lazarus-ide-1.4.4 Suggests: gdb Provides: lcl-qt, lcl-qt4 @@ -386,11 +386,11 @@ . This package contains the part of the LCL for developing Qt applications. -Package: lazarus-doc-1.4.0 +Package: lazarus-doc-1.4.4 Section: doc Architecture: all Depends: ${misc:Depends} -Suggests: lazarus-ide-1.4.0 +Suggests: lazarus-ide-1.4.4 Provides: lazarus-doc Breaks: lazarus-doc (<< 0.9.28.2-13) Replaces: lazarus-doc (<< 0.9.28.2-13) @@ -418,7 +418,7 @@ Package: lazarus Architecture: all -Depends: lazarus-1.4.0, +Depends: lazarus-1.4.4, ${misc:Depends} Description: IDE for Free Pascal - SDK dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -443,7 +443,7 @@ Package: lazarus-src Architecture: all -Depends: lazarus-src-1.4.0, +Depends: lazarus-src-1.4.4, ${misc:Depends} Description: IDE for Free Pascal - LCL source code dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -468,7 +468,7 @@ Package: lazarus-ide Architecture: all -Depends: lazarus-ide-1.4.0, +Depends: lazarus-ide-1.4.4, ${misc:Depends} Description: IDE for Free Pascal - common IDE files dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -492,7 +492,7 @@ Package: lazarus-ide-gtk2 Architecture: all -Depends: lazarus-ide-gtk2-1.4.0, +Depends: lazarus-ide-gtk2-1.4.4, ${misc:Depends} Description: IDE for Free Pascal - Last GTK+ version dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -516,7 +516,7 @@ Package: lazarus-ide-qt4 Architecture: all -Depends: lazarus-ide-qt4-1.4.0, +Depends: lazarus-ide-qt4-1.4.4, ${misc:Depends} Description: IDE for Free Pascal - Last Qt version dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -541,7 +541,7 @@ Package: lcl Architecture: all -Depends: lcl-1.4.0, +Depends: lcl-1.4.4, ${misc:Depends} Description: Lazarus Components Library - LCL dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -565,7 +565,7 @@ Package: lcl-utils Architecture: all -Depends: lcl-utils-1.4.0, +Depends: lcl-utils-1.4.4, ${misc:Depends} Description: Lazarus Components Library - command line build tools dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -590,7 +590,7 @@ Package: lcl-units Architecture: all -Depends: lcl-units-1.4.0, +Depends: lcl-units-1.4.4, ${misc:Depends} Description: Lazarus Components Library - backend independent components dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -614,7 +614,7 @@ Package: lcl-nogui Architecture: all -Depends: lcl-nogui-1.4.0, +Depends: lcl-nogui-1.4.4, ${misc:Depends} Description: Lazarus Components Library - no GUI backend dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -639,7 +639,7 @@ Package: lcl-gtk2 Architecture: all -Depends: lcl-gtk2-1.4.0, +Depends: lcl-gtk2-1.4.4, ${misc:Depends} Description: Lazarus Components Library - GTK+ backend dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -664,7 +664,7 @@ Package: lcl-qt4 Architecture: all -Depends: lcl-qt4-1.4.0, +Depends: lcl-qt4-1.4.4, ${misc:Depends} Description: Lazarus Components Library - Qt backend dependency package Lazarus is an IDE to create (graphical and console) applications with Free @@ -690,7 +690,7 @@ Package: lazarus-doc Section: doc Architecture: all -Depends: lazarus-doc-1.4.0, +Depends: lazarus-doc-1.4.4, ${misc:Depends} Description: IDE for Free Pascal - documentation dependency package Lazarus is an IDE to create (graphical and console) applications with Free diff -Nru lazarus-1.4.0+dfsg/debian/copyright lazarus-1.4.4+dfsg/debian/copyright --- lazarus-1.4.0+dfsg/debian/copyright 2015-07-07 20:04:07.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/copyright 2015-11-06 11:05:03.000000000 +0000 @@ -25,7 +25,7 @@ 2007-2010 Michael Van Canneyt <michael@freepascal.org> 2008 Tom Gregorovic 2012 <felipemonteiro.carvalho@gmail.com> - 2013 Joost van der Sluis <joost@cnoc.nl> + 2013-2015 Joost van der Sluis <joost@cnoc.nl> 2014 Jurassic Pork 2014 Lagunov A.A License: GPL-2+ diff -Nru lazarus-1.4.0+dfsg/debian/lazarus-ide.install.in lazarus-1.4.4+dfsg/debian/lazarus-ide.install.in --- lazarus-1.4.0+dfsg/debian/lazarus-ide.install.in 2015-07-05 20:10:58.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/lazarus-ide.install.in 2015-11-05 12:40:07.000000000 +0000 @@ -1,9 +1,10 @@ /usr/lib/lazarus/${VERSION}/components/chmhelp/lhelp/lhelp -/usr/lib/lazarus/${VERSION}/docs/Contributors.txt -/usr/lib/lazarus/${VERSION}/docs/contributors.utf8 -/usr/lib/lazarus/${VERSION}/docs/acknowledgements.txt /usr/lib/lazarus/${VERSION}/examples /usr/lib/lazarus/${VERSION}/languages /usr/lib/lazarus/${VERSION}/startlazarus /usr/share/applications +/usr/share/doc/lazarus/${VERSION}/docs/acknowledgements.txt +/usr/share/doc/lazarus/${VERSION}/docs/Contributors.txt +/usr/share/doc/lazarus/${VERSION}/docs/contributors.utf8 +/usr/share/doc/lazarus/${VERSION}/docs/lazdoc.css /usr/share/pixmaps diff -Nru lazarus-1.4.0+dfsg/debian/lazarus-ide.links.in lazarus-1.4.4+dfsg/debian/lazarus-ide.links.in --- lazarus-1.4.0+dfsg/debian/lazarus-ide.links.in 2015-07-05 20:10:58.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/lazarus-ide.links.in 2015-11-05 12:40:07.000000000 +0000 @@ -1,2 +1,3 @@ /usr/lib/lazarus/${VERSION}/startlazarus /usr/bin/startlazarus-${VERSION} /usr/lib/lazarus/${VERSION}/startlazarus /usr/bin/lazarus-ide-${VERSION} +/usr/share/doc/lazarus/${VERSION}/docs /usr/lib/lazarus/${VERSION}/docs diff -Nru lazarus-1.4.0+dfsg/debian/patches/add-revision-inc.diff lazarus-1.4.4+dfsg/debian/patches/add-revision-inc.diff --- lazarus-1.4.0+dfsg/debian/patches/add-revision-inc.diff 2015-07-05 20:10:58.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/patches/add-revision-inc.diff 1970-01-01 00:00:00.000000000 +0000 @@ -1,7 +0,0 @@ -This patch adds revision.inc file missing in upstream sources for this release. -The number is taken from inspecting the tags directory here: -http://svn.freepascal.org/cgi-bin/viewvc.cgi/tags/?root=lazarus ---- /dev/null -+++ lazarus-1.0.10+dfsg/ide/revision.inc -@@ -0,0 +1,1 @@ -+const RevisionStr = '46529'; diff -Nru lazarus-1.4.0+dfsg/debian/patches/allow_doublecmd_to_build_with_1.4.0.patch lazarus-1.4.4+dfsg/debian/patches/allow_doublecmd_to_build_with_1.4.0.patch --- lazarus-1.4.0+dfsg/debian/patches/allow_doublecmd_to_build_with_1.4.0.patch 2015-07-12 14:26:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/patches/allow_doublecmd_to_build_with_1.4.0.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ -Description: Bug in lazarus 1.4.0 which prevented doublecmd to build -Source: http://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/ide/lazbuild.lpr?r1=48892&r2=48891&pathrev=48892&root=lazarus&view=patch -Bug: http://bugs.freepascal.org/view.php?id=27991 - -Index: lazarus/ide/lazbuild.lpr -=================================================================== ---- lazarus.orig/ide/lazbuild.lpr -+++ lazarus/ide/lazbuild.lpr -@@ -436,7 +436,9 @@ begin - DoCreateMakefile(APackage) - else - CompilePackage(APackage,Flags); -- -+ -+ PkgLinks.SaveUserLinks(true); -+ - Result:=true; - end; - diff -Nru lazarus-1.4.0+dfsg/debian/patches/fix-infinity_for_ARM.patch lazarus-1.4.4+dfsg/debian/patches/fix-infinity_for_ARM.patch --- lazarus-1.4.0+dfsg/debian/patches/fix-infinity_for_ARM.patch 2015-07-12 07:14:52.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/patches/fix-infinity_for_ARM.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -Description: Lazarus 1.4.0 fails to build on ARM -Author: Vít Ondruch -Bug: http://bugs.freepascal.org/view.php?id=28386 - -Index: lazarus/components/tachart/tachartaxis.pas -=================================================================== ---- lazarus.orig/components/tachart/tachartaxis.pas -+++ lazarus/components/tachart/tachartaxis.pas -@@ -820,8 +820,8 @@ begin - FHelper.FZOffset.Y := Min(ZPosition, AMaxZPosition); - FHelper.FZOffset.X := -FHelper.FZOffset.Y; - FHelper.FAtDataOnly := AtDataOnly; -- FHelper.FMaxForMarks := -infinity; -- FHelper.FMinForMarks := infinity; -+ FHelper.FMaxForMarks := NegInfinity; -+ FHelper.FMinForMarks := SafeInfinity; - end; - - procedure TChartAxis.SetAlignment(AValue: TChartAxisAlignment); -Index: lazarus/components/tachart/tagraph.pas -=================================================================== ---- lazarus.orig/components/tachart/tagraph.pas -+++ lazarus/components/tachart/tagraph.pas -@@ -994,7 +994,7 @@ var - s: TBasicChartSeries; - mn, mx: Double; - begin -- Result.FStart := Infinity; -+ Result.FStart := SafeInfinity; - Result.FEnd := NegInfinity; - for s in Series do - if s.Active and s.GetAxisBounds(AAxis, mn, mx) then begin diff -Nru lazarus-1.4.0+dfsg/debian/patches/series lazarus-1.4.4+dfsg/debian/patches/series --- lazarus-1.4.0+dfsg/debian/patches/series 2015-07-12 14:26:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/patches/series 2015-11-05 15:41:38.000000000 +0000 @@ -1,6 +1,3 @@ default_config.diff lcl-with-multple-widget-sets.diff -add-revision-inc.diff drop_carbon_from_Makefiles.patch -fix-infinity_for_ARM.patch -allow_doublecmd_to_build_with_1.4.0.patch diff -Nru lazarus-1.4.0+dfsg/debian/rules lazarus-1.4.4+dfsg/debian/rules --- lazarus-1.4.0+dfsg/debian/rules 2015-09-05 19:14:25.000000000 +0000 +++ lazarus-1.4.4+dfsg/debian/rules 2015-11-08 04:48:01.000000000 +0000 @@ -78,6 +78,10 @@ LDFLAGS:=$(shell echo $(LDFLAGS) | sed -e 's/-z relro//g') endif +# Until we switch to shorthand dh, we need to set this ourselves for +# reproducible builds +export SOURCE_DATE_EPOCH = $(shell date -d "$$(dpkg-parsechangelog -SDate)" +%s) + #export DH_VERBOSE=1 ################### @@ -96,7 +100,7 @@ [ ! -f Makefile ] || $(MAKE) distclean ${BUILDOPTS} LCL_PLATFORM=qt [ ! -f Makefile ] || $(MAKE) distclean ${BUILDOPTS} LCL_PLATFORM=gtk2 $(MAKE) -C docs/html clean - find -regex '.*\.\(a\|or?\|so\.*\|ppu\)' -delete + find -regex '.*\.\(a\|or?\|so\.*\|ppu\|rsj\)' -delete ################### # Debian files @@ -111,7 +115,7 @@ make-files: make-files-stamp make-files-stamp: - # Regenrate make files using fpcmake. + # Regenerate make files using fpcmake. find * -name Makefile.fpc -exec ${FPCMAKE} -Tall -q '{}' ';' touch $@ @@ -130,6 +134,14 @@ dh_prep # Add version.inc: echo \'$(DEB_VERSION)\' > ide/version.inc + # For reproducible builds, we need the above file to have a fixed timestamp + touch --no-dereference --date="@$${SOURCE_DATE_EPOCH}" ide/version.inc + + # The next line adds the revision.inc file which is missing in upstream sources + # Normally this is a number that can be taken from inspecting the tags directory here: + # http://svn.freepascal.org/cgi-bin/viewvc.cgi/tags/?root=lazarus + # But let's put something there describes better what the status is. + echo const RevisionStr = \'Debian package $(DEB_VERSION)\'\; > ide/revision.inc touch configure-stamp build-arch: debian-files configure build-arch-stamp @@ -192,8 +204,9 @@ sed -e "s#__LAZARUSDIR__#/usr/lib/lazarus/${DEB_UPSTREAM_MAIN_VERSION}/#" -e 's#__FPCSRCDIR__#/usr/share/fpcsrc/$$(FPCVER)/#' ${CURDIR}/tools/install/linux/environmentoptions.xml > $(INSTALL_DIR)/etc/lazarus-${DEB_UPSTREAM_MAIN_VERSION}/environmentoptions.xml fpcsubst -d LazarusVersion=${DEB_UPSTREAM_MAIN_VERSION} -i ${CURDIR}/tools/install/linux/helpoptions.xml -o $(INSTALL_DIR)/etc/lazarus-${DEB_UPSTREAM_MAIN_VERSION}/helpoptions.xml # Install contributer list - ${MKDIR} ${LIB_DIR}/docs - ${CP} -t ${LIB_DIR}/docs \ + ${MKDIR} ${DOC_DIR}/docs + ${CP} -t ${DOC_DIR}/docs \ + $(CURDIR)/docs/lazdoc.css \ $(CURDIR)/docs/Contributors.txt \ $(CURDIR)/docs/contributors.utf8 \ $(CURDIR)/docs/acknowledgements.txt @@ -267,7 +280,12 @@ build-doc-stamp: @echo "--- Building Documentation" dh_testdir - $(MAKE) -C docs/html ${CONVERTER} + # Until the whole locale is properly set to include at least UTF-8 in some + # more generic way than on a per d/rules file basis, we need to set the + # locale here to get reproducible builds (because of sorting in index + # pages) and to fix some characters in some documentation files that are + # non-ascii. + LC_ALL=C.UTF-8 $(MAKE) -C docs/html ${CONVERTER} touch build-doc-stamp install-doc: build-doc install-doc-stamp diff -Nru lazarus-1.4.0+dfsg/debugger/callstackdlg.pp lazarus-1.4.4+dfsg/debugger/callstackdlg.pp --- lazarus-1.4.0+dfsg/debugger/callstackdlg.pp 2014-03-18 19:26:04.000000000 +0000 +++ lazarus-1.4.4+dfsg/debugger/callstackdlg.pp 2015-06-11 00:13:46.000000000 +0000 @@ -1,10 +1,10 @@ -{ $Id: callstackdlg.pp 44467 2014-03-18 19:26:04Z martin $ } +{ $Id: callstackdlg.pp 49314 2015-06-11 00:13:46Z maxim $ } { ---------------------------------------------- callstackdlg.pp - Overview of the callstack ---------------------------------------------- @created(Sun Apr 28th WET 2002) - @lastmod($Date: 2014-03-18 20:26:04 +0100 (Di, 18 Mär 2014) $) + @lastmod($Date: 2015-06-11 02:13:46 +0200 (Do, 11 Jun 2015) $) @author(Marc Weustink <marc@@dommelstein.net>) This unit contains the Call Stack debugger dialog. @@ -712,10 +712,11 @@ ToolButtonPower.Hint := lisDbgWinPowerHint; for i:= 0 to mnuLimit.Items.Count-1 do mnuLimit.Items[i].Caption:= Format(lisMaxS, [mnuLimit.Items[i].Tag]); + actViewLimit.Caption := mnuLimit.Items[0].Caption; actViewMore.Caption := lisMore; actViewTop.Caption := lisCSTop; actViewBottom.Caption := lisCSBottom; - actViewGoto.Caption := lisGotoSelectedSourceLine; + actViewGoto.Caption := lisGotoSelected; actShow.Caption := lisViewSource; actShowDisass.Caption := lisViewSourceDisass; actToggleBreakPoint.Caption := uemToggleBreakpoint; @@ -723,7 +724,7 @@ actCopyAll.Caption := lisCopyAll; lvCallStack.Columns[1].Caption:= lisIndex; - lvCallStack.Columns[2].Caption:= lisCEOModeSource; + lvCallStack.Columns[2].Caption:= histdlgColumnLoc; lvCallStack.Columns[3].Caption:= dlgAddHiAttrGroupLine; lvCallStack.Columns[4].Caption:= lisFunction; diff -Nru lazarus-1.4.0+dfsg/designer/designermenu.pp lazarus-1.4.4+dfsg/designer/designermenu.pp --- lazarus-1.4.0+dfsg/designer/designermenu.pp 2014-10-30 10:24:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/designer/designermenu.pp 2015-05-26 22:36:51.000000000 +0000 @@ -1991,6 +1991,8 @@ DMenuItem.NextItem:=TempMI; if (DMenuItem.ParentMenu <> nil) then DMenuItem.ParentMenu.SubMenu:=DMenuItem; + if (TempMI.NextItem <> nil) then + TempMI.NextItem.PrevItem:=TempMI; if (DMenuItem.PrevItem <> nil) then DMenuItem.PrevItem.NextItem:=DMenuItem; Result:=1; diff -Nru lazarus-1.4.0+dfsg/designer/taborderdlg.pas lazarus-1.4.4+dfsg/designer/taborderdlg.pas --- lazarus-1.4.0+dfsg/designer/taborderdlg.pas 2014-02-27 10:15:06.000000000 +0000 +++ lazarus-1.4.4+dfsg/designer/taborderdlg.pas 2015-06-25 20:38:58.000000000 +0000 @@ -33,7 +33,7 @@ uses Classes, SysUtils, Forms, Controls, Dialogs, Buttons, ComCtrls, - LCLType, PropEdits, IDEDialogs, LazarusIDEStrConsts; + LCLType, LCLProc, PropEdits, IDEDialogs, LazarusIDEStrConsts, AvgLvlTree; type @@ -55,7 +55,9 @@ FUpdating: Boolean; procedure SwapNodes(ANode1, ANode2, NewSelected: TTreeNode); procedure CheckButtonsEnabled; - procedure CreateNodes(ParentControl: TWinControl; ParentNode: TTreeNode); + procedure CreateCandidates(OwnerComponent: TComponent; Candidates: TAvgLvlTree); + procedure CreateNodes(ParentControl: TWinControl; ParentNode: TTreeNode; + Candidates: TAvgLvlTree); procedure RefreshTree; procedure OnSomethingChanged; procedure OnPersistentAdded(APersistent: TPersistent; Select: boolean); @@ -279,7 +281,32 @@ SortByPositionButton.Enabled := Assigned(ItemTreeview.Items.GetFirstNode); end; -procedure TTabOrderDialog.CreateNodes(ParentControl: TWinControl; ParentNode: TTreeNode); +procedure TTabOrderDialog.CreateCandidates(OwnerComponent: TComponent; + Candidates: TAvgLvlTree); +var + i: Integer; + AComponent: TComponent; +begin + if OwnerComponent = nil then Exit; + if csDestroying in OwnerComponent.ComponentState then exit; + for i := 0 to OwnerComponent.ComponentCount - 1 do + begin + AComponent := OwnerComponent.Components[i]; + if csDestroying in AComponent.ComponentState then continue; + if Candidates.Find(AComponent)<>nil then + begin + DebugLn('WARNING: TTabOrderDialog.CreateCandidates doppelganger found ', AComponent.Name); + end + else + begin + Candidates.Add(AComponent); + if csInline in AComponent.ComponentState then + CreateCandidates(AComponent, Candidates); + end; + end; +end; + +procedure TTabOrderDialog.CreateNodes(ParentControl: TWinControl; ParentNode: TTreeNode; Candidates: TAvgLvlTree); // Add all controls in Designer to ItemTreeview. var AControl: TControl; @@ -299,7 +326,9 @@ begin AControl := ParentControl.Controls[i]; // skip non TWinControls and invisible form designer controls - if not (AControl is TWinControl) or (csNoDesignVisible in AControl.ControlStyle) then + if not (AControl is TWinControl) or (csNoDesignVisible in AControl.ControlStyle) or + not Assigned(Candidates.Find(AControl)) + then continue; AWinControl := TWinControl(AControl); CurTab := AWinControl.TabOrder; @@ -313,7 +342,7 @@ NewNode := ItemTreeview.Items.AddChildObject(ParentNode, NodeText, AControl); if (FirstSibling = nil) or (NewNode.GetPrevSibling = nil) then FirstSibling := NewNode; - CreateNodes(AWinControl, NewNode); + CreateNodes(AWinControl, NewNode, Candidates); NewNode.Expanded := True; end; ItemTreeview.EndUpdate; @@ -322,6 +351,7 @@ procedure TTabOrderDialog.RefreshTree; var LookupRoot: TPersistent; + Candidates: TAvgLvlTree; begin if IsVisible and not FUpdating then begin @@ -331,7 +361,13 @@ ItemTreeview.Items.Clear; LookupRoot := GlobalDesignHook.LookupRoot; if Assigned(LookupRoot) and (LookupRoot is TWinControl) then begin - CreateNodes(TWinControl(LookupRoot), nil); + Candidates := TAvgLvlTree.Create; + try + CreateCandidates(TComponent(LookupRoot), Candidates); + CreateNodes(TWinControl(LookupRoot), nil, Candidates); + finally + Candidates.Free; + end; Caption := Format(lisTabOrderOf, [TWinControl(LookupRoot).Name]); end; finally diff -Nru lazarus-1.4.0+dfsg/doceditor/languages/lazde.es.po lazarus-1.4.4+dfsg/doceditor/languages/lazde.es.po --- lazarus-1.4.0+dfsg/doceditor/languages/lazde.es.po 2014-07-13 11:16:59.000000000 +0000 +++ lazarus-1.4.4+dfsg/doceditor/languages/lazde.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -27,7 +27,7 @@ #: lazdemsg.sadditionalparams msgid "Additional parameters for fpdoc" -msgstr "" +msgstr "Parámetros adicionales para fpdoc" #: lazdemsg.sbuild msgctxt "lazdemsg.sbuild" @@ -44,7 +44,7 @@ #: lazdemsg.sbuildoutput msgid "Build output" -msgstr "Salido de construcción" +msgstr "Salida de construcción" #: lazdemsg.sclose msgctxt "lazdemsg.sclose" @@ -137,7 +137,7 @@ #: lazdemsg.sfilemodified msgid "Document \"%s\" was modified, would you like to save it?" -msgstr "Documento \"%s\" se ha modificado, te gustaría guardarlo?" +msgstr "El documento \"%s\" ha sido modificado, ¿te gustaría guardarlo?" #: lazdemsg.sfilestructure msgid "Documentation structure" @@ -157,7 +157,7 @@ #: lazdemsg.sformodule msgid " in module " -msgstr " en modulo " +msgstr " en módulo " #: lazdemsg.sforpackage msgid " in package " @@ -167,11 +167,11 @@ #, fuzzy #| msgid " in topic" msgid " in topic " -msgstr " en tema" +msgstr " en tema " #: lazdemsg.shideprotectedmethods msgid "&Hide protected methods" -msgstr "Esconder metodos protegidos" +msgstr "&Esconder métodos protegidos" #: lazdemsg.shinteditelementlink msgid "Edit element link" @@ -208,7 +208,7 @@ #: lazdemsg.shintformatcode msgid "Code" -msgstr "Codigo" +msgstr "Código" #: lazdemsg.shintformatfile msgid "File" @@ -233,7 +233,7 @@ #: lazdemsg.shintinsertbulletedlist msgctxt "lazdemsg.shintinsertbulletedlist" msgid "Insert bulleted list" -msgstr "" +msgstr "Insertar listado con viñetas" #: lazdemsg.shintinsertelement msgctxt "lazdemsg.shintinsertelement" @@ -248,12 +248,12 @@ #: lazdemsg.shintinsertmodule msgctxt "lazdemsg.shintinsertmodule" msgid "New module" -msgstr "Nuevo modulo" +msgstr "Nuevo módulo" #: lazdemsg.shintinsertnumberedlist msgctxt "lazdemsg.shintinsertnumberedlist" msgid "Insert numbered list" -msgstr "" +msgstr "Insertar listado numerado" #: lazdemsg.shintinsertpackage msgctxt "lazdemsg.shintinsertpackage" @@ -275,8 +275,6 @@ msgstr "Nuevo tema" #: lazdemsg.shintmenunewfromfile -#, fuzzy -#| msgid "New from file..." msgid "New from file ..." msgstr "Nuevo desde archivo..." @@ -308,11 +306,11 @@ #: lazdemsg.sinsertbulletedlist msgctxt "lazdemsg.sinsertbulletedlist" msgid "Insert bulleted list" -msgstr "" +msgstr "Insertar listado con viñetas" #: lazdemsg.sinsertexamplecode msgid "Insert example code" -msgstr "" +msgstr "Insertar código de ejemplo" #: lazdemsg.sinsertlink msgctxt "lazdemsg.sinsertlink" @@ -322,7 +320,7 @@ #: lazdemsg.sinsertnumberedlist msgctxt "lazdemsg.sinsertnumberedlist" msgid "Insert numbered list" -msgstr "" +msgstr "Insertar listado numerado" #: lazdemsg.sinsertprintshortlink msgid "Insert short description link" @@ -335,11 +333,11 @@ #: lazdemsg.sitemscount msgid "Items count" -msgstr "" +msgstr "Cuenta de elementos" #: lazdemsg.slazdoceditor msgid "Lazarus Documentation Editor" -msgstr "Editor Documentacion Lazarus" +msgstr "Editor Documentación Lazarus" #: lazdemsg.slinksto msgid " links to " @@ -347,11 +345,11 @@ #: lazdemsg.slinktarget msgid "Link target" -msgstr "" +msgstr "Enlazar objetivo" #: lazdemsg.slinktext msgid "Link text" -msgstr "" +msgstr "Enlazar texto" #: lazdemsg.sload msgid "&Load" @@ -363,11 +361,11 @@ #: lazdemsg.smarkselection msgid "Mark selection %s" -msgstr "Marcar seleccion %s" +msgstr "Marcar selección %s" #: lazdemsg.smenucollapseall msgid "Collapse All" -msgstr "Colapsar Todo" +msgstr "Contraer Todo" #: lazdemsg.smenudelete msgctxt "lazdemsg.smenudelete" @@ -407,7 +405,7 @@ #: lazdemsg.smenufilenewfromfile msgid "New from fi&le" -msgstr "Nueva desde archivo" +msgstr "Nuevo desde archivo" #: lazdemsg.smenufileopen msgid "&Open" @@ -440,7 +438,7 @@ #: lazdemsg.smenuformatcode msgid "&Code" -msgstr "&Codigo" +msgstr "&Código" #: lazdemsg.smenuformatfile msgctxt "lazdemsg.smenuformatfile" @@ -453,7 +451,7 @@ #: lazdemsg.smenuformatparagraph msgid "&Paragraph" -msgstr "&Paragrafo" +msgstr "&Párrafo" #: lazdemsg.smenuformatremark msgid "&Remark" @@ -483,7 +481,7 @@ #: lazdemsg.smenuinsertbulletedlist msgid "Bulleted list" -msgstr "" +msgstr "Listado viñeteado" #: lazdemsg.smenuinsertelement msgid "&Element" @@ -495,15 +493,15 @@ #: lazdemsg.smenuinsertlist msgid "List" -msgstr "" +msgstr "Listado" #: lazdemsg.smenuinsertmodule msgid "&Module" -msgstr "&Modulo" +msgstr "&Módulo" #: lazdemsg.smenuinsertnumberedlist msgid "Numbered list" -msgstr "" +msgstr "Listado numerado" #: lazdemsg.smenuinsertpackage msgctxt "lazdemsg.smenuinsertpackage" @@ -512,11 +510,11 @@ #: lazdemsg.smenuinsertprintshort msgid "Insert short desc link" -msgstr "Insertar acceso a descripcion corta" +msgstr "Insertar acceso a descripción corta" #: lazdemsg.smenuinsertquicklink msgid "&Quick Link" -msgstr "Acceso Rapido" +msgstr "Acceso Rápido" #: lazdemsg.smenuinsertshortdesclink msgid "&Short description link" @@ -559,7 +557,7 @@ #: lazdemsg.snewmodule msgctxt "lazdemsg.snewmodule" msgid "New module" -msgstr "Nuevo modulo" +msgstr "Nuevo módulo" #: lazdemsg.snewpackage msgctxt "lazdemsg.snewpackage" @@ -573,7 +571,7 @@ #: lazdemsg.snodename msgid "Node name" -msgstr "" +msgstr "Nombre de nodo" #: lazdemsg.snoelement msgid "No element selected" @@ -581,7 +579,7 @@ #: lazdemsg.soptdlgbackupextension msgid "Backup extension" -msgstr "Backup extension" +msgstr "Extensión de Backup" #: lazdemsg.soptdlgconfirmdeletes msgid "C&onfirm deletes" @@ -658,7 +656,7 @@ #: lazdemsg.srenamemodule msgid "Rename module" -msgstr "Renombrar modulo" +msgstr "Renombrar módulo" #: lazdemsg.srenamepackage msgid "Rename package" @@ -675,7 +673,7 @@ #: lazdemsg.ssavebeforebuildquestion msgid "You have unsaved changes in \"%s\".%sThey should be saved in order to be visible in built documentation. Save them?" -msgstr "" +msgstr "Tienes cambios sin guardar en \"%s\".%sDebarían salvarse para que sean visibles al construir la documentación. ¿Guardarlos?" #: lazdemsg.sseealso msgid "See Also" @@ -690,10 +688,8 @@ msgstr "Seleccione el nombre del archivo de salida" #: lazdemsg.sselectsometext -#, fuzzy -#| msgid "Select some text" msgid "Select some text." -msgstr "Seleccione el texto" +msgstr "Seleccione algo de texto." #: lazdemsg.sshortdescription msgid "Short" @@ -705,11 +701,11 @@ #: lazdemsg.sskelerrorwithfile msgid "makeskel reported an error (%d). Try to load produced file anyway ?" -msgstr "makeskel informó de un error (%d). Tratar de cargar el archivo producido de todos modos ?" +msgstr "makeskel informó de un error (%d). ¿Tratar de cargar el archivo producido de todos modos?" #: lazdemsg.sskelerrorwithoutfile msgid "makeskel reported an error (%d) and produced no file." -msgstr "makeskel informó de un error (%d) y no se ha producido ningún archivo." +msgstr "makeskel informó de un error (%d) y no ha generado fichero." #: lazdemsg.ssourcescapt msgid "Sources" @@ -721,15 +717,15 @@ #: lazdemsg.stablecols msgid "Columns" -msgstr "" +msgstr "Columnas" #: lazdemsg.stableheader msgid "Use header row" -msgstr "" +msgstr "Utilizar fila de cabecera" #: lazdemsg.stablerows msgid "Rows" -msgstr "" +msgstr "Filas" #: lazdemsg.stargetos msgid "Target OS" diff -Nru lazarus-1.4.0+dfsg/doceditor/languages/lazde.fr.po lazarus-1.4.4+dfsg/doceditor/languages/lazde.fr.po --- lazarus-1.4.0+dfsg/doceditor/languages/lazde.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/doceditor/languages/lazde.fr.po 2015-05-06 22:54:21.000000000 +0000 @@ -0,0 +1,740 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Last-Translator: Yann Merignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"PO-Revision-Date: 2015-04-29 15:02+0100\n" +"Language: fr\n" +"Content-Transfer-Encoding: 8bit\n" +"MIME-Version: 1.0\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Poedit 1.7.5\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" + +#: lazdemsg.saboutformcaption +msgid "About this application" +msgstr "À propos de ce programme" + +#: lazdemsg.sadd +msgid "&Add" +msgstr "&Ajouter" + +#: lazdemsg.saddall +msgid "Add All" +msgstr "Ajouter tout" + +#: lazdemsg.sadddescriptionfile +msgid "Select a new description file" +msgstr "Sélectionnez un nouveau fichier description" + +#: lazdemsg.sadditionalparams +msgid "Additional parameters for fpdoc" +msgstr "Paramètres additionnels pour fpdoc" + +#: lazdemsg.sbuild +msgctxt "lazdemsg.sbuild" +msgid "&Build" +msgstr "Produire la documentation" + +#: lazdemsg.sbuilddocumentation +msgid "Build documentation" +msgstr "Produire la documentation" + +#: lazdemsg.sbuildok +msgid "Documentation successfully built." +msgstr "Production de la documentation réussie." + +#: lazdemsg.sbuildoutput +msgid "Build output" +msgstr "Sortie de la production" + +#: lazdemsg.sclose +msgctxt "lazdemsg.sclose" +msgid "&Close" +msgstr "&Fermer" + +#: lazdemsg.scodeexample +msgid "Example code File" +msgstr "Fichier d'exemple de code" + +#: lazdemsg.scopyright1 +msgid "This application is (c) by Michael Van Canneyt and the Lazarus team" +msgstr "Ce programme est (c) Michael Van Canneyt et l'équipe Lazarus" + +#: lazdemsg.scopyright2 +msgid "It is released under the terms of the GENERAL PUBLIC LICENSE:" +msgstr "Il est publié sous les termes de la LICENCE PUBLIQUE GÉNÉRALE GNU (GPL) : " + +#: lazdemsg.scpu +msgid "CPU" +msgstr "Processeur" + +#: lazdemsg.screatecontentfile +msgid "Create cont&ent file" +msgstr "Créer un fichier contenu" + +#: lazdemsg.sdataforelement +msgid "Documentation for element \"%s\":" +msgstr "Documentation pour l'élément \"%s\" : " + +#: lazdemsg.sdelete +msgid "&Delete" +msgstr "Effacer" + +#: lazdemsg.sdeletemodule +msgid "Are you sure you want to delete module \"%s\" ?" +msgstr "Êtes-vous sûr de vouloir effacer le module \"%s\" ?" + +#: lazdemsg.sdeletepackage +msgid "Are you sure you want to delete package \"%s\" ?" +msgstr "Êtes-vous sûr de vouloir effacer le paquet \"%s\" ?" + +#: lazdemsg.sdeletetopic +msgid "Are you sure you want to delete topic \"%s\" ?" +msgstr "Êtes-vous sûr de vouloir effacer le sujet \"%s\" ?" + +#: lazdemsg.sdescription +msgid "Description" +msgstr "Description" + +#: lazdemsg.sedit +msgid "&Edit" +msgstr "Éditer" + +#: lazdemsg.seditdescriptionfile +msgid "Change description file" +msgstr "Changer le fichier description" + +#: lazdemsg.serrfpdoc +msgid "Building failed with exit code %d. Please check log." +msgstr "La production a échoué avec le code erreur %d. Veuillez consulter le journal." + +#: lazdemsg.serrnomoduleforelement +msgid "No module found to insert element \"%s\"" +msgstr "Aucun module trouvé pour insérer l'élément \"%s\"" + +#: lazdemsg.serrnonodeformodule +msgid "No node found for module \"%s\"" +msgstr "Pas de nœud trouvé pour le module \"%s\"" + +#: lazdemsg.serrnonodeforpackage +msgid "No node found for package \"%s\"" +msgstr "Pas de nœud trouvé pour le paquet \"%s\"" + +#: lazdemsg.serrnonodefortopic +msgid "No parent node found to insert topic \"%s\"" +msgstr "Pas de nœud parent trouvé pour insérer le sujet \"%s\"" + +#: lazdemsg.serrnopackageformodule +msgid "No package found to insert module \"%s\"" +msgstr "Pas paquet trouvé pour insérer le module \"%s\"" + +#: lazdemsg.serrors +msgid "Errors" +msgstr "Erreurs" + +#: lazdemsg.serrunknowndomelement +msgid "Unknwon DOM element as parent for selected element: \"%s\"" +msgstr "Nœud parent inconnu pour l'élément sélectionné : \"%s\"" + +#: lazdemsg.sfilemodified +msgid "Document \"%s\" was modified, would you like to save it?" +msgstr "Le document \"%s\" a été modifié, désirez vous l'enregistrer ?" + +#: lazdemsg.sfilestructure +msgid "Documentation structure" +msgstr "Structure de la documentation" + +#: lazdemsg.sfiletemplate +msgid "template.xml" +msgstr "template.xml" + +#: lazdemsg.sforfile +msgid " in file " +msgstr " dans le fichier " + +#: lazdemsg.sformat +msgid "&Format" +msgstr "&Formater" + +#: lazdemsg.sformodule +msgid " in module " +msgstr " dans le module " + +#: lazdemsg.sforpackage +msgid " in package " +msgstr " dans le paquet " + +#: lazdemsg.sfortopic +msgid " in topic " +msgstr " dans le sujet " + +#: lazdemsg.shideprotectedmethods +msgid "&Hide protected methods" +msgstr "Cacher les méthodes protégées" + +#: lazdemsg.shinteditelementlink +msgid "Edit element link" +msgstr "Éditer l'élément lien" + +#: lazdemsg.shintfileclose +msgid "Close current file" +msgstr "Fermer le fichier courant" + +#: lazdemsg.shintfileexit +msgid "Close doc editor" +msgstr "Fermer l'éditeur de documentation" + +#: lazdemsg.shintfilenew +msgctxt "lazdemsg.shintfilenew" +msgid "New file" +msgstr "Nouveau fichier" + +#: lazdemsg.shintfileopen +msgid "Open file" +msgstr "Ouvrir un fichier" + +#: lazdemsg.shintfilesave +msgid "Save file" +msgstr "Enregistrer le fichier" + +#: lazdemsg.shintfilesaveas +msgid "Save file as" +msgstr "Enregistrer le fichier sous" + +#: lazdemsg.shintformatbold +msgid "Bold" +msgstr "Gras" + +#: lazdemsg.shintformatcode +msgid "Code" +msgstr "Code" + +#: lazdemsg.shintformatfile +msgid "File" +msgstr "Fichier" + +#: lazdemsg.shintformatitalics +msgid "Italic" +msgstr "Italique" + +#: lazdemsg.shintformatremark +msgid "Remark" +msgstr "Remarque" + +#: lazdemsg.shintformatunderline +msgid "Underline" +msgstr "Souligné" + +#: lazdemsg.shintformatvariable +msgid "Variable" +msgstr "Variable" + +#: lazdemsg.shintinsertbulletedlist +msgctxt "lazdemsg.shintinsertbulletedlist" +msgid "Insert bulleted list" +msgstr "Insérer une liste à puces" + +#: lazdemsg.shintinsertelement +msgctxt "lazdemsg.shintinsertelement" +msgid "New element" +msgstr "Nouvel élément" + +#: lazdemsg.shintinsertlink +msgctxt "lazdemsg.shintinsertlink" +msgid "Insert link" +msgstr "Insérer un lien" + +#: lazdemsg.shintinsertmodule +msgctxt "lazdemsg.shintinsertmodule" +msgid "New module" +msgstr "Nouveau module" + +#: lazdemsg.shintinsertnumberedlist +msgctxt "lazdemsg.shintinsertnumberedlist" +msgid "Insert numbered list" +msgstr "Insérer une liste numérotée" + +#: lazdemsg.shintinsertpackage +msgctxt "lazdemsg.shintinsertpackage" +msgid "New package" +msgstr "Nouveau paquet" + +#: lazdemsg.shintinsertprintshortlink +msgid "Insert a short description link" +msgstr "Insérer une description courte" + +#: lazdemsg.shintinserttable +msgctxt "lazdemsg.shintinserttable" +msgid "Insert table" +msgstr "Insérer un tableau" + +#: lazdemsg.shintinserttopic +msgctxt "lazdemsg.shintinserttopic" +msgid "New topic" +msgstr "Nouveau sujet" + +#: lazdemsg.shintmenunewfromfile +msgid "New from file ..." +msgstr "Nouveau à partir d'un fichier..." + +#: lazdemsg.shinttoolbaradd +msgid "Add" +msgstr "Ajouter" + +#: lazdemsg.shinttoolbardelete +msgctxt "lazdemsg.shinttoolbardelete" +msgid "Delete" +msgstr "Effacer" + +#: lazdemsg.shinttoolbaredit +msgid "Edit" +msgstr "Éditer" + +#: lazdemsg.shmenuextraoptions +msgid "Show options dialog" +msgstr "Montrer la fenêtre paramètres" + +#: lazdemsg.shmenuhelpabout +msgid "About this program" +msgstr "À propos de ce programme" + +#: lazdemsg.simportcontentfile +msgid "Import content file" +msgstr "Importer un fichier contenu" + +#: lazdemsg.sinsertbulletedlist +msgctxt "lazdemsg.sinsertbulletedlist" +msgid "Insert bulleted list" +msgstr "Insérer une liste à puces" + +#: lazdemsg.sinsertexamplecode +msgid "Insert example code" +msgstr "Insérer un exemple de code" + +#: lazdemsg.sinsertlink +msgctxt "lazdemsg.sinsertlink" +msgid "Insert link" +msgstr "Insérer un lien" + +#: lazdemsg.sinsertnumberedlist +msgctxt "lazdemsg.sinsertnumberedlist" +msgid "Insert numbered list" +msgstr "Insérer une liste numérotée" + +#: lazdemsg.sinsertprintshortlink +msgid "Insert short description link" +msgstr "Insérer un lien vers une description courte" + +#: lazdemsg.sinserttable +msgctxt "lazdemsg.sinserttable" +msgid "Insert table" +msgstr "Insérer un tableau" + +#: lazdemsg.sitemscount +msgid "Items count" +msgstr "Nombre d'élément(s)" + +#: lazdemsg.slazdoceditor +msgid "Lazarus Documentation Editor" +msgstr "Éditeur de documentation Lazarus" + +#: lazdemsg.slinksto +msgid " links to " +msgstr " conduit vers " + +#: lazdemsg.slinktarget +msgid "Link target" +msgstr "Cible du lien" + +#: lazdemsg.slinktext +msgid "Link text" +msgstr "Texte du lien" + +#: lazdemsg.sload +msgid "&Load" +msgstr "Charger" + +#: lazdemsg.smakeskelfromsource +msgid "Make new document from source file" +msgstr "Créer un nouveau document à partir d'un fichier source" + +#: lazdemsg.smarkselection +msgid "Mark selection %s" +msgstr "Marquer la sélection %s" + +#: lazdemsg.smenucollapseall +msgid "Collapse All" +msgstr "Tout réduire" + +#: lazdemsg.smenudelete +msgctxt "lazdemsg.smenudelete" +msgid "Delete" +msgstr "Effacer" + +#: lazdemsg.smenuexpandall +msgid "Expand All" +msgstr "Développer tout" + +#: lazdemsg.smenuextra +msgid "&Extra" +msgstr "&Plus" + +#: lazdemsg.smenuextrabuild +msgctxt "lazdemsg.smenuextrabuild" +msgid "&Build" +msgstr "Produire la documentation..." + +#: lazdemsg.smenuextraoptions +msgid "&Options" +msgstr "Paramètres..." + +#: lazdemsg.smenufile +msgctxt "lazdemsg.smenufile" +msgid "&File" +msgstr "&Fichier" + +#: lazdemsg.smenufileclose +msgctxt "lazdemsg.smenufileclose" +msgid "&Close" +msgstr "Fermer" + +#: lazdemsg.smenufilenew +msgid "&New" +msgstr "Nouveau" + +#: lazdemsg.smenufilenewfromfile +msgid "New from fi&le" +msgstr "Nouveau à partir d'un fichier..." + +#: lazdemsg.smenufileopen +msgid "&Open" +msgstr "&Ouvrir..." + +#: lazdemsg.smenufilequit +msgid "&Quit" +msgstr "&Quitter" + +#: lazdemsg.smenufilerecent +msgid "&Recent" +msgstr "&Récemment ouverts" + +#: lazdemsg.smenufilesave +msgctxt "lazdemsg.smenufilesave" +msgid "&Save" +msgstr "Enregistrer..." + +#: lazdemsg.smenufilesaveas +msgid "Save &as" +msgstr "Enregistrer sous..." + +#: lazdemsg.smenuformat +msgid "Format" +msgstr "Formater" + +#: lazdemsg.smenuformatbold +msgid "&Bold" +msgstr "&Gras" + +#: lazdemsg.smenuformatcode +msgid "&Code" +msgstr "&Code" + +#: lazdemsg.smenuformatfile +msgctxt "lazdemsg.smenuformatfile" +msgid "&File" +msgstr "&Fichier" + +#: lazdemsg.smenuformatitalics +msgid "&Italic" +msgstr "&Italique" + +#: lazdemsg.smenuformatparagraph +msgid "&Paragraph" +msgstr "&Paragraphe" + +#: lazdemsg.smenuformatremark +msgid "&Remark" +msgstr "&Remarque" + +#: lazdemsg.smenuformatunderline +msgid "&Underline" +msgstr "&Souligné" + +#: lazdemsg.smenuformatvariable +msgid "&Variable" +msgstr "&Variable" + +#: lazdemsg.smenuhelp +msgid "&Help" +msgstr "&Aide" + +#: lazdemsg.smenuhelpabout +msgid "&About ..." +msgstr "À &propos..." + +#: lazdemsg.smenuinsert +msgid "&Insert" +msgstr "&Insérer" + +#: lazdemsg.smenuinsertbulletedlist +msgid "Bulleted list" +msgstr "Liste à puces..." + +#: lazdemsg.smenuinsertelement +msgid "&Element" +msgstr "Élément..." + +#: lazdemsg.smenuinsertlink +msgid "&Link" +msgstr "&Lien..." + +#: lazdemsg.smenuinsertlist +msgid "List" +msgstr "Liste" + +#: lazdemsg.smenuinsertmodule +msgid "&Module" +msgstr "&Module..." + +#: lazdemsg.smenuinsertnumberedlist +msgid "Numbered list" +msgstr "Liste numérotée..." + +#: lazdemsg.smenuinsertpackage +msgctxt "lazdemsg.smenuinsertpackage" +msgid "&Package" +msgstr "&Paquet..." + +#: lazdemsg.smenuinsertprintshort +msgid "Insert short desc link" +msgstr "Insérer un lien vers une description courte" + +#: lazdemsg.smenuinsertquicklink +msgid "&Quick Link" +msgstr "Lien &rapide" + +#: lazdemsg.smenuinsertshortdesclink +msgid "&Short description link" +msgstr "&Description courte..." + +#: lazdemsg.smenuinserttable +msgid "&Table" +msgstr "&Tableau..." + +#: lazdemsg.smenuinserttopic +msgid "T&opic" +msgstr "&Sujet..." + +#: lazdemsg.smenurename +msgid "Rename" +msgstr "Renommer" + +#: lazdemsg.smoduleelements +msgid "Elements for selected node" +msgstr "Éléments pour le nœud sélectionné" + +#: lazdemsg.snew +msgid "New" +msgstr "Nouveau" + +#: lazdemsg.snewdocument +msgid "New document" +msgstr "Nouveau document" + +#: lazdemsg.snewelement +msgctxt "lazdemsg.snewelement" +msgid "New element" +msgstr "Nouvel élément" + +#: lazdemsg.snewfile +msgctxt "lazdemsg.snewfile" +msgid "New file" +msgstr "Nouveau fichier" + +#: lazdemsg.snewmodule +msgctxt "lazdemsg.snewmodule" +msgid "New module" +msgstr "Nouveau module" + +#: lazdemsg.snewpackage +msgctxt "lazdemsg.snewpackage" +msgid "New package" +msgstr "Nouveau paquet" + +#: lazdemsg.snewtopic +msgctxt "lazdemsg.snewtopic" +msgid "New topic" +msgstr "Nouveau sujet" + +#: lazdemsg.snodename +msgid "Node name" +msgstr "Nom du nœud" + +#: lazdemsg.snoelement +msgid "No element selected" +msgstr "Aucun élément sélectionné" + +#: lazdemsg.soptdlgbackupextension +msgid "Backup extension" +msgstr "Extension de sauvegarde" + +#: lazdemsg.soptdlgconfirmdeletes +msgid "C&onfirm deletes" +msgstr "Confirmer les suppressions" + +#: lazdemsg.soptdlgcreatebackups +msgid "Create &backups" +msgstr "Créer des sauvegardes" + +#: lazdemsg.soptdlgdefaultextension +msgid "Default extension" +msgstr "Extension par défaut" + +#: lazdemsg.soptdlgdesktop +msgid "Desktop" +msgstr "Bureau" + +#: lazdemsg.soptdlgfpdocprogram +msgid "fpdoc program" +msgstr "Programme \"fpdoc\"" + +#: lazdemsg.soptdlggeneral +msgid "General" +msgstr "Général" + +#: lazdemsg.soptdlgmakeskelprogram +msgid "makeskel program" +msgstr "Programme makeskel" + +#: lazdemsg.soptdlgmaxrecentused +msgid "Max. recent used" +msgstr "Maximum de récemment ouverts" + +#: lazdemsg.soptdlgoptions +msgid "Options" +msgstr "Paramètres" + +#: lazdemsg.soptdlgreopenlastfile +msgid "Reopen last file on startup" +msgstr "Ouvrir le dernier fichier au démarrage" + +#: lazdemsg.soptdlgshowhints +msgid "Show hints" +msgstr "Montrer les conseils" + +#: lazdemsg.soptdlgskipemptynodes +msgid "&Skip empty nodes when saving" +msgstr "&Sauter les nœuds vides durant l'enregistrement" + +#: lazdemsg.soptdlgstartmaximized +msgid "Start maximized" +msgstr "Démarrer maximisé" + +#: lazdemsg.sotheroptions +msgid "Other options" +msgstr "Autres options" + +#: lazdemsg.soutput +msgid "&Output" +msgstr "&Sortie" + +#: lazdemsg.spackage +msgctxt "lazdemsg.spackage" +msgid "&Package" +msgstr "&Paquet" + +#: lazdemsg.spackages +msgid "Packages" +msgstr "Paquets" + +#: lazdemsg.srenameelement +msgid "Rename element" +msgstr "Renommer l'élément" + +#: lazdemsg.srenamemodule +msgid "Rename module" +msgstr "Renommer le module" + +#: lazdemsg.srenamepackage +msgid "Rename package" +msgstr "Renommer le paquet" + +#: lazdemsg.srenametopic +msgid "Rename topic" +msgstr "Renommer le sujet" + +#: lazdemsg.ssave +msgctxt "lazdemsg.ssave" +msgid "&Save" +msgstr "Enregistrer" + +#: lazdemsg.ssavebeforebuildquestion +msgid "You have unsaved changes in \"%s\".%sThey should be saved in order to be visible in built documentation. Save them?" +msgstr "Il reste des modifications non enregistrées dans \"%s\".%s Elles doivent être enregistrées pour être visibles dans la documentation produite. Voulez-vous les enregistrer ?" + +#: lazdemsg.sseealso +msgid "See Also" +msgstr "Voir aussi" + +#: lazdemsg.sselectoutputdirectory +msgid "Select output directory" +msgstr "Répertoire de sortie" + +#: lazdemsg.sselectoutputfile +msgid "Select output file name" +msgstr "Nom du fichier de sortie" + +#: lazdemsg.sselectsometext +msgid "Select some text." +msgstr "Sélectionnez du texte." + +#: lazdemsg.sshortdescription +msgid "Short" +msgstr "Description courte" + +#: lazdemsg.sshowprivatemethods +msgid "Show p&rivate methods" +msgstr "Montrer les méthodes &privées" + +#: lazdemsg.sskelerrorwithfile +msgid "makeskel reported an error (%d). Try to load produced file anyway ?" +msgstr "\"makeskel\" a signalé une erreur (%d). Voulez-vous essayer quand même de charger le fichier produit ?" + +#: lazdemsg.sskelerrorwithoutfile +msgid "makeskel reported an error (%d) and produced no file." +msgstr "\"makeskel\" a signalé une erreur (%d) et n'a produit aucun fichier." + +#: lazdemsg.ssourcescapt +msgid "Sources" +msgstr "Sources" + +#: lazdemsg.sstartnodenotfound +msgid "Start element \"%s\" could not be found" +msgstr "L'élément de départ \"%s\" ne peut pas être trouvé." + +#: lazdemsg.stablecols +msgid "Columns" +msgstr "Colonnes" + +#: lazdemsg.stableheader +msgid "Use header row" +msgstr "Utiliser une ligne d'en-tête" + +#: lazdemsg.stablerows +msgid "Rows" +msgstr "Lignes" + +#: lazdemsg.stargetos +msgid "Target OS" +msgstr "OS cible" + +#: lazdemsg.susingcommand +msgid "Building docs using command: " +msgstr "Produire la documentation avec la commande :" + +#: lazdemsg.swarnifnodocumentationnodefound +msgid "Warn if no documentation node found" +msgstr "Avertir si aucun noeud de documentation n'est trouvé" + diff -Nru lazarus-1.4.0+dfsg/doceditor/languages/lazde.hu.po lazarus-1.4.4+dfsg/doceditor/languages/lazde.hu.po --- lazarus-1.4.0+dfsg/doceditor/languages/lazde.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/doceditor/languages/lazde.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -179,7 +179,7 @@ #: lazdemsg.shintfileclose msgid "Close current file" -msgstr "A jelenlegi fájl bezárása" +msgstr "Az aktuális fájl bezárása" #: lazdemsg.shintfileexit msgid "Close doc editor" diff -Nru lazarus-1.4.0+dfsg/docs/Contributors.txt lazarus-1.4.4+dfsg/docs/Contributors.txt --- lazarus-1.4.0+dfsg/docs/Contributors.txt 2015-02-27 23:28:45.000000000 +0000 +++ lazarus-1.4.4+dfsg/docs/Contributors.txt 2015-04-25 18:34:56.000000000 +0000 @@ -103,6 +103,7 @@ Jonas Maebe Joost van der Sluis Jose Alonso Cardenas M. +José Martínez - Spanish translation Jose Mejuto Jouke Rensma Juan Salvador Perez García diff -Nru lazarus-1.4.0+dfsg/examples/codepageconverter/languages/lazconverter.hu.po lazarus-1.4.4+dfsg/examples/codepageconverter/languages/lazconverter.hu.po --- lazarus-1.4.0+dfsg/examples/codepageconverter/languages/lazconverter.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/examples/codepageconverter/languages/lazconverter.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: tlazconverterform.button1.caption msgid "Path" diff -Nru lazarus-1.4.0+dfsg/examples/lazresexplorer/languages/resexplorer.es.po lazarus-1.4.4+dfsg/examples/lazresexplorer/languages/resexplorer.es.po --- lazarus-1.4.0+dfsg/examples/lazresexplorer/languages/resexplorer.es.po 2014-11-09 21:44:55.000000000 +0000 +++ lazarus-1.4.4+dfsg/examples/lazresexplorer/languages/resexplorer.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -10,24 +10,20 @@ "MIME-Version: 1.0\n" #: reconstsunit.sabout -#, fuzzy -#| msgid "About..." msgid "About ..." msgstr "Acerca de..." #: reconstsunit.sallfilesexcutablefilesexeexedlldlldll msgid "All files (*.*)|*.*|Excutable files (*.exe)|*.exe|DLL (*.dll)|*.dll" -msgstr "" +msgstr "Todos los ficheros (*.*)|*.*|Ficheros ejecutables (*.exe)|*.exe|DLL (*.dll)|*.dll" #: reconstsunit.sallfilessharedlibsoso msgid "All files (*)|*|Shared libraries (*.so)|*.so" -msgstr "" +msgstr "Todos los ficheros (*)|*|Librerías compartidas (*.so)|*.so" #: reconstsunit.sbuilddate -#, fuzzy -#| msgid "Build date : " msgid "Build date: " -msgstr "Fecha de Construcción : " +msgstr "Fecha de Construcción: " #: reconstsunit.scarbonwidgetset msgid "Carbon widget set" @@ -42,10 +38,8 @@ msgstr "Archivo" #: reconstsunit.sfpcversion -#, fuzzy -#| msgid "FPC version : " msgid "FPC version: " -msgstr "Versión FPC : " +msgstr "Versión FPC: " #: reconstsunit.sfpguiwidgetset msgid "FpGUI widget set" @@ -76,8 +70,6 @@ msgstr "Este programa es software libre bajo licencia GNU GPL 2, ver archivo COPYING" #: reconstsunit.sopen -#, fuzzy -#| msgid "Open..." msgid "Open ..." msgstr "Abrir..." @@ -95,29 +87,23 @@ #: reconstsunit.sresources msgid "Resources" -msgstr "" +msgstr "Recursos" #: reconstsunit.ssaveresource -#, fuzzy -#| msgid "Save resource..." msgid "Save resource ..." -msgstr "Guardar recurso..." +msgstr "Guardar recurso ..." #: reconstsunit.sstrings msgid "Strings" msgstr "Cadenas" #: reconstsunit.stargetcpu -#, fuzzy -#| msgid "Target CPU : " msgid "Target CPU: " -msgstr "CPU Objetivo : " +msgstr "CPU Objetivo: " #: reconstsunit.stargetos -#, fuzzy -#| msgid "Target OS : " msgid "Target OS: " -msgstr "S.O. Objetivo : " +msgstr "S.O. Objetivo: " #: reconstsunit.swin32_64widgetset msgid "Win32/Win64 widget set" diff -Nru lazarus-1.4.0+dfsg/examples/lazresexplorer/languages/resexplorer.hu.po lazarus-1.4.4+dfsg/examples/lazresexplorer/languages/resexplorer.hu.po --- lazarus-1.4.0+dfsg/examples/lazresexplorer/languages/resexplorer.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/examples/lazresexplorer/languages/resexplorer.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: reconstsunit.sabout msgid "About ..." diff -Nru lazarus-1.4.0+dfsg/examples/lazresexplorer/remainunit.lfm lazarus-1.4.4+dfsg/examples/lazresexplorer/remainunit.lfm --- lazarus-1.4.0+dfsg/examples/lazresexplorer/remainunit.lfm 2014-11-09 21:44:55.000000000 +0000 +++ lazarus-1.4.4+dfsg/examples/lazresexplorer/remainunit.lfm 2015-07-22 21:20:50.000000000 +0000 @@ -3,14 +3,14 @@ Height = 605 Top = 242 Width = 768 - ActiveControl = StringGrid1 Caption = 'reMainForm' ClientHeight = 585 ClientWidth = 768 Menu = MainMenu1 OnCreate = FormCreate + OnDestroy = FormDestroy Position = poScreenCenter - LCLVersion = '1.3' + LCLVersion = '1.5' object TreeView1: TTreeView Left = 0 Height = 506 @@ -35,11 +35,11 @@ TabOrder = 1 object tabString: TTabSheet Caption = 'String' - ClientHeight = 480 + ClientHeight = 478 ClientWidth = 467 object StringGrid1: TStringGrid Left = 0 - Height = 480 + Height = 478 Top = 0 Width = 467 Align = alClient @@ -56,11 +56,11 @@ end object tabImage: TTabSheet Caption = 'Image' - ClientHeight = 480 - ClientWidth = 469 + ClientHeight = 478 + ClientWidth = 467 object Image1: TImage Left = 0 - Height = 477 + Height = 478 Top = 0 Width = 467 Align = alClient @@ -128,14 +128,15 @@ end object ToolButton3: TToolButton Left = 176 + Height = 22 Top = 2 - Width = 10 + Width = 8 AutoSize = True Caption = 'ToolButton3' Style = tbsSeparator end object ToolButton4: TToolButton - Left = 186 + Left = 184 Top = 2 Action = hlpAbout AutoSize = True diff -Nru lazarus-1.4.0+dfsg/examples/lazresexplorer/remainunit.pas lazarus-1.4.4+dfsg/examples/lazresexplorer/remainunit.pas --- lazarus-1.4.0+dfsg/examples/lazresexplorer/remainunit.pas 2014-11-09 21:44:55.000000000 +0000 +++ lazarus-1.4.4+dfsg/examples/lazresexplorer/remainunit.pas 2015-07-22 21:20:50.000000000 +0000 @@ -45,6 +45,7 @@ procedure fileExitExecute(Sender: TObject); procedure fileOpenExecute(Sender: TObject); procedure FormCreate(Sender: TObject); + procedure FormDestroy(Sender: TObject); procedure HeaderControl1SectionResize(HeaderControl: TCustomHeaderControl; Section: THeaderSection); procedure hlpAboutExecute(Sender: TObject); @@ -52,6 +53,7 @@ procedure TreeView1Click(Sender: TObject); private Res:TResources; + procedure ClearDisplay; procedure LoadVersionResource(V:TVersionResource); procedure LoadBitmapResource(B:TBitmapResource); procedure LoadGroupIconResource(G:TGroupIconResource); @@ -105,6 +107,11 @@ Splitter1ChangeBounds(nil); end; +procedure TreMainForm.FormDestroy(Sender: TObject); +begin + if Assigned(Res) then Res.Free; +end; + procedure TreMainForm.HeaderControl1SectionResize( HeaderControl: TCustomHeaderControl; Section: THeaderSection); begin @@ -131,6 +138,7 @@ begin if Assigned(TreeView1.Selected) and Assigned(TreeView1.Selected.Data) then begin + ClearDisplay; ResItem:=TAbstractResource(TreeView1.Selected.Data); HeaderControl1.Sections[1].Text:=ResItem.ClassName + ' : ' + ResItem.Name.Name; if ResItem is TVersionResource then @@ -146,6 +154,12 @@ end; end; +procedure TreMainForm.ClearDisplay; +begin + StringGrid1.Clean; + Image1.Picture.Clear; +end; + procedure TreMainForm.LoadVersionResource(V: TVersionResource); var i,j, k:integer; @@ -201,8 +215,9 @@ Reader:=TElfResourceReader.Create; TreeView1.Items.Clear; + ClearDisplay; if Assigned(Res) then - Res.Free; + FreeAndNil(Res); if not Assigned(Reader) then exit; diff -Nru lazarus-1.4.0+dfsg/examples/translation/languages/translation_demo.es.po lazarus-1.4.4+dfsg/examples/translation/languages/translation_demo.es.po --- lazarus-1.4.0+dfsg/examples/translation/languages/translation_demo.es.po 2013-12-20 20:41:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/examples/translation/languages/translation_demo.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -14,35 +14,35 @@ #: stringsunit.rsbeer msgctxt "stringsunit.rsbeer" msgid "Beer" -msgstr "cerveza" +msgstr "Cerveza" #: stringsunit.rseight msgid "Eight" -msgstr "ocho" +msgstr "Ocho" #: stringsunit.rsfive msgid "Five" -msgstr "cinco" +msgstr "Cinco" #: stringsunit.rsfour msgid "Four" -msgstr "cuatro" +msgstr "Cuatro" #: stringsunit.rsnine msgid "Nine" -msgstr "nueve" +msgstr "Nueve" #: stringsunit.rsone msgid "One" -msgstr "uno" +msgstr "Uno" #: stringsunit.rsseven msgid "Seven" -msgstr "siete" +msgstr "Siete" #: stringsunit.rssix msgid "Six" -msgstr "seis" +msgstr "Seis" #: stringsunit.rssumofselectednumbers msgid "Sum of selected numbers: %s" @@ -50,7 +50,7 @@ #: stringsunit.rsthree msgid "Three" -msgstr "tres" +msgstr "Tres" #: stringsunit.rstodayis msgctxt "stringsunit.rstodayis" @@ -59,17 +59,17 @@ #: stringsunit.rstwo msgid "Two" -msgstr "dos" +msgstr "Dos" #: stringsunit.rswater msgctxt "stringsunit.rswater" msgid "Water" -msgstr "agua" +msgstr "Agua" #: stringsunit.rswine msgctxt "stringsunit.rswine" msgid "Wine" -msgstr "vino" +msgstr "Vino" #: stringsunit.rsyouselected msgctxt "stringsunit.rsyouselected" @@ -83,12 +83,12 @@ #: tform2.caption msgid "Second Form" -msgstr "Segunda Forma" +msgstr "Segundo Formulario" #: tform2.checkgroup.caption msgctxt "tform2.checkgroup.caption" msgid "Several items" -msgstr "Varios artículos" +msgstr "Varios elementos" #: tform2.groupbox1.caption msgid "Please select" @@ -96,39 +96,39 @@ #: tform2.lblmoney.caption msgid "LblMoney" -msgstr "" +msgstr "Dinero Lbl" #: tform2.lblsum.caption msgid "LblSum" -msgstr "" +msgstr "Suma Lbl" #: tform2.lbltodayis.caption msgid "LblTodayIs" -msgstr "" +msgstr "Hoy es Lbl" #: tform2.radiogroup.caption msgctxt "tform2.radiogroup.caption" msgid "Single item" -msgstr "Un solo artículo" +msgstr "Un solo elemento" #: tlocalizedform.caption msgid "LocalizedForm" -msgstr "" +msgstr "Formulario Localizado" #: tmainform.button1.caption msgctxt "tmainform.button1.caption" msgid "Open second form" -msgstr "La apertura de una segunda forma" +msgstr "Abrir un segundo formulario" #: tmainform.button2.caption msgctxt "tmainform.button2.caption" msgid "What did you select?" -msgstr "¿Qué es lo que seleccione?" +msgstr "¿Qué es lo que seleccionaste?" #: tmainform.caption msgctxt "tmainform.caption" msgid "Translation demo" -msgstr "Demostración Traducción" +msgstr "Demostración de traducción" #: tmainform.label1.caption msgctxt "tmainform.label1.caption" @@ -143,5 +143,5 @@ #: tmainform.rgdrinks.caption msgctxt "tmainform.rgdrinks.caption" msgid "Please select a drink" -msgstr "Por favor seleccione una copa" +msgstr "Por favor seleccione una bebida" diff -Nru lazarus-1.4.0+dfsg/examples/translation/languages/translation_demo.hu.po lazarus-1.4.4+dfsg/examples/translation/languages/translation_demo.hu.po --- lazarus-1.4.0+dfsg/examples/translation/languages/translation_demo.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/examples/translation/languages/translation_demo.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: stringsunit.rsbeer msgctxt "stringsunit.rsbeer" @@ -79,7 +79,7 @@ #: stringsunit.rsyouselectedat msgctxt "stringsunit.rsyouselectedat" msgid "You selected %0:s at %1:s." -msgstr "Ön ezt választotta: %0:s itt: %1:s." +msgstr "Ön ezt választotta: %0:s ekkor: %1:s." #: tform2.caption msgid "Second Form" diff -Nru lazarus-1.4.0+dfsg/ide/buildmodesmanager.pas lazarus-1.4.4+dfsg/ide/buildmodesmanager.pas --- lazarus-1.4.0+dfsg/ide/buildmodesmanager.pas 2014-07-04 14:29:55.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/buildmodesmanager.pas 2015-04-21 21:36:38.000000000 +0000 @@ -603,10 +603,12 @@ ; end; -procedure TBuildModesForm.BuildModesStringGridDrawCell(Sender: TObject; aCol, - aRow: Integer; aRect: TRect; aState: TGridDrawState); +procedure TBuildModesForm.BuildModesStringGridDrawCell(Sender: TObject; + aCol, aRow: Integer; aRect: TRect; aState: TGridDrawState); begin - if (aCol=1) and (aRow=1) then + Assert(aCol <> -1, 'TBuildModesForm.BuildModesStringGridDrawCell: aCol = -1'); + // Hide InSession field of the first BuildMode by drawing an empty rect on it. + if (aCol=fModeInSessionCol) and (aRow=1) then (Sender as TStringGrid).Canvas.FillRect(aRect); end; diff -Nru lazarus-1.4.0+dfsg/ide/codebrowser.pas lazarus-1.4.4+dfsg/ide/codebrowser.pas --- lazarus-1.4.0+dfsg/ide/codebrowser.pas 2014-11-15 16:08:20.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/codebrowser.pas 2015-05-30 00:14:17.000000000 +0000 @@ -468,7 +468,7 @@ Name:=NonModalIDEWindowNames[nmiwCodeBrowser]; Caption:=lisCodeBrowser; - ScopeGroupBox.Caption:=dlgScope; + ScopeGroupBox.Caption:=dlgSearchScope; ScopeWithRequiredPackagesCheckBox.Caption:=lisWithRequiredPackages; RescanButton.Caption:=lisRescan; LevelsGroupBox.Caption:=lisLevels; @@ -1844,13 +1844,12 @@ exit; end; fLastStatusBarUpdate:=Now; - s:='packages='+BigIntToStr(VisiblePackages)+'/'+BigIntToStr(ScannedPackages) - +' units='+BigIntToStr(VisibleUnits)+'/'+BigIntToStr(ScannedUnits) - +' identifiers='+BigIntToStr(VisibleIdentifiers)+'/'+BigIntToStr(ScannedIdentifiers) - +' lines='+BigIntToStr(ScannedLines) - +' bytes='+BigIntToStr(ScannedBytes); + s:=Format(lisPackagesUnitsIdentifiersLinesBytes, [BigIntToStr(VisiblePackages) + , BigIntToStr(ScannedPackages), BigIntToStr(VisibleUnits), BigIntToStr( + ScannedUnits), BigIntToStr(VisibleIdentifiers), BigIntToStr( + ScannedIdentifiers), BigIntToStr(ScannedLines), BigIntToStr(ScannedBytes)]); if fStage<>cbwsFinished then - s:=s+'. Scanning ...'; + s:=Format(lisScanning2, [s]); StatusBar1.SimpleText:=s; end; diff -Nru lazarus-1.4.0+dfsg/ide/compileroptions.pp lazarus-1.4.4+dfsg/ide/compileroptions.pp --- lazarus-1.4.0+dfsg/ide/compileroptions.pp 2015-03-04 15:44:48.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/compileroptions.pp 2015-10-03 15:42:34.000000000 +0000 @@ -2802,9 +2802,9 @@ { Assembler reading style -Ratt = AT&T -Rintel = Intel -Rdirect = direct } case AssemblerStyle of - 1: switches := switches + '-Rintel'; - 2: switches := switches + '-Ratt'; - 3: switches := switches + '-Rdirect'; + 1: switches := switches + ' -Rintel'; + 2: switches := switches + ' -Ratt'; + 3: switches := switches + ' -Rdirect'; end; // Syntax Options @@ -2880,7 +2880,10 @@ dit := DebugInfoType; case dit of - dsAuto: switches := switches + ' -g'; + dsAuto: if (not (ccloNoMacroParams in Flags)) and (CurTargetOS='darwin') then + switches += ' -gw' + else + switches += ' -g'; dsStabs: switches := switches + ' -gs'; dsDwarf2: switches := switches + ' -gw2'; dsDwarf2Set: switches := switches + ' -gw2 -godwarfsets'; diff -Nru lazarus-1.4.0+dfsg/ide/componentlist.pas lazarus-1.4.4+dfsg/ide/componentlist.pas --- lazarus-1.4.0+dfsg/ide/componentlist.pas 2015-03-15 11:15:39.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/componentlist.pas 2015-06-09 00:02:46.000000000 +0000 @@ -130,8 +130,6 @@ if Assigned(IDEComponentPalette) then begin UpdateComponentSelection; - with ListTree do - Selected := Items.GetFirstNode; TreeFilterEd.InvalidateFilter; IDEComponentPalette.AddHandlerComponentAdded(@ComponentWasAdded); end; @@ -160,6 +158,13 @@ end else PageControl.AnchorSideBottom.Side := asrBottom; + + if not Assigned(Parent) then//only in undocked IDE + begin + if TreeFilterEd.CanFocus then + TreeFilterEd.SetFocus; + TreeFilterEd.SelectAll; + end; end; procedure TComponentListForm.FormActivate(Sender: TObject); diff -Nru lazarus-1.4.0+dfsg/ide/componentpalette.pas lazarus-1.4.4+dfsg/ide/componentpalette.pas --- lazarus-1.4.0+dfsg/ide/componentpalette.pas 2015-02-25 23:06:50.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/componentpalette.pas 2015-05-12 22:03:45.000000000 +0000 @@ -467,7 +467,7 @@ LoadGlyphFromResourceName(HInstance, 'SelCompPage'); Flat := True; SetBounds(2,1,16,16); - Hint := 'Click to Select Palette Page'; + Hint := lisClickToSelectPalettePage; ShowHint := True; OnClick := @MainIDE.SelComponentPageButtonClick; OnMouseWheel := @Pal.OnPageMouseWheel; diff -Nru lazarus-1.4.0+dfsg/ide/comppagespopup.pas lazarus-1.4.4+dfsg/ide/comppagespopup.pas --- lazarus-1.4.0+dfsg/ide/comppagespopup.pas 2013-09-05 10:09:30.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/comppagespopup.pas 2015-05-12 22:03:45.000000000 +0000 @@ -11,7 +11,7 @@ uses Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ComCtrls, - strutils, ExtCtrls, Buttons, MainBar; + strutils, ExtCtrls, Buttons, MainBar, LazarusIDEStrConsts; type @@ -174,7 +174,8 @@ end; TreeView1.EndUpdate; TreeView1.FullExpand; - Panel2.Caption:='Total Pages: '+IntToStr(MainIDEBar.ComponentPageControl.PageCount); + Panel2.Caption:=Format(lisTotalPages, [IntToStr(MainIDEBar. + ComponentPageControl.PageCount)]); end; end. diff -Nru lazarus-1.4.0+dfsg/ide/condef.lfm lazarus-1.4.4+dfsg/ide/condef.lfm --- lazarus-1.4.0+dfsg/ide/condef.lfm 2013-07-30 09:14:43.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/condef.lfm 2015-05-07 23:42:00.000000000 +0000 @@ -11,22 +11,22 @@ OnCreate = CondFormCREATE OnShow = FormShow Position = poScreenCenter - LCLVersion = '1.1' + LCLVersion = '1.5' object NewTestGroupBox: TGroupBox Left = 6 - Height = 149 + Height = 135 Top = 6 Width = 344 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'NewTestGroupBox' - ClientHeight = 130 + ClientHeight = 117 ClientWidth = 340 TabOrder = 0 object FirstLabel: TLabel Left = 6 - Height = 15 + Height = 13 Top = 6 Width = 328 Align = alTop @@ -39,8 +39,8 @@ object SecondLabel: TLabel AnchorSideTop.Side = asrBottom Left = 6 - Height = 15 - Top = 52 + Height = 13 + Top = 46 Width = 328 Align = alTop BorderSpacing.Left = 6 @@ -52,14 +52,14 @@ object FirstTest: TComboBox AnchorSideTop.Side = asrBottom Left = 6 - Height = 25 - Top = 21 + Height = 21 + Top = 19 Width = 328 Align = alTop BorderSpacing.Left = 6 BorderSpacing.Right = 6 BorderSpacing.Bottom = 6 - ItemHeight = 0 + ItemHeight = 13 ItemIndex = 0 Items.Strings = ( 'MSWINDOWS' @@ -80,14 +80,14 @@ object SecondTest: TComboBox AnchorSideTop.Side = asrBottom Left = 6 - Height = 25 - Top = 67 + Height = 21 + Top = 59 Width = 328 Align = alTop BorderSpacing.Left = 6 BorderSpacing.Right = 6 BorderSpacing.Bottom = 6 - ItemHeight = 0 + ItemHeight = 13 ItemIndex = 0 Items.Strings = ( 'NONE' @@ -101,9 +101,9 @@ AnchorSideTop.Control = SecondTest AnchorSideTop.Side = asrBottom AnchorSideRight.Control = AddInverse - Left = 85 - Height = 26 - Top = 98 + Left = 87 + Height = 25 + Top = 86 Width = 75 Anchors = [akTop, akRight] AutoSize = True @@ -121,8 +121,8 @@ AnchorSideRight.Control = NewTestGroupBox AnchorSideRight.Side = asrBottom Left = 259 - Height = 26 - Top = 98 + Height = 25 + Top = 86 Width = 75 Anchors = [akTop, akRight] AutoSize = True @@ -138,10 +138,10 @@ AnchorSideTop.Control = SecondTest AnchorSideTop.Side = asrBottom AnchorSideRight.Control = RemoveBtn - Left = 166 - Height = 26 - Top = 98 - Width = 87 + Left = 168 + Height = 25 + Top = 86 + Width = 85 HelpType = htKeyword Anchors = [akTop, akRight] AutoSize = True @@ -155,8 +155,8 @@ end object ListBox: TListBox Left = 6 - Height = 113 - Top = 161 + Height = 127 + Top = 147 Width = 344 Align = alClient Anchors = [akTop, akBottom] @@ -181,10 +181,10 @@ AnchorSideTop.Side = asrCenter AnchorSideRight.Control = ButtonPanel AnchorSideRight.Side = asrBottom - Left = 290 - Height = 27 + Left = 288 + Height = 26 Top = 10 - Width = 59 + Width = 61 Anchors = [akTop, akRight] AutoSize = True BorderSpacing.Around = 6 @@ -197,13 +197,14 @@ end object btnSave: TBitBtn AnchorSideTop.Control = btnOk - AnchorSideTop.Side = asrCenter AnchorSideRight.Control = btnOk - Left = 219 + AnchorSideBottom.Control = btnOk + AnchorSideBottom.Side = asrBottom + Left = 216 Height = 26 Top = 10 - Width = 65 - Anchors = [akTop, akRight] + Width = 66 + Anchors = [akTop, akRight, akBottom] AutoSize = True BorderSpacing.Right = 6 Caption = 'btnSave' @@ -215,10 +216,10 @@ AnchorSideTop.Control = btnSave AnchorSideTop.Side = asrCenter AnchorSideRight.Control = btnSave - Left = 123 - Height = 33 - Top = 7 - Width = 90 + Left = 126 + Height = 26 + Top = 10 + Width = 84 Anchors = [akTop, akRight] AutoSize = True BorderSpacing.Right = 6 @@ -233,9 +234,10 @@ AnchorSideTop.Control = ButtonPanel AnchorSideTop.Side = asrCenter Left = 7 - Height = 30 - Top = 8 - Width = 75 + Height = 26 + Top = 10 + Width = 89 + AutoSize = True BorderSpacing.Around = 6 DefaultCaption = True Kind = bkHelp diff -Nru lazarus-1.4.0+dfsg/ide/condef.pas lazarus-1.4.4+dfsg/ide/condef.pas --- lazarus-1.4.0+dfsg/ide/condef.pas 2014-02-18 18:47:15.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/condef.pas 2015-05-07 23:42:00.000000000 +0000 @@ -233,6 +233,8 @@ begin NewTestGroupBox.Caption := rsCreateNewDefine; Caption := rsConditionalDefines; + FirstLabel.Caption := lisFirstTest; + SecondLabel.Caption := lisSecondTest; AddBtn.Caption := lisBtnAdd; AddBtn.LoadGlyphFromResourceName(HInstance, 'laz_add'); AddInverse.Caption := rsAddInverse; diff -Nru lazarus-1.4.0+dfsg/ide/environmentopts.pp lazarus-1.4.4+dfsg/ide/environmentopts.pp --- lazarus-1.4.0+dfsg/ide/environmentopts.pp 2014-12-16 22:37:09.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/environmentopts.pp 2015-10-03 16:09:15.000000000 +0000 @@ -1984,7 +1984,7 @@ begin ParsedValue:=TrimAndExpandDirectory(ParsedValue,GetPrimaryConfigPath); if ParsedValue='' then - ParsedValue:=GetPrimaryConfigPath; + ParsedValue:=TrimFilename(AppendPathDelim(GetCurrentDirUTF8)); end; eopFPCSourceDirectory,eopTestBuildDirectory: // directory diff -Nru lazarus-1.4.0+dfsg/ide/extractprocdlg.lfm lazarus-1.4.4+dfsg/ide/extractprocdlg.lfm --- lazarus-1.4.0+dfsg/ide/extractprocdlg.lfm 2012-04-13 15:09:17.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/extractprocdlg.lfm 2015-05-07 23:42:00.000000000 +0000 @@ -1,21 +1,21 @@ object ExtractProcDialog: TExtractProcDialog Left = 374 - Height = 355 + Height = 344 Top = 360 Width = 425 ActiveControl = CreateFunctionCheckBox BorderIcons = [biSystemMenu] Caption = 'ExtractProcDialog' - ClientHeight = 355 + ClientHeight = 344 ClientWidth = 425 OnClose = ExtractProcDialogClose OnCreate = ExtractProcDialogCREATE Position = poScreenCenter - LCLVersion = '0.9.31' + LCLVersion = '1.5' object TypeRadiogroup: TRadioGroup AnchorSideBottom.Control = NameGroupbox Left = 6 - Height = 95 + Height = 99 Top = 6 Width = 413 Align = alClient @@ -38,108 +38,44 @@ AnchorSideLeft.Control = Owner AnchorSideTop.Side = asrBottom AnchorSideRight.Control = Owner - AnchorSideBottom.Control = CancelButton Left = 6 - Height = 56 - Top = 192 + Height = 51 + Top = 191 Width = 413 Align = alBottom AutoSize = True BorderSpacing.Around = 6 Caption = 'NameGroupbox' - ClientHeight = 34 - ClientWidth = 405 + ClientHeight = 33 + ClientWidth = 409 TabOrder = 0 object NameEdit: TEdit Left = 6 - Height = 22 + Height = 21 Top = 6 - Width = 393 + Width = 397 Align = alTop BorderSpacing.Around = 6 TabOrder = 0 Text = 'NameEdit' end end - object BtnPanel: TPanel - Left = 0 - Height = 37 - Top = 318 - Width = 425 - Align = alBottom - AutoSize = True - BevelOuter = bvNone - ClientHeight = 37 - ClientWidth = 425 - TabOrder = 2 - object CancelButton: TBitBtn - Left = 344 - Height = 25 - Top = 6 - Width = 75 - Align = alRight - AutoSize = True - BorderSpacing.Around = 6 - Cancel = True - Caption = 'Cancel' - Constraints.MinHeight = 25 - Constraints.MinWidth = 75 - Kind = bkCancel - ModalResult = 2 - NumGlyphs = 0 - TabOrder = 0 - end - object OkButton: TBitBtn - Left = 263 - Height = 25 - Top = 6 - Width = 75 - Align = alRight - AutoSize = True - BorderSpacing.Around = 6 - Caption = '&OK' - Constraints.MinHeight = 25 - Constraints.MinWidth = 75 - Default = True - Kind = bkOK - ModalResult = 1 - NumGlyphs = 0 - OnClick = OkButtonCLICK - TabOrder = 1 - end - object HelpButton: TBitBtn - Left = 6 - Height = 25 - Top = 6 - Width = 75 - Align = alLeft - AutoSize = True - BorderSpacing.Around = 6 - Caption = '&Help' - Constraints.MinHeight = 25 - Constraints.MinWidth = 75 - Kind = bkHelp - NumGlyphs = 0 - OnClick = HelpButtonClick - TabOrder = 2 - end - end object MissingIdentifiersGroupBox: TGroupBox Left = 6 Height = 58 - Top = 254 + Top = 248 Width = 413 Align = alBottom BorderSpacing.Around = 6 Caption = 'MissingIdentifiersGroupBox' - ClientHeight = 36 - ClientWidth = 405 - TabOrder = 3 + ClientHeight = 40 + ClientWidth = 409 + TabOrder = 2 object MissingIdentifiersListBox: TListBox Left = 0 - Height = 36 + Height = 40 Top = 0 - Width = 405 + Width = 409 Align = alClient ItemHeight = 0 TabOrder = 0 @@ -147,24 +83,24 @@ end object FunctionGroupBox: TGroupBox Left = 6 - Height = 79 - Top = 107 + Height = 74 + Top = 111 Width = 413 Align = alBottom AutoSize = True BorderSpacing.Around = 6 Caption = 'FunctionGroupBox' - ClientHeight = 57 - ClientWidth = 405 - TabOrder = 4 + ClientHeight = 56 + ClientWidth = 409 + TabOrder = 3 object FuncVariableLabel: TLabel AnchorSideLeft.Control = CreateFunctionCheckBox AnchorSideTop.Control = FuncVariableComboBox AnchorSideTop.Side = asrCenter Left = 6 - Height = 17 - Top = 32 - Width = 115 + Height = 13 + Top = 33 + Width = 86 Caption = 'FuncVariableLabel' Enabled = False ParentColor = False @@ -173,9 +109,9 @@ AnchorSideLeft.Control = FunctionGroupBox AnchorSideTop.Control = FunctionGroupBox Left = 6 - Height = 18 + Height = 17 Top = 6 - Width = 178 + Width = 139 BorderSpacing.Around = 6 Caption = 'CreateFunctionCheckBox' OnChange = CreateFunctionCheckBoxChange @@ -188,16 +124,35 @@ AnchorSideTop.Side = asrBottom AnchorSideRight.Control = FunctionGroupBox AnchorSideRight.Side = asrBottom - Left = 127 + Left = 98 Height = 21 - Top = 30 - Width = 272 + Top = 29 + Width = 305 Anchors = [akTop, akLeft, akRight] BorderSpacing.Around = 6 Enabled = False - ItemHeight = 0 + ItemHeight = 13 TabOrder = 1 Text = 'FuncVariableComboBox' end end + object ButtonPanel: TButtonPanel + Left = 6 + Height = 26 + Top = 312 + Width = 413 + OKButton.Name = 'OKButton' + OKButton.DefaultCaption = True + OKButton.OnClick = OkButtonCLICK + HelpButton.Name = 'HelpButton' + HelpButton.DefaultCaption = True + HelpButton.OnClick = HelpButtonClick + CloseButton.Name = 'CloseButton' + CloseButton.DefaultCaption = True + CancelButton.Name = 'CancelButton' + CancelButton.DefaultCaption = True + TabOrder = 4 + ShowButtons = [pbOK, pbCancel, pbHelp] + ShowBevel = False + end end diff -Nru lazarus-1.4.0+dfsg/ide/extractprocdlg.pas lazarus-1.4.4+dfsg/ide/extractprocdlg.pas --- lazarus-1.4.0+dfsg/ide/extractprocdlg.pas 2014-06-15 11:52:15.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/extractprocdlg.pas 2015-05-07 23:42:00.000000000 +0000 @@ -33,7 +33,7 @@ uses Classes, SysUtils, LCLProc, AVL_Tree, Forms, Controls, Graphics, - Dialogs, ExtCtrls, Buttons, StdCtrls, + Dialogs, ExtCtrls, Buttons, StdCtrls, ButtonPanel, BasicCodeTools, CodeTree, CodeAtom, CodeCache, CodeToolManager, ExtractProcTool, IDEHelpIntf, IDEDialogs, @@ -44,6 +44,7 @@ { TExtractProcDialog } TExtractProcDialog = class(TForm) + ButtonPanel: TButtonPanel; FuncVariableComboBox: TComboBox; CreateFunctionCheckBox: TCheckBox; FunctionGroupBox: TGroupBox; @@ -52,10 +53,6 @@ MissingIdentifiersGroupBox: TGroupBox; NameEdit: TEdit; NameGroupbox: TGroupBox; - OkButton: TBitBtn; - CancelButton: TBitBtn; - HelpButton: TBitBtn; - BtnPanel: TPanel; TypeRadiogroup: TRadioGroup; procedure CreateFunctionCheckBoxChange(Sender: TObject); procedure HelpButtonClick(Sender: TObject); @@ -185,7 +182,7 @@ CreateFunctionCheckBox.Caption:=lisCreateFunction; FuncVariableLabel.Caption:=lisResult2; - OkButton.Caption:=lisExtract; + ButtonPanel.OkButton.Caption:=lisExtract; end; procedure TExtractProcDialog.HelpButtonClick(Sender: TObject); diff -Nru lazarus-1.4.0+dfsg/ide/exttooleditdlg.lfm lazarus-1.4.4+dfsg/ide/exttooleditdlg.lfm --- lazarus-1.4.0+dfsg/ide/exttooleditdlg.lfm 2013-05-08 21:17:20.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/exttooleditdlg.lfm 2015-05-12 22:03:45.000000000 +0000 @@ -12,15 +12,15 @@ OnCreate = FormCreate OnDestroy = FormDestroy Position = poScreenCenter - LCLVersion = '1.1' + LCLVersion = '1.5' object TitleLabel: TLabel AnchorSideLeft.Control = Owner AnchorSideTop.Control = TitleEdit AnchorSideTop.Side = asrCenter Left = 6 - Height = 15 + Height = 13 Top = 10 - Width = 59 + Width = 45 BorderSpacing.Left = 6 Caption = 'TitleLabel' ParentColor = False @@ -30,9 +30,9 @@ AnchorSideTop.Control = FilenameEdit AnchorSideTop.Side = asrCenter Left = 6 - Height = 15 - Top = 39 - Width = 88 + Height = 13 + Top = 37 + Width = 67 BorderSpacing.Left = 6 Caption = 'FilenameLabel' ParentColor = False @@ -42,9 +42,9 @@ AnchorSideTop.Control = MemoParameters AnchorSideTop.Side = asrCenter Left = 6 - Height = 15 - Top = 102 - Width = 105 + Height = 13 + Top = 99 + Width = 80 BorderSpacing.Left = 6 Caption = 'ParametersLabel' ParentColor = False @@ -54,22 +54,25 @@ AnchorSideTop.Control = WorkingDirEdit AnchorSideTop.Side = asrCenter Left = 6 - Height = 15 - Top = 164 - Width = 99 + Height = 13 + Top = 160 + Width = 77 BorderSpacing.Left = 6 Caption = 'WorkingDirLabel' ParentColor = False end object TitleEdit: TEdit + AnchorSideLeft.Control = FilenameLabel + AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = Owner AnchorSideRight.Control = Owner AnchorSideRight.Side = asrBottom - Left = 128 - Height = 23 + Left = 103 + Height = 21 Top = 6 - Width = 527 + Width = 552 Anchors = [akTop, akLeft, akRight] + BorderSpacing.Left = 24 BorderSpacing.Around = 6 TabOrder = 0 Text = 'TitleEdit' @@ -79,10 +82,10 @@ AnchorSideTop.Control = TitleEdit AnchorSideTop.Side = asrBottom AnchorSideRight.Control = OpenButton - Left = 128 - Height = 23 - Top = 35 - Width = 496 + Left = 103 + Height = 21 + Top = 33 + Width = 508 Anchors = [akTop, akLeft, akRight] BorderSpacing.Top = 6 BorderSpacing.Right = 6 @@ -95,10 +98,10 @@ AnchorSideRight.Side = asrBottom AnchorSideBottom.Control = FilenameEdit AnchorSideBottom.Side = asrBottom - Left = 630 - Height = 23 - Top = 35 - Width = 25 + Left = 617 + Height = 21 + Top = 33 + Width = 38 Anchors = [akTop, akRight, akBottom] AutoSize = True BorderSpacing.Right = 6 @@ -114,10 +117,10 @@ AnchorSideTop.Side = asrBottom AnchorSideRight.Control = Owner AnchorSideRight.Side = asrBottom - Left = 128 - Height = 23 - Top = 160 - Width = 527 + Left = 103 + Height = 21 + Top = 156 + Width = 552 Anchors = [akTop, akLeft, akRight] BorderSpacing.Top = 6 BorderSpacing.Right = 6 @@ -131,8 +134,8 @@ AnchorSideRight.Control = Owner AnchorSideRight.Side = asrBottom Left = 6 - Height = 124 - Top = 189 + Height = 105 + Top = 183 Width = 649 Anchors = [akTop, akLeft, akRight] AutoSize = True @@ -140,14 +143,14 @@ Caption = 'OptionsGroupBox' ChildSizing.Layout = cclTopToBottomThenLeftToRight ChildSizing.ControlsPerLine = 5 - ClientHeight = 95 - ClientWidth = 643 + ClientHeight = 87 + ClientWidth = 645 TabOrder = 4 object OptionScanOutputForFPCMessagesCheckBox: TCheckBox Left = 6 - Height = 21 + Height = 17 Top = 6 - Width = 316 + Width = 242 BorderSpacing.Around = 6 Caption = 'OptionScanOutputForFPCMessagesCheckBox' TabOrder = 0 @@ -156,9 +159,9 @@ AnchorSideTop.Side = asrBottom AnchorSideBottom.Side = asrBottom Left = 6 - Height = 21 - Top = 33 - Width = 316 + Height = 17 + Top = 29 + Width = 242 BorderSpacing.Around = 6 Caption = 'OptionScanOutputForMakeMessagesCheckBox' TabOrder = 1 @@ -169,21 +172,20 @@ AnchorSideTop.Side = asrBottom Left = 6 Height = 29 - Top = 60 + Top = 52 Width = 323 BorderSpacing.Around = 6 Caption = 'ScannersButton' - OnClick = ScannersButtonClick TabOrder = 2 end object chkHideMainForm: TCheckBox AnchorSideLeft.Control = OptionScanOutputForFPCMessagesCheckBox AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = OptionScanOutputForFPCMessagesCheckBox - Left = 328 - Height = 21 + Left = 254 + Height = 17 Top = 6 - Width = 135 + Width = 101 BorderSpacing.Left = 6 Caption = 'chkHideMainForm' TabOrder = 3 @@ -196,8 +198,8 @@ AnchorSideRight.Control = OptionsGroupBox AnchorSideRight.Side = asrBottom Left = 6 - Height = 78 - Top = 319 + Height = 25 + Top = 294 Width = 649 Anchors = [akTop, akLeft, akRight] AutoSize = True @@ -214,14 +216,14 @@ AnchorSideRight.Side = asrBottom AnchorSideBottom.Control = ButtonPanel Left = 6 - Height = 151 - Top = 403 + Height = 229 + Top = 325 Width = 649 Anchors = [akTop, akLeft, akRight, akBottom] BorderSpacing.Around = 6 Caption = 'MacrosGroupbox' - ClientHeight = 122 - ClientWidth = 643 + ClientHeight = 211 + ClientWidth = 645 TabOrder = 6 object MacrosListbox: TListBox AnchorSideLeft.Control = MacrosGroupbox @@ -230,9 +232,9 @@ AnchorSideBottom.Control = MacrosGroupbox AnchorSideBottom.Side = asrBottom Left = 6 - Height = 114 + Height = 203 Top = 2 - Width = 489 + Width = 506 Anchors = [akTop, akLeft, akRight, akBottom] BorderSpacing.Left = 6 BorderSpacing.Right = 6 @@ -246,10 +248,10 @@ AnchorSideTop.Control = MacrosGroupbox AnchorSideRight.Control = MacrosGroupbox AnchorSideRight.Side = asrBottom - Left = 501 - Height = 24 + Left = 518 + Height = 23 Top = 2 - Width = 136 + Width = 121 Anchors = [akTop, akRight] AutoSize = True BorderSpacing.Top = 2 @@ -286,10 +288,10 @@ AnchorSideTop.Side = asrBottom AnchorSideRight.Control = Owner AnchorSideRight.Side = asrBottom - Left = 128 + Left = 103 Height = 90 - Top = 64 - Width = 527 + Top = 60 + Width = 552 Anchors = [akTop, akLeft, akRight] BorderSpacing.Top = 6 BorderSpacing.Right = 6 diff -Nru lazarus-1.4.0+dfsg/ide/exttooleditdlg.pas lazarus-1.4.4+dfsg/ide/exttooleditdlg.pas --- lazarus-1.4.0+dfsg/ide/exttooleditdlg.pas 2014-07-20 20:02:40.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/exttooleditdlg.pas 2015-05-12 22:03:45.000000000 +0000 @@ -171,7 +171,6 @@ procedure MacrosListboxDblClick(Sender: TObject); procedure OKButtonClick(Sender: TObject); procedure OpenButtonClick({%H-}sender : TOBject); - procedure ScannersButtonClick(Sender: TObject); private fAllKeys: TKeyCommandRelationList; fOptions: TExternalUserTool; @@ -657,10 +656,6 @@ if OpenDialog.Execute then FilenameEdit.Text := OpenDialog.FileName; End; -procedure TExternalToolOptionDlg.ScannersButtonClick(Sender: TObject); -begin -end; - procedure TExternalToolOptionDlg.LoadFromOptions; begin TitleEdit.Text:=fOptions.Title; diff -Nru lazarus-1.4.0+dfsg/ide/findrenameidentifier.lfm lazarus-1.4.4+dfsg/ide/findrenameidentifier.lfm --- lazarus-1.4.0+dfsg/ide/findrenameidentifier.lfm 2012-12-18 22:39:58.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/findrenameidentifier.lfm 2015-05-07 23:42:00.000000000 +0000 @@ -14,22 +14,22 @@ OnCreate = FindRenameIdentifierDialogCreate OnShow = FormShow Position = poScreenCenter - LCLVersion = '1.1' + LCLVersion = '1.5' object CurrentGroupBox: TGroupBox Left = 6 - Height = 121 + Height = 139 Top = 6 Width = 448 Align = alClient BorderSpacing.Around = 6 Caption = 'CurrentGroupBox' - ClientHeight = 103 + ClientHeight = 121 ClientWidth = 444 Constraints.MinHeight = 100 TabOrder = 0 object CurrentListBox: TListBox Left = 6 - Height = 91 + Height = 109 Top = 6 Width = 432 Align = alClient @@ -42,14 +42,14 @@ end object NewGroupBox: TGroupBox Left = 6 - Height = 103 - Top = 133 + Height = 97 + Top = 151 Width = 448 Align = alBottom AutoSize = True BorderSpacing.Around = 6 Caption = 'NewGroupBox' - ClientHeight = 85 + ClientHeight = 79 ClientWidth = 444 TabOrder = 1 object NewEdit: TEdit @@ -59,8 +59,8 @@ AnchorSideRight.Control = NewGroupBox AnchorSideRight.Side = asrBottom Left = 6 - Height = 23 - Top = 56 + Height = 21 + Top = 52 Width = 432 Anchors = [akTop, akLeft, akRight] BorderSpacing.Around = 6 @@ -69,7 +69,7 @@ end object RenameCheckBox: TCheckBox Left = 6 - Height = 19 + Height = 17 Top = 6 Width = 432 Align = alTop @@ -85,8 +85,8 @@ AnchorSideRight.Control = NewGroupBox AnchorSideRight.Side = asrBottom Left = 6 - Height = 19 - Top = 31 + Height = 17 + Top = 29 Width = 432 Anchors = [akTop, akLeft, akRight] BorderSpacing.Around = 6 @@ -96,20 +96,20 @@ end object ScopeGroupBox: TGroupBox Left = 6 - Height = 220 - Top = 242 + Height = 208 + Top = 254 Width = 448 Align = alBottom AutoSize = True BorderSpacing.Around = 6 Caption = 'ScopeGroupBox' - ClientHeight = 202 + ClientHeight = 190 ClientWidth = 444 TabOrder = 2 object ScopeCommentsCheckBox: TCheckBox Left = 6 - Height = 19 - Top = 177 + Height = 17 + Top = 167 Width = 432 Align = alTop BorderSpacing.Around = 6 @@ -118,7 +118,7 @@ end object ScopeRadioGroup: TRadioGroup Left = 6 - Height = 106 + Height = 98 Top = 6 Width = 432 Align = alTop @@ -134,7 +134,7 @@ ChildSizing.ShrinkVertical = crsScaleChilds ChildSizing.Layout = cclLeftToRightThenTopToBottom ChildSizing.ControlsPerLine = 1 - ClientHeight = 88 + ClientHeight = 80 ClientWidth = 428 Items.Strings = ( 'in current unit' @@ -146,19 +146,19 @@ end object ExtraFilesGroupBox: TGroupBox Left = 6 - Height = 53 - Top = 118 + Height = 51 + Top = 110 Width = 432 Align = alTop AutoSize = True BorderSpacing.Around = 6 Caption = 'ExtraFilesGroupBox' - ClientHeight = 35 + ClientHeight = 33 ClientWidth = 428 TabOrder = 1 object ExtraFilesEdit: TEdit Left = 6 - Height = 23 + Height = 21 Top = 6 Width = 416 Align = alTop diff -Nru lazarus-1.4.0+dfsg/ide/findrenameidentifier.pas lazarus-1.4.4+dfsg/ide/findrenameidentifier.pas --- lazarus-1.4.0+dfsg/ide/findrenameidentifier.pas 2014-11-15 12:39:26.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/findrenameidentifier.pas 2015-05-07 23:42:00.000000000 +0000 @@ -522,12 +522,12 @@ ButtonPanel1.OKButton.Caption:=lisFRIFindReferences; ButtonPanel1.OKButton.ModalResult:=mrNone; ButtonPanel1.CancelButton.Caption:=lisCancel; - NewGroupBox.Caption:=lisFRIRenameTo; + NewGroupBox.Caption:=lisFRIRenaming; RenameCheckBox.Caption:=lisRename; ShowResultCheckBox.Caption:=lisRenameShowResult; ScopeCommentsCheckBox.Caption:=lisFRISearchInCommentsToo; - ScopeGroupBox.Caption:=lisFRISearchWhere; - ScopeRadioGroup.Caption:=dlgScope; + ScopeGroupBox.Caption:=lisFRISearch; + ScopeRadioGroup.Caption:=dlgSearchScope; ScopeRadioGroup.Items[0]:=lisFRIinCurrentUnit; ScopeRadioGroup.Items[1]:=lisFRIinMainProject; ScopeRadioGroup.Items[2]:=lisFRIinProjectPackageOwningCurrentUnit; diff -Nru lazarus-1.4.0+dfsg/ide/findreplacedialog.pp lazarus-1.4.4+dfsg/ide/findreplacedialog.pp --- lazarus-1.4.0+dfsg/ide/findreplacedialog.pp 2014-06-08 12:49:44.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/findreplacedialog.pp 2015-05-07 23:42:00.000000000 +0000 @@ -163,7 +163,7 @@ FromCursorRadioButton.Caption := dlgFromCursor; EntireScopeRadioButton.Caption := dlgFromBeginning; - ScopeGroupBox.Caption := dlgScope; + ScopeGroupBox.Caption := dlgSearchScope; GlobalRadioButton.Caption := dlgGlobal; SelectedRadioButton.Caption := dlgSelectedText; diff -Nru lazarus-1.4.0+dfsg/ide/frames/project_versioninfo_options.pas lazarus-1.4.4+dfsg/ide/frames/project_versioninfo_options.pas --- lazarus-1.4.0+dfsg/ide/frames/project_versioninfo_options.pas 2014-10-30 19:48:33.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/frames/project_versioninfo_options.pas 2015-06-09 00:01:16.000000000 +0000 @@ -147,8 +147,8 @@ LanguageSelectionLabel.Caption := rsLanguageSelection; CharacterSetLabel.Caption := rsCharacterSet; OtherInfoGroupBox.Caption := rsOtherInfo; - StringInfo.Cells[0, 0] := lisKey; - StringInfo.Cells[0, 1] := lisValue; + StringInfo.Columns[0].Title.Caption := lisKey; + StringInfo.Columns[1].Title.Caption := lisValue; AttributesGroupBox.Caption := rsAttributes; for Attr := Low(TProjectVersionAttribute) to High(TProjectVersionAttribute) do clbAttributes.AddItem(ProjectVersionAttributeToStr[Attr], nil); diff -Nru lazarus-1.4.0+dfsg/ide/ideinfoneedbuild.lfm lazarus-1.4.4+dfsg/ide/ideinfoneedbuild.lfm --- lazarus-1.4.0+dfsg/ide/ideinfoneedbuild.lfm 2012-04-07 12:33:03.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/ideinfoneedbuild.lfm 2015-08-10 21:15:46.000000000 +0000 @@ -1,25 +1,26 @@ object IDEInfoNeedBuildDlg: TIDEInfoNeedBuildDlg - Left = 275 + Left = 522 Height = 434 - Top = 248 - Width = 555 + Top = 232 + Width = 655 + BorderIcons = [biSystemMenu, biMaximize] Caption = 'IDEInfoNeedBuildDlg' ClientHeight = 434 - ClientWidth = 555 + ClientWidth = 655 OnClose = FormClose OnCreate = FormCreate OnDestroy = FormDestroy OnKeyDown = FormKeyDown Position = poScreenCenter - LCLVersion = '1.1' + LCLVersion = '1.5' object TargetLabel: TLabel AnchorSideLeft.Control = Owner AnchorSideTop.Control = TargetComboBox AnchorSideTop.Side = asrCenter Left = 6 - Height = 15 - Top = 12 - Width = 65 + Height = 17 + Top = 13 + Width = 80 BorderSpacing.Around = 6 Caption = 'TargetLabel' ParentColor = False @@ -30,24 +31,24 @@ AnchorSideTop.Control = Owner AnchorSideRight.Control = Owner AnchorSideRight.Side = asrBottom - Left = 77 - Height = 27 + Left = 92 + Height = 31 Top = 6 - Width = 472 + Width = 557 Anchors = [akTop, akLeft, akRight] BorderSpacing.Around = 6 ItemHeight = 0 OnChange = TargetComboBoxChange + Style = csDropDownList TabOrder = 0 - Text = 'TargetComboBox' end object MainMemo: TMemo AnchorSideTop.Control = TargetComboBox AnchorSideTop.Side = asrBottom Left = 6 - Height = 341 - Top = 39 - Width = 543 + Height = 350 + Top = 43 + Width = 643 Align = alBottom Anchors = [akTop, akLeft, akRight, akBottom] BorderSpacing.Around = 6 @@ -60,9 +61,9 @@ end object ButtonPanel1: TButtonPanel Left = 6 - Height = 42 - Top = 386 - Width = 543 + Height = 29 + Top = 399 + Width = 643 OKButton.Name = 'OKButton' OKButton.DefaultCaption = True HelpButton.Name = 'HelpButton' @@ -73,5 +74,6 @@ CancelButton.DefaultCaption = True TabOrder = 2 ShowButtons = [pbClose] + ShowBevel = False end end diff -Nru lazarus-1.4.0+dfsg/ide/keymapping.pp lazarus-1.4.4+dfsg/ide/keymapping.pp --- lazarus-1.4.0+dfsg/ide/keymapping.pp 2014-12-07 17:29:41.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/keymapping.pp 2015-09-29 22:24:14.000000000 +0000 @@ -3473,8 +3473,10 @@ // Ignore the second Ctrl key in sequential combos unless both variations are defined. // For example "Ctrl-X, Y" and "Ctrl-X, Ctrl-Y" are then treated the same. if (aKey.Key2<>VK_UNKNOWN) and (aKey.Shift=[ssCtrl]) and (aKey.Shift2-[ssCtrl]=[]) - and not ShiftConflict(aKey) then - aKey.ShiftMask2:=[ssCtrl] + and not ShiftConflict(aKey) then begin + aKey.ShiftMask2:=[ssCtrl]; + aKey.Shift2:=[]; + end else aKey.ShiftMask2:=[]; end; diff -Nru lazarus-1.4.0+dfsg/ide/lazarusidestrconsts.pas lazarus-1.4.4+dfsg/ide/lazarusidestrconsts.pas --- lazarus-1.4.0+dfsg/ide/lazarusidestrconsts.pas 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/lazarusidestrconsts.pas 2015-06-11 00:13:46.000000000 +0000 @@ -168,6 +168,8 @@ // component palette lisSelectionTool = 'Selection tool'; + lisClickToSelectPalettePage = 'Click to Select Palette Page'; + lisTotalPages = 'Total Pages: %s'; // macros lisCursorColumnInCurrentEditor = 'Cursor column in current editor'; @@ -260,8 +262,8 @@ lisDiscardChangesAll = 'Discard all changes'; lisDoNotCloseTheProject = 'Do not close the project'; lisConvert = 'Convert'; - lisPLDShowGlobalLinks = 'Show global links'; - lisPLDShowUserLinks = 'Show user links'; + lisPLDShowGlobalLinksIn = 'Show global links in '; + lisPLDShowUserLinksIn = 'Show user links in '; lrsPLDLpkFileValid = 'lpk file valid (%s)'; lrsPLDLpkFileInvalid = 'lpk file invalid (%s)'; lisPLDGlobal = 'Global'; @@ -2487,7 +2489,7 @@ dlgSROrigin = 'Origin'; dlgFromCursor = '&From cursor'; dlgFromBeginning = 'From b&eginning'; - dlgScope = 'Scope'; + dlgSearchScope = 'Search scope'; dlgProject = 'Project'; lisProjectSession = 'Project Session'; lisWithRequiredPackages = 'With required packages'; @@ -3292,9 +3294,9 @@ +'search (e.g. /path/*.pas;/path2/*.pp)'; lisFRIFindReferences = 'Find References'; lisFRIInvalidIdentifier = 'Invalid Identifier'; - lisFRIRenameTo = 'Rename to'; + lisFRIRenaming = 'Renaming'; lisFRISearchInCommentsToo = 'Search in comments too'; - lisFRISearchWhere = 'Search where'; + lisFRISearch = 'Search'; lisCodeToolsOptsColon = 'Colon'; lisCodeToolsOptsSemicolon = 'Semicolon'; lisCodeToolsOptsComma = 'Comma'; @@ -3933,6 +3935,7 @@ lisPkgMangUnableToDeleteFile = 'Unable to delete file "%s".'; lisSkipErrors = 'Skip errors'; lisDeleteAllTheseFiles = 'Delete all these files?'; + lisCheckUncheckAll = 'Check/uncheck all'; lisPkgMangUnsavedPackage = 'Unsaved package'; lisFpcmakeFailed = 'fpcmake failed'; lisCallingToCreateMakefileFromFailed = 'Calling %s to create Makefile from %s failed.'; @@ -4139,6 +4142,7 @@ lisPkgMangTheFileOfPackageWasNotFound = 'The file "%s" of package %s was not found.'; lisPkgSysThePackageIsInstalledButNoValidPackageFileWasFound = 'The package "%s" is installed, ' +'but no valid package file (.lpk) was found.%sA broken dummy package was created.'; + lisSkipTheseWarnings = 'Skip these warnings'; // package defs lisPkgDefsOutputDirectory = 'Output directory'; @@ -4605,6 +4609,7 @@ lisA2PCreateNewComp = 'Create New Component'; lisA2PCreateNewReq = 'Create New Requirement'; lisA2PFilename2 = 'Filename'; + lisLastOpened = 'Last opened'; lisFRIFindOrRenameIdentifier = 'Find or Rename Identifier'; lisHelpSelectorDialog = 'Help selector'; lisSelectAHelpItem = 'Select a help item:'; @@ -4853,6 +4858,8 @@ //conditional defines dialog rsCreateNewDefine = 'Create new define'; rsConditionalDefines = 'Conditional defines'; + lisFirstTest = '&First test'; + lisSecondTest = '&Second test'; rsAddInverse = 'Add Inverse'; lisAutomaticallyOnLineBreak = 'line break'; lisAutomaticallyOnSpace = 'space'; @@ -4917,7 +4924,7 @@ lisViewSource = 'View Source'; lisViewSourceDisass = 'View Assembler'; lisMaxS = 'Max %d'; - lisGotoSelectedSourceLine = 'Goto selected source line'; + lisGotoSelected = 'Goto selected'; lisCopyAll = 'Copy All'; lisIndex = 'Index'; lisFunction = 'Function'; @@ -5361,6 +5368,9 @@ lisImpossible = 'Impossible'; lisAProjectUnitCanNotBeUsedByOtherPackagesProjects = 'A project unit can ' +'not be used by other packages/projects'; + lisPackagesUnitsIdentifiersLinesBytes = 'packages=%s/%s units=%s/%s ' + +'identifiers=%s/%s lines=%s bytes=%s'; + lisScanning2 = '%s. Scanning ...'; lisShowGlyphsFor = 'Show Glyphs for'; lisDirectoryNotWritable = 'Directory not writable'; lisTheDirectoryIsNotWritable = 'The directory "%s" is not writable.'; diff -Nru lazarus-1.4.0+dfsg/ide/lazarus.lpi lazarus-1.4.4+dfsg/ide/lazarus.lpi --- lazarus-1.4.0+dfsg/ide/lazarus.lpi 2015-04-05 08:38:47.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/lazarus.lpi 2015-10-03 16:44:06.000000000 +0000 @@ -23,7 +23,7 @@ <UseVersionInfo Value="True"/> <MajorVersionNr Value="1"/> <MinorVersionNr Value="4"/> - <BuildNr Value="4"/> + <RevisionNr Value="4"/> <CharSet Value="04B0"/> <StringTable ProductName="Lazarus IDE" ProductVersion=""/> </VersionInfo> @@ -322,6 +322,7 @@ <Unit42> <Filename Value="project.pp"/> <IsPartOfProject Value="True"/> + <UnitName Value="Project"/> </Unit42> <Unit43> <Filename Value="customformeditor.pp"/> @@ -565,6 +566,7 @@ <Unit82> <Filename Value="sourcefilemanager.pas"/> <IsPartOfProject Value="True"/> + <UnitName Value="SourceFileManager"/> </Unit82> <Unit83> <Filename Value="../packager/lpkcache.pas"/> @@ -649,6 +651,7 @@ <Unit97> <Filename Value="etquickfixes.pas"/> <IsPartOfProject Value="True"/> + <UnitName Value="etQuickFixes"/> </Unit97> <Unit98> <Filename Value="etsrceditmarks.pas"/> @@ -783,6 +786,7 @@ <Unit125> <Filename Value="mainintf.pas"/> <IsPartOfProject Value="True"/> + <UnitName Value="MainIntf"/> </Unit125> <Unit126> <Filename Value="mainbase.pas"/> @@ -1223,6 +1227,7 @@ <Filename Value="useunitdlg.pas"/> <IsPartOfProject Value="True"/> <HasResources Value="True"/> + <UnitName Value="UseUnitDlg"/> </Unit220> <Unit221> <Filename Value="keymapping.pp"/> Binary files /tmp/D63QQOsY66/lazarus-1.4.0+dfsg/ide/lazarus.res and /tmp/iJnc2hi9mJ/lazarus-1.4.4+dfsg/ide/lazarus.res differ diff -Nru lazarus-1.4.0+dfsg/ide/lazbuild.lpr lazarus-1.4.4+dfsg/ide/lazbuild.lpr --- lazarus-1.4.0+dfsg/ide/lazbuild.lpr 2015-02-04 22:31:14.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/lazbuild.lpr 2015-05-21 11:37:36.000000000 +0000 @@ -392,7 +392,7 @@ else Result:=BuildPackage(Filename) else if CompareFileExt(Filename,'.lpi')=0 then - Result:=BuildProject(Filename) + Result:=BuildProject(Filename) else if CompareFileExt(Filename,'.lpr')=0 then begin Filename:=ChangeFileExt(Filename,'.lpi'); if FileExists(Filename) then @@ -436,7 +436,9 @@ DoCreateMakefile(APackage) else CompilePackage(APackage,Flags); - + + PkgLinks.SaveUserLinks(true); + Result:=true; end; @@ -685,23 +687,17 @@ begin Result:=''; for i:=0 to PathList.Count-1 do begin - Item:=TObject(PathList[0]); + Item:=TObject(PathList[i]); + if Result<>'' then + Result:=Result+'->'; if Item is TPkgDependency then begin - if Result<>'' then - Result:=Result+'>'; Result:=Result+TPkgDependency(Item).AsString; end else if Item is TProject then begin - if Result<>'' then - Result:=Result+'>'; Result:=Result +'Project:'+ExtractFileNameOnly(TProject(Item).ProjectInfoFile); end else if Item is TLazPackage then begin - if Result<>'' then - Result:=Result+'>'; Result:=Result+TLazPackage(Item).IDAsString; end else begin - if Result<>'' then - Result:=Result+'>'; Result:=Result+'Unknown:'+dbgsName(Item); end; end; diff -Nru lazarus-1.4.0+dfsg/ide/mainintf.pas lazarus-1.4.4+dfsg/ide/mainintf.pas --- lazarus-1.4.0+dfsg/ide/mainintf.pas 2014-11-15 12:39:26.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/mainintf.pas 2015-05-01 10:39:09.000000000 +0000 @@ -555,7 +555,7 @@ begin if FInheritedUnit=AValue then exit; FInheritedUnit:=AValue; - InheritedUnits:=FInheritedUnit.Unit_Name; + InheritedUnits:=FInheritedUnit.SrcUnitName; end; constructor TFileDescInheritedComponent.Create; diff -Nru lazarus-1.4.0+dfsg/ide/main.pp lazarus-1.4.4+dfsg/ide/main.pp --- lazarus-1.4.0+dfsg/ide/main.pp 2015-03-21 11:57:49.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/main.pp 2015-05-01 10:39:09.000000000 +0000 @@ -10712,7 +10712,7 @@ ConflictingClass: TClass; s: string; begin - if SysUtils.CompareText(ActiveUnitInfo.Unit_Name,AName)=0 then + if SysUtils.CompareText(ActiveUnitInfo.SrcUnitName,AName)=0 then raise Exception.Create(Format( lisTheUnitItselfHasAlreadyTheNamePascalIdentifiersMus, [AName])); if ActiveUnitInfo.IsPartOfProject then begin @@ -11671,7 +11671,7 @@ OkToAdd:=SourceFileMgr.CheckDirIsInSearchPath(AnUnitInfo,False,False); if (pfMainUnitHasUsesSectionForAllUnits in Project1.Flags) then begin AnUnitInfo.ReadUnitNameFromSource(false); - ShortUnitName:=AnUnitInfo.Unit_Name; + ShortUnitName:=AnUnitInfo.SrcUnitName; if (ShortUnitName<>'') then begin if CodeToolBoss.AddUnitToMainUsesSectionIfNeeded( Project1.MainUnitInfo.Source,ShortUnitName,'') then begin diff -Nru lazarus-1.4.0+dfsg/ide/Makefile.fpc lazarus-1.4.4+dfsg/ide/Makefile.fpc --- lazarus-1.4.0+dfsg/ide/Makefile.fpc 2015-03-08 18:29:25.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -14,7 +14,7 @@ programs=lazarus startlazarus lazbuild [compiler] -options=-gl -vbqewnhi -Sci -dlcl$(LCL_PLATFORM) +options=-gl -vbqewnhi -Sci -dlcl$(LCL_PLATFORM) $(DBG_OPTIONS) unittargetdir=../units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) unitdir=../designer \ ../debugger \ @@ -72,6 +72,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + # # LibPaths ifeq ($(OS_TARGET),darwin) diff -Nru lazarus-1.4.0+dfsg/ide/project.pp lazarus-1.4.4+dfsg/ide/project.pp --- lazarus-1.4.0+dfsg/ide/project.pp 2015-04-14 08:41:24.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/project.pp 2015-05-01 10:39:09.000000000 +0000 @@ -287,7 +287,7 @@ FRunFileIfActive: boolean; FSessionModified: boolean; fSource: TCodeBuffer; - fUnitName: String; + fSrcUnitName: String; fUsageCount: extended; fUserReadOnly: Boolean; fSourceChangeStep: LongInt; @@ -326,7 +326,7 @@ procedure SetRunFileIfActive(const AValue: boolean); procedure SetSessionModified(const AValue: boolean); procedure SetSource(ABuffer: TCodeBuffer); - procedure SetUnitName(const NewUnitName:string); + procedure SetSrcUnitName(const NewUnitName:string); procedure SetUserReadOnly(const NewValue: boolean); protected function GetFileName: string; override; @@ -364,10 +364,9 @@ procedure IgnoreCurrentFileDateOnDisk; procedure IncreaseAutoRevertLock; // do not auto revert from disk procedure DecreaseAutoRevertLock; - function ParseUnitNameFromSource(TryCache: boolean): string;// fetch name fom source - procedure ReadUnitNameFromSource(TryCache: boolean);// fetch unit name from source and update property UnitName + function ReadUnitNameFromSource(TryCache: boolean): string;// fetch unit name from source and update property UnitName + function GetUsesUnitName: string; function CreateUnitName: string; - procedure ImproveUnitNameCache(const NewUnitName: string); procedure LoadFromXMLConfig(XMLConfig: TXMLConfig; const Path: string; Merge, IgnoreIsPartOfProject: boolean; FileVersion: integer); @@ -469,7 +468,7 @@ property Source: TCodeBuffer read fSource write SetSource; property DefaultSyntaxHighlighter: TLazSyntaxHighlighter read FDefaultSyntaxHighlighter write SetDefaultSyntaxHighlighter; - property Unit_Name: String read fUnitName write SetUnitName; + property SrcUnitName: String read fSrcUnitName write SetSrcUnitName; // unit name in source property UserReadOnly: Boolean read fUserReadOnly write SetUserReadOnly; property SourceDirectoryReferenced: boolean read FSourceDirectoryReferenced; property AutoReferenceSourceDir: boolean read FAutoReferenceSourceDir @@ -1610,32 +1609,54 @@ end; until Result<>mrRetry; if ReadUnitName then begin - fUnitName:=CodeToolBoss.GetSourceName(fSource,false); + ReadUnitNameFromSource(false); end; Result:=mrOk; end; -procedure TUnitInfo.ReadUnitNameFromSource(TryCache: boolean); -var - NewUnitName: String; +function TUnitInfo.ReadUnitNameFromSource(TryCache: boolean): string; begin - NewUnitName:=ParseUnitNameFromSource(TryCache); - if NewUnitName<>'' then - fUnitName:=NewUnitName; + Result:=''; + if TryCache then + Result:=CodeToolBoss.GetCachedSourceName(Source); + if Result='' then + Result:=CodeToolBoss.GetSourceName(fSource,false); + if Result<>'' then begin + // source can be parsed => update SrcUnitName + {$IFDEF VerboseIDESrcUnitName} + if CompareFilenames(ExtractFileNameOnly(Filename),'interpkgconflictfiles')=0 then + debugln(['TUnitInfo.ReadUnitNameFromSource ',Result]); + {$ENDIF} + fSrcUnitName:=Result; + end else begin + // unable to parse the source + if FilenameIsPascalSource(Filename) then begin + // use default: the filename + Result:=ExtractFileNameOnly(Filename); + if CompareText(Result,fSrcUnitName)=0 then begin + // the last stored unitname has the better case + Result:=SrcUnitName; + end; + end; + end; end; -function TUnitInfo.CreateUnitName: string; +function TUnitInfo.GetUsesUnitName: string; begin - Result:=Unit_Name; - if (Result='') and FilenameIsPascalSource(Filename) then - Result:=ExtractFilenameOnly(Filename); + if not FilenameIsPascalUnit(Filename) then + Result:='' + else begin + Result:=SrcUnitName; + if (Result='') or (CompareText(Result,ExtractFileNameOnly(Filename))<>0) then + Result:=ExtractFileNameOnly(Filename); + end; end; -procedure TUnitInfo.ImproveUnitNameCache(const NewUnitName: string); +function TUnitInfo.CreateUnitName: string; begin - if (fUnitName='') or (CompareText(fUnitName,NewUnitName)=0) then begin - fUnitName:=NewUnitName; - end; + Result:=SrcUnitName; + if (Result='') and FilenameIsPascalSource(Filename) then + Result:=ExtractFilenameOnly(Filename); end; {------------------------------------------------------------------------------ @@ -1663,7 +1684,7 @@ Modified := false; SessionModified := false; FRunFileIfActive:=false; - fUnitName := ''; + fSrcUnitName := ''; fUsageCount:=-1; fUserReadOnly := false; if fSource<>nil then fSource.Clear; @@ -1716,6 +1737,7 @@ var AFilename: String; i, X, Y: Integer; + s: String; begin // global data AFilename:=Filename; @@ -1740,7 +1762,9 @@ XMLConfig.SetDeleteValue(Path+'ResourceBaseClass/Value', PFComponentBaseClassNames[FResourceBaseClass], PFComponentBaseClassNames[pfcbcNone]); - XMLConfig.SetDeleteValue(Path+'UnitName/Value',fUnitName,''); + s:=fSrcUnitName; + if (s<>'') and (ExtractFileNameOnly(Filename)=s) then s:=''; // only save if SrcUnitName differ from filename + XMLConfig.SetDeleteValue(Path+'UnitName/Value',s,''); // save custom data SaveStringToStringTree(XMLConfig,CustomData,Path+'CustomData/'); end; @@ -1815,8 +1839,16 @@ AFilename:=XMLConfig.GetValue(Path+'ResourceFilename/Value',''); if (AFilename<>'') and Assigned(fOnLoadSaveFilename) then fOnLoadSaveFilename(AFilename,true); - if FilenameIsPascalSource(AFilename) then - fUnitName:=XMLConfig.GetValue(Path+'UnitName/Value',ExtractFileNameOnly(AFilename)); + if FilenameIsPascalSource(Filename) then begin + fSrcUnitName:=XMLConfig.GetValue(Path+'UnitName/Value',''); + if fSrcUnitName='' then + fSrcUnitName:=ExtractFileNameOnly(Filename); + {$IFDEF VerboseIDESrcUnitName} + if CompareFilenames(ExtractFileNameOnly(Filename),'interpkgconflictfiles')=0 then + debugln(['TUnitInfo.LoadFromXMLConfig ',fSrcUnitName]); + {$ENDIF} + end else + fSrcUnitName:=''; // save custom data LoadStringToStringTree(XMLConfig,CustomData,Path+'CustomData/'); @@ -1853,35 +1885,15 @@ LoadStringToStringTree(XMLConfig,CustomSessionData,Path+'CustomSessionData/'); end; -function TUnitInfo.ParseUnitNameFromSource(TryCache: boolean): string; -begin - Result:=''; - if TryCache then - Result:=CodeToolBoss.GetCachedSourceName(Source); - if Result='' then - Result:=CodeToolBoss.GetSourceName(fSource,false); - if Result='' then begin - // unable to parse the source - if FilenameIsPascalSource(Filename) then begin - // use default: the filename - Result:=ExtractFileNameOnly(Filename); - if CompareText(Result,fUnitName)=0 then begin - // the last stored unitname has the better case - Result:=fUnitName; - end; - end; - end; -end; - -procedure TUnitInfo.SetUnitName(const NewUnitName:string); +procedure TUnitInfo.SetSrcUnitName(const NewUnitName:string); var Allowed: boolean; OldUnitName: String; begin - if (fUnitName <> NewUnitName) and (NewUnitName <> '') then + if (fSrcUnitName <> NewUnitName) and (NewUnitName <> '') then begin Allowed := true; - OldUnitName := fUnitName; + OldUnitName := fSrcUnitName; if OldUnitName = '' then OldUnitName := ExtractFileNameOnly(Filename); if Assigned(FOnUnitNameChange) then @@ -1891,7 +1903,11 @@ begin CodeToolBoss.RenameSource(fSource,NewUnitName); end; - fUnitName := NewUnitName; + {$IFDEF VerboseIDESrcUnitName} + if CompareFilenames(ExtractFileNameOnly(Filename),'interpkgconflictfiles')=0 then + debugln(['TUnitInfo.SetSrcUnitName ',NewUnitName]); + {$ENDIF} + fSrcUnitName := NewUnitName; Modified := true; if (Project <> nil) then Project.UnitModified(Self); end; @@ -3455,6 +3471,7 @@ var NewIndex: integer; AnUnit: TUnitInfo; + s: String; begin AnUnit:=ProjectFile as TUnitInfo; //debugln('TProject.AddFile A ',AnUnit.Filename,' AddToProjectFile=',dbgs(AddToProjectFile)); @@ -3473,8 +3490,11 @@ MainUnitInfo.IncreaseAutoRevertLock; if AddToProjectUsesClause and (MainUnitID>=0) and (MainUnitID<>NewIndex) then - if AnUnit.Unit_Name<>'' then // add unit to uses section - CodeToolBoss.AddUnitToMainUsesSectionIfNeeded(MainUnitInfo.Source,AnUnit.Unit_Name,'',true); + begin + s:=AnUnit.GetUsesUnitName; + if s<>'' then // add unit to uses section + CodeToolBoss.AddUnitToMainUsesSectionIfNeeded(MainUnitInfo.Source,s,'',true); + end; EndUpdate; UnitModified(AnUnit); end; @@ -3501,9 +3521,9 @@ // remove unit from uses section and from createforms in program file if (OldUnitInfo.IsPartOfProject) then begin if RemoveFromUsesSection then begin - if (OldUnitInfo.Unit_Name<>'') then begin + if (OldUnitInfo.SrcUnitName<>'') then begin CodeToolBoss.RemoveUnitFromAllUsesSections(MainUnitInfo.Source, - OldUnitInfo.Unit_Name); + OldUnitInfo.SrcUnitName); end; if (OldUnitInfo.ComponentName<>'') then begin CodeToolBoss.RemoveCreateFormStatement(MainUnitInfo.Source, @@ -3864,8 +3884,7 @@ function TProject.RemoveCreateFormFromProjectFile(const AClassName,AName:string):boolean; begin - Result:=CodeToolBoss.RemoveCreateFormStatement(MainUnitInfo.Source, - AName); + Result:=CodeToolBoss.RemoveCreateFormStatement(MainUnitInfo.Source,AName); if Result then begin MainUnitInfo.Modified:=true; end; @@ -3888,9 +3907,9 @@ if ((OnlyProjectUnits and Units[Result].IsPartOfProject) or (not OnlyProjectUnits)) and (IgnoreUnit<>Units[Result]) - and (Units[Result].Unit_Name<>'') + and (Units[Result].SrcUnitName<>'') then begin - if (CompareDottedIdentifiers(PChar(Units[Result].Unit_Name),PChar(AnUnitName))=0) + if (CompareDottedIdentifiers(PChar(Units[Result].SrcUnitName),PChar(AnUnitName))=0) then exit; end; @@ -5043,8 +5062,8 @@ // check if no other project unit has this name for i:=0 to UnitCount-1 do begin if (Units[i].IsPartOfProject) - and (Units[i]<>AnUnitInfo) and (Units[i].Unit_Name<>'') - and (CompareText(Units[i].Unit_Name,NewUnitName)=0) then begin + and (Units[i]<>AnUnitInfo) and (Units[i].SrcUnitName<>'') + and (CompareText(Units[i].SrcUnitName,NewUnitName)=0) then begin Allowed:=false; exit; end; @@ -5564,7 +5583,7 @@ begin Result:=fFirst[uilPartOfProject]; while Result<>nil do begin - if CompareText(AnUnitName,Result.Unit_Name)=0 then exit; + if CompareText(AnUnitName,Result.SrcUnitName)=0 then exit; Result:=Result.fNext[uilPartOfProject]; end; end; diff -Nru lazarus-1.4.0+dfsg/ide/searchresultview.lfm lazarus-1.4.4+dfsg/ide/searchresultview.lfm --- lazarus-1.4.0+dfsg/ide/searchresultview.lfm 2012-12-10 21:48:56.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/searchresultview.lfm 2015-06-25 20:40:32.000000000 +0000 @@ -73,7 +73,6 @@ NumGlyphs = 1 BorderSpacing.Left = 6 MaxLength = 0 - ParentFont = False TabOrder = 0 OnChange = SearchInListChange end diff -Nru lazarus-1.4.0+dfsg/ide/searchresultview.pp lazarus-1.4.4+dfsg/ide/searchresultview.pp --- lazarus-1.4.0+dfsg/ide/searchresultview.pp 2014-10-10 00:15:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/searchresultview.pp 2015-06-25 20:40:32.000000000 +0000 @@ -444,6 +444,11 @@ Node.Expand(False); end; Key := #0; + end else + if Key = Char(VK_RETURN) then //SearchInListEdit passes only OnPress through + begin + Key := #0; + FOnSelectionChanged(Self); end; end; diff -Nru lazarus-1.4.0+dfsg/ide/showdeletingfilesdlg.pas lazarus-1.4.4+dfsg/ide/showdeletingfilesdlg.pas --- lazarus-1.4.0+dfsg/ide/showdeletingfilesdlg.pas 2010-01-15 02:06:37.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/showdeletingfilesdlg.pas 2015-06-09 21:19:52.000000000 +0000 @@ -34,7 +34,7 @@ begin Caption:=lisDeleteAllTheseFiles; FileList.Clear; - UnCheckAll.Caption := 'Check/uncheck all'; + UnCheckAll.Caption := lisCheckUncheckAll; end; procedure TShowDeletingFilesDialog.UnCheckAllChange(Sender: TObject); diff -Nru lazarus-1.4.0+dfsg/ide/sourceeditor.pp lazarus-1.4.4+dfsg/ide/sourceeditor.pp --- lazarus-1.4.0+dfsg/ide/sourceeditor.pp 2015-02-04 22:31:14.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/sourceeditor.pp 2015-05-26 22:32:12.000000000 +0000 @@ -3062,7 +3062,11 @@ Manager.AddJumpPointClicked(Self); OldEntireScope := ssoEntireScope in anOptions; - Again:=False; + //do not show lisUESearchStringContinueBeg/lisUESearchStringContinueEnd if the caret is in the beginning/end + if ssoBackwards in anOptions then + Again := ((FEditor.CaretY >= FEditor.Lines.Count) and (FEditor.CaretX > Length(FEditor.LineText)))//caret in the last line and last character + else + Again := ((FEditor.CaretY = 1) and (FEditor.CaretX = 1));//caret at the top/left repeat try Result:=EditorComponent.SearchReplace(aFindText, aReplaceText, anOptions); diff -Nru lazarus-1.4.0+dfsg/ide/sourcefilemanager.pas lazarus-1.4.4+dfsg/ide/sourcefilemanager.pas --- lazarus-1.4.0+dfsg/ide/sourcefilemanager.pas 2015-01-01 23:48:51.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/sourcefilemanager.pas 2015-05-01 10:39:09.000000000 +0000 @@ -436,7 +436,7 @@ if AnUnitInfo.OpenEditorInfoCount > 0 then AShareEditor := TSourceEditor(AnUnitInfo.OpenEditorInfo[0].EditorComponent); NewSrcEdit:=SrcNotebook.NewFile( - CreateSrcEditPageName(AnUnitInfo.Unit_Name, AFilename, AShareEditor), + CreateSrcEditPageName(AnUnitInfo.SrcUnitName, AFilename, AShareEditor), AnUnitInfo.Source, False, AShareEditor); NewSrcEdit.EditorComponent.BeginUpdate; MainIDEBar.itmFileClose.Enabled:=True; @@ -1712,7 +1712,8 @@ end else NewUnitInfo:=TUnitInfo.Create(NewBuffer); //debugln(['TLazSourceFileManager.NewFile ',NewUnitInfo.Filename,' ',NewFilename]); - NewUnitInfo.ImproveUnitNameCache(NewUnitName); + if (CompareText(NewUnitInfo.SrcUnitName,NewUnitName)=0) then + NewUnitInfo.SrcUnitName:=NewUnitName; NewUnitInfo.BuildFileIfActive:=NewFileDescriptor.BuildFileIfActive; NewUnitInfo.RunFileIfActive:=NewFileDescriptor.RunFileIfActive; @@ -1757,7 +1758,7 @@ if NewUnitInfo.OpenEditorInfoCount > 0 then AShareEditor := TSourceEditor(NewUnitInfo.OpenEditorInfo[0].EditorComponent); NewSrcEdit := SrcNoteBook.NewFile( - CreateSrcEditPageName(NewUnitInfo.Unit_Name, NewUnitInfo.Filename, AShareEditor), + CreateSrcEditPageName(NewUnitInfo.SrcUnitName, NewUnitInfo.Filename, AShareEditor), NewUnitInfo.Source, True, AShareEditor); MainIDEBar.itmFileClose.Enabled:=True; MainIDEBar.itmFileCloseAll.Enabled:=True; @@ -2073,7 +2074,7 @@ OldUnitName:=''; if WasPascalSource then - OldUnitName:=AnUnitInfo.ParseUnitNameFromSource(true); + OldUnitName:=AnUnitInfo.ReadUnitNameFromSource(true); OldFilename:=AnUnitInfo.Filename; if [sfSaveAs,sfSaveToTestDir]*Flags=[sfSaveAs] then begin @@ -2148,7 +2149,7 @@ // fix all references NewUnitName:=''; if FilenameIsPascalSource(AnUnitInfo.Filename) then - NewUnitName:=AnUnitInfo.ParseUnitNameFromSource(true); + NewUnitName:=AnUnitInfo.ReadUnitNameFromSource(true); NewFilename:=AnUnitInfo.Filename; if (NewUnitName<>'') and ((OldUnitName<>NewUnitName) @@ -2243,8 +2244,8 @@ // ask user if AnUnitInfo.Filename<>'' then AText:=Format(lisFileHasChangedSave, [AnUnitInfo.Filename]) - else if AnUnitInfo.Unit_Name<>'' then - AText:=Format(lisUnitHasChangedSave, [AnUnitInfo.Unit_name]) + else if AnUnitInfo.SrcUnitName<>'' then + AText:=Format(lisUnitHasChangedSave, [AnUnitInfo.SrcUnitName]) else AText:=Format(lisSourceOfPageHasChangedSave, [TSourceEditor(AEditor).PageName]); ACaption:=lisSourceModified; @@ -2934,7 +2935,7 @@ if FileExistsCached(LFMFilename) and ReadLFMHeaderFromFile(LFMFilename,LFMType,LFMComponentName,LFMClassName) then begin - anUnitName:=CurUnitInfo.Unit_Name; + anUnitName:=CurUnitInfo.SrcUnitName; if anUnitName='' then anUnitName:=ExtractFileNameOnly(LFMFilename); ItemList.Add(LFMComponentName, CurUnitInfo.Filename, @@ -3089,7 +3090,7 @@ AnUnitInfo.ResourceBaseClass:=FindLFMBaseClass(AnUnitInfo.Filename); if not ResourceFits(AnUnitInfo.ResourceBaseClass) then continue; end; - AddUnit(AnUnitInfo.Unit_Name,AnUnitInfo.Filename); + AddUnit(AnUnitInfo.SrcUnitName,AnUnitInfo.Filename); end; end else if APackage<>nil then begin // add package units @@ -3155,8 +3156,8 @@ s:='"'+ActiveUnitInfo.Filename+'"' else s:='"'+ActiveSourceEditor.PageName+'"'; - if (ActiveUnitInfo.Unit_Name<>'') - and (Project1.IndexOfUnitWithName(ActiveUnitInfo.Unit_Name,true,ActiveUnitInfo)>=0) then + if (ActiveUnitInfo.SrcUnitName<>'') + and (Project1.IndexOfUnitWithName(ActiveUnitInfo.SrcUnitName,true,ActiveUnitInfo)>=0) then begin IDEMessageDialog(lisInformation, Format( lisUnableToAddToProjectBecauseThereIsAlreadyAUnitWith, [s]), @@ -4264,7 +4265,7 @@ if CompareText(AnUnitInfo.Component.ClassName,Identifier)=0 then exit; end else if (AnUnitInfo.ComponentName<>'') and ((AnUnitInfo.IsPartOfProject) or AnUnitInfo.Loaded) then begin - if SysUtils.CompareText(AnUnitInfo.Unit_Name,Identifier)=0 then exit; + if SysUtils.CompareText(AnUnitInfo.SrcUnitName,Identifier)=0 then exit; if SysUtils.CompareText(AnUnitInfo.ComponentName,Identifier)=0 then exit; end; end; @@ -4360,7 +4361,7 @@ IsPascal:=FilenameIsPascalSource(AFilename); if IsPascal then begin if AnUnitInfo<>nil then - OldUnitName:=AnUnitInfo.ParseUnitNameFromSource(false) + OldUnitName:=AnUnitInfo.ReadUnitNameFromSource(false) else OldUnitName:=ExtractFileNameOnly(AFilename); end else @@ -4968,7 +4969,8 @@ OldFileExisted: Boolean; ConvTool: TConvDelphiCodeTool; begin - Project1.BeginUpdate(false); + // Project is marked as changed already here. ToDo: Mark changed only if really renamed. + Project1.BeginUpdate(true); try OldFilename:=AnUnitInfo.Filename; OldFilePath:=ExtractFilePath(OldFilename); @@ -4980,8 +4982,8 @@ OldLFMFilename:=ChangeFileExt(OldFilename,'.dfm'); end; if NewUnitName='' then - NewUnitName:=AnUnitInfo.Unit_Name; - debugln(['TLazSourceFileManager.RenameUnit ',AnUnitInfo.Filename,' NewUnitName=',NewUnitName,' OldUnitName=',AnUnitInfo.Unit_Name,' LFMCode=',LFMCode<>nil,' LRSCode=',LRSCode<>nil,' NewFilename="',NewFilename,'"']); + NewUnitName:=AnUnitInfo.SrcUnitName; + debugln(['TLazSourceFileManager.RenameUnit ',AnUnitInfo.Filename,' NewUnitName=',NewUnitName,' OldUnitName=',AnUnitInfo.SrcUnitName,' LFMCode=',LFMCode<>nil,' LRSCode=',LRSCode<>nil,' NewFilename="',NewFilename,'"']); // check new resource file NewLFMFilename:=''; @@ -5122,7 +5124,7 @@ // the code is not changed, therefore the marks are kept // change unitname in lpi and in main source file - AnUnitInfo.Unit_Name:=NewUnitName; + AnUnitInfo.SrcUnitName:=NewUnitName; if LRSCode<>nil then begin // change resource filename in the source include directive if not CodeToolBoss.RenameMainInclude(AnUnitInfo.Source, @@ -5331,7 +5333,7 @@ mtConfirmation,[mrYes,mrIgnore,lisNo,mrAbort],''); if Result<>mrYes then exit; end; - NewUnitName:=AnUnitInfo.Unit_Name; + NewUnitName:=AnUnitInfo.SrcUnitName; if NewUnitName='' then begin AnUnitInfo.ReadUnitNameFromSource(false); NewUnitName:=AnUnitInfo.CreateUnitName; @@ -5705,7 +5707,7 @@ FormEditor1.ClearSelection; // create JIT component - NewUnitName:=AnUnitInfo.Unit_Name; + NewUnitName:=AnUnitInfo.SrcUnitName; if NewUnitName='' then NewUnitName:=ExtractFileNameOnly(AnUnitInfo.Filename); DisableAutoSize:=true; @@ -7139,7 +7141,7 @@ AFilename:=''; // build a nice project info filename suggestion if UseMainSourceFile and (Project1.MainUnitID>=0) then - AFilename:=Project1.MainUnitInfo.Unit_Name; + AFilename:=Project1.MainUnitInfo.SrcUnitName; if AFilename='' then AFilename:=ExtractFileName(Project1.ProjectInfoFile); if AFilename='' then @@ -7320,7 +7322,7 @@ MainUnitSrcEdit.CodeBuffer:=NewBuf; // change program name - MainUnitInfo.Unit_Name:=NewProgramName; + MainUnitInfo.SrcUnitName:=NewProgramName; MainUnitInfo.Modified:=true; // update source notebook page names diff -Nru lazarus-1.4.0+dfsg/ide/useunitdlg.pas lazarus-1.4.4+dfsg/ide/useunitdlg.pas --- lazarus-1.4.0+dfsg/ide/useunitdlg.pas 2014-10-28 21:35:40.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/useunitdlg.pas 2015-05-01 10:39:09.000000000 +0000 @@ -311,13 +311,13 @@ FImplUsedUnits.CaseSensitive := False; end; if SrcEdit.GetProjectFile is TUnitInfo then - CurrentUnitName := TUnitInfo(SrcEdit.GetProjectFile).Unit_Name + CurrentUnitName := TUnitInfo(SrcEdit.GetProjectFile).SrcUnitName else CurrentUnitName := ''; // Add available unit names to list ProjFile:=Project1.FirstPartOfProject; while ProjFile <> nil do begin - s := ProjFile.Unit_Name; + s := ProjFile.SrcUnitName; if s = CurrentUnitName then // current unit s := ''; if (ProjFile <> Project1.MainUnitInfo) and (s <> '') then diff -Nru lazarus-1.4.0+dfsg/ide/version.inc lazarus-1.4.4+dfsg/ide/version.inc --- lazarus-1.4.0+dfsg/ide/version.inc 2015-04-18 08:44:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/version.inc 2015-10-03 16:42:36.000000000 +0000 @@ -1 +1 @@ -'1.4.0' +'1.4.4' diff -Nru lazarus-1.4.0+dfsg/ide/w32manifest.pas lazarus-1.4.4+dfsg/ide/w32manifest.pas --- lazarus-1.4.0+dfsg/ide/w32manifest.pas 2012-03-26 06:45:02.000000000 +0000 +++ lazarus-1.4.4+dfsg/ide/w32manifest.pas 2015-08-10 21:15:46.000000000 +0000 @@ -37,7 +37,7 @@ interface uses - Classes, SysUtils, FileUtil, Laz2_XMLCfg, Process, LCLProc, Controls, Forms, + Classes, SysUtils, FileUtil, Laz2_XMLCfg, LCLProc, Controls, Forms, CodeToolManager, LazConf, LResources, ProjectResourcesIntf, resource; @@ -97,7 +97,21 @@ ' <requestedExecutionLevel level="%s" uiAccess="%s"/>'#$D#$A+ ' </requestedPrivileges>'#$D#$A+ ' </security>'#$D#$A+ - ' </trustInfo>'#$D#$A; + ' </trustInfo>'#$D#$A+ + ' <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">'#$D#$A+ + ' <application>'#$D#$A+ + ' <!-- Windows Vista -->'#$D#$A+ + ' <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" />'#$D#$A+ + ' <!-- Windows 7 -->'#$D#$A+ + ' <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" />'#$D#$A+ + ' <!-- Windows 8 -->'#$D#$A+ + ' <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" />'#$D#$A+ + ' <!-- Windows 8.1 -->'#$D#$A+ + ' <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" />'#$D#$A+ + ' <!-- Windows 10 -->'#$D#$A+ + ' <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}" />'#$D#$A+ + ' </application>'#$D#$A+ + ' </compatibility>'#$D#$A; sManifestFileDataEnd: String = '</assembly>'; sManifestFileDataDpiAware: String = diff -Nru lazarus-1.4.0+dfsg/languages/debuggerstrconst.es.po lazarus-1.4.4+dfsg/languages/debuggerstrconst.es.po --- lazarus-1.4.0+dfsg/languages/debuggerstrconst.es.po 2015-01-16 21:18:22.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/debuggerstrconst.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -48,12 +48,12 @@ #: debuggerstrconst.drscolwidthindex msgid "Index column" -msgstr "Columna indice" +msgstr "Columna índice" #: debuggerstrconst.drscolwidthline msgctxt "debuggerstrconst.drscolwidthline" msgid "Line column" -msgstr "Columna linea" +msgstr "Columna línea" #: debuggerstrconst.drscolwidthname msgid "Name column" @@ -89,7 +89,7 @@ #: debuggerstrconst.drsinspectcolwidthdataclass msgid "Data class column" -msgstr "" +msgstr "Columna clase dato" #: debuggerstrconst.drsinspectcolwidthdataname msgid "Data name column" @@ -105,23 +105,23 @@ #: debuggerstrconst.drsinspectcolwidthdatavisibility msgid "Data visibility column" -msgstr "" +msgstr "Columna visibilidad de datos" #: debuggerstrconst.drsinspectcolwidthmethaddress msgid "Method address column" -msgstr "Columna dirección metodo" +msgstr "Columna dirección método" #: debuggerstrconst.drsinspectcolwidthmethname msgid "Method name column" -msgstr "Columna nombre metodo" +msgstr "Columna nombre método" #: debuggerstrconst.drsinspectcolwidthmethreturns msgid "Method returns column" -msgstr "Columna retornos metodo" +msgstr "Columna retornos método" #: debuggerstrconst.drsinspectcolwidthmethtype msgid "Method type column" -msgstr "Columna tipo metodo" +msgstr "Columna tipo método" #: debuggerstrconst.drslen msgid "Len=%d: " @@ -129,7 +129,7 @@ #: debuggerstrconst.drsuseinstanceclasstype msgid "Use Instance class type" -msgstr "Utilice tipo instancia de clase" +msgstr "Utilice tipo Instancia de clase" #: debuggerstrconst.drswatchsplitterinspect msgid "Inspect pane" @@ -137,17 +137,17 @@ #: debuggerstrconst.dsrevalhistorydown msgid "Append result at bottom of history" -msgstr "Anexar resultado al final de la historial" +msgstr "Anexar resultado al final del historial" #: debuggerstrconst.dsrevalhistoryup msgid "Insert result at top of history" -msgstr "Inserte resultado en la parte superior de la historial" +msgstr "Inserte resultado en la parte superior del historial" #: debuggerstrconst.synfnewvalueisempty msgid "\"New value\" is empty." -msgstr "" +msgstr "\"El nuevo valor\" se encuentra vacío." #: debuggerstrconst.synfthedebuggerwasnotabletomodifythevalue msgid "The debugger was not able to modify the value." -msgstr "" +msgstr "El depurador no ha sido capaz de modificar el valor." diff -Nru lazarus-1.4.0+dfsg/languages/debuggerstrconst.fr.po lazarus-1.4.4+dfsg/languages/debuggerstrconst.fr.po --- lazarus-1.4.0+dfsg/languages/debuggerstrconst.fr.po 2015-04-12 21:36:02.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/debuggerstrconst.fr.po 2015-04-20 21:25:03.000000000 +0000 @@ -4,13 +4,13 @@ "Plural-Forms: nplurals=2; plural=(n > 1);\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2015-03-09 11:53+0100\n" +"PO-Revision-Date: 2015-04-19 18:09+0100\n" "Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" -"X-Generator: Poedit 1.7.4\n" +"X-Generator: Poedit 1.7.6\n" "X-Poedit-SourceCharset: UTF-8\n" #: debuggerstrconst.drsbreakpointcolwidthaction @@ -93,7 +93,7 @@ #: debuggerstrconst.drsinspectcolwidthdataclass msgid "Data class column" -msgstr "Colonne donnée de classe" +msgstr "Colonne classe de donnée" #: debuggerstrconst.drsinspectcolwidthdataname msgid "Data name column" @@ -109,7 +109,7 @@ #: debuggerstrconst.drsinspectcolwidthdatavisibility msgid "Data visibility column" -msgstr "Colonne visibilité de colonne" +msgstr "Colonne visibilité de donnée" #: debuggerstrconst.drsinspectcolwidthmethaddress msgid "Method address column" @@ -141,11 +141,11 @@ #: debuggerstrconst.dsrevalhistorydown msgid "Append result at bottom of history" -msgstr "Ajouter le résultat à la fin de l'historique" +msgstr "Ajouter le résultat en fin d'historique" #: debuggerstrconst.dsrevalhistoryup msgid "Insert result at top of history" -msgstr "Insérer le résultat au sommet de l'historique" +msgstr "Insérer le résultat en début d'historique" #: debuggerstrconst.synfnewvalueisempty msgid "\"New value\" is empty." diff -Nru lazarus-1.4.0+dfsg/languages/debuggerstrconst.hu.po lazarus-1.4.4+dfsg/languages/debuggerstrconst.hu.po --- lazarus-1.4.0+dfsg/languages/debuggerstrconst.hu.po 2015-01-27 23:16:18.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/debuggerstrconst.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -79,7 +79,7 @@ #: debuggerstrconst.drshistorycolwidthcurrent msgid "Current column" -msgstr "Jelenlegi oszlop" +msgstr "Aktuális oszlop" #: debuggerstrconst.drshistorycolwidthlocation msgid "Location column" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.af_ZA.po lazarus-1.4.4+dfsg/languages/lazaruside.af_ZA.po --- lazarus-1.4.0+dfsg/languages/lazaruside.af_ZA.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.af_ZA.po 2015-06-11 00:13:46.000000000 +0000 @@ -2912,10 +2912,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "" @@ -2953,6 +2949,10 @@ msgid "Paths" msgstr "" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5120,6 +5120,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "" @@ -5338,6 +5342,10 @@ msgid "Click to see the possible uses" msgstr "" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -8713,6 +8721,10 @@ msgid "First" msgstr "Eerste" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "" @@ -8890,16 +8902,16 @@ msgid "Rename all References" msgstr "" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" msgstr "" -#: lazarusidestrconsts.lisfrisearchincommentstoo -msgid "Search in comments too" +#: lazarusidestrconsts.lisfrisearch +msgid "Search" msgstr "" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" +#: lazarusidestrconsts.lisfrisearchincommentstoo +msgid "Search in comments too" msgstr "" #: lazarusidestrconsts.lisfull @@ -8928,9 +8940,8 @@ msgid "Goto Line" msgstr "" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" msgstr "" #: lazarusidestrconsts.lisgplnotice @@ -10267,6 +10278,10 @@ msgid "View Unit Info" msgstr "" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "" @@ -12793,6 +12808,10 @@ msgid "Package source directories" msgstr "" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "" @@ -14031,12 +14050,12 @@ msgid "Package Links" msgstr "" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " msgstr "" -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " msgstr "" #: lazarusidestrconsts.lisplduser @@ -15174,6 +15193,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15194,6 +15217,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "" @@ -15480,6 +15507,10 @@ msgid "Skip loading last project" msgstr "" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -16511,6 +16542,10 @@ msgid "Top space equally" msgstr "" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.ar.po lazarus-1.4.4+dfsg/languages/lazaruside.ar.po --- lazarus-1.4.0+dfsg/languages/lazaruside.ar.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.ar.po 2015-06-11 00:13:46.000000000 +0000 @@ -2921,10 +2921,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "" @@ -2962,6 +2958,10 @@ msgid "Paths" msgstr "" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5131,6 +5131,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "" @@ -5349,6 +5353,10 @@ msgid "Click to see the possible uses" msgstr "" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -8723,6 +8731,10 @@ msgid "First" msgstr "" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "" @@ -8900,16 +8912,16 @@ msgid "Rename all References" msgstr "" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "أبدل الإسم ب" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" -#: lazarusidestrconsts.lisfrisearchincommentstoo -msgid "Search in comments too" +#: lazarusidestrconsts.lisfrisearch +msgid "Search" msgstr "" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" +#: lazarusidestrconsts.lisfrisearchincommentstoo +msgid "Search in comments too" msgstr "" #: lazarusidestrconsts.lisfull @@ -8938,10 +8950,9 @@ msgid "Goto Line" msgstr "إذهب إلى السّطر " -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "إذهب إلى سطر الأوامر المعيّن" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -10279,6 +10290,10 @@ msgid "View Unit Info" msgstr "" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "" @@ -12747,6 +12762,10 @@ msgid "Package source directories" msgstr "" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "" @@ -13981,12 +14000,12 @@ msgid "Package Links" msgstr "" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " msgstr "" -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " msgstr "" #: lazarusidestrconsts.lisplduser @@ -15110,6 +15129,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15130,6 +15153,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "" @@ -15416,6 +15443,10 @@ msgid "Skip loading last project" msgstr "" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -16447,6 +16478,10 @@ msgid "Top space equally" msgstr "" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.ca.po lazarus-1.4.4+dfsg/languages/lazaruside.ca.po --- lazarus-1.4.0+dfsg/languages/lazaruside.ca.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.ca.po 2015-06-11 00:13:46.000000000 +0000 @@ -3004,10 +3004,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Abast" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Desplaça un menys" @@ -3049,6 +3045,10 @@ msgid "Paths" msgstr "trajectòries" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5314,6 +5314,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Tria un nom diferent" @@ -5534,6 +5538,10 @@ msgid "Click to see the possible uses" msgstr "" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -8962,6 +8970,10 @@ msgid "First" msgstr "" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "Fixa el fitxer LFM" @@ -9141,18 +9153,18 @@ msgid "Rename all References" msgstr "Canvia el nom de totes les referències" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Canvia el nom a" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Cerca també en els comentaris" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "On cercar" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "" @@ -9179,10 +9191,9 @@ msgid "Goto Line" msgstr "" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Vés a la línia del codi seleccionada" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -10523,6 +10534,10 @@ msgid "View Unit Info" msgstr "" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "L'execució de l'aplicació no és vàlida" @@ -13191,6 +13206,10 @@ msgid "Package source directories" msgstr "" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "" @@ -14547,12 +14566,12 @@ msgid "Package Links" msgstr "" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " msgstr "" -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " msgstr "" #: lazarusidestrconsts.lisplduser @@ -15716,6 +15735,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15736,6 +15759,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Visualitza els missatges." @@ -16025,6 +16052,10 @@ msgid "Skip loading last project" msgstr "" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -17102,6 +17133,10 @@ msgid "Top space equally" msgstr "Iguala l'espai superior" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.cs.po lazarus-1.4.4+dfsg/languages/lazaruside.cs.po --- lazarus-1.4.0+dfsg/languages/lazaruside.cs.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.cs.po 2015-06-11 00:13:46.000000000 +0000 @@ -2918,10 +2918,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Rozsah" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Posunout o jedno méně" @@ -2959,6 +2955,10 @@ msgid "Paths" msgstr "Cesty" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5143,6 +5143,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Ověřte cíl (OS, CPU, typ LCL widgetu). Možná musíte přeložit balíček pro tento cíl, nebo nastavit jiný cíl pro tento projekt." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Vyberte jiné jméno" @@ -5361,6 +5365,10 @@ msgid "Click to see the possible uses" msgstr "Klikněte pro zobrazení možných použití" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "Klonovat" @@ -8750,6 +8758,10 @@ msgid "First" msgstr "První" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "Opravit LFM soubor" @@ -8929,18 +8941,18 @@ msgid "Rename all References" msgstr "Přejmenovat všechny výskyty" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Přejmenovat na" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Hledat také v příkazech" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Kde hledat" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "Celá cesta" @@ -8967,10 +8979,9 @@ msgid "Goto Line" msgstr "Přejít na řádek" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Přejít na vybraný zdrojový řádek" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -10318,6 +10329,10 @@ msgid "View Unit Info" msgstr "Zobrazit informace o jednotce" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Neplatné spouštění aplikace" @@ -12797,6 +12812,10 @@ msgid "Package source directories" msgstr "Zdrojový adresář balíčků" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "jednotka balíčku" @@ -14056,13 +14075,13 @@ msgid "Package Links" msgstr "Odkazy balíčku" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Ukázat celkové odkazy" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Ukázat uživatelské odkazy" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15194,6 +15213,10 @@ msgid "Scanning" msgstr "Prohledávání" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "Prohledávání nadřazeného adresáře" @@ -15214,6 +15237,10 @@ msgid "Secondary config path" msgstr "Druhotná konfigurační cesta" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Podívat se na hlášení." @@ -15504,6 +15531,10 @@ msgid "Skip loading last project" msgstr "Přeskočit načtení posledního projektu" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -16563,6 +16594,10 @@ msgid "Top space equally" msgstr "Horní mezery stejně" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "Přeložit Anglické Zprávy" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.de.po lazarus-1.4.4+dfsg/languages/lazaruside.de.po --- lazarus-1.4.0+dfsg/languages/lazaruside.de.po 2015-03-24 22:15:36.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.de.po 2015-06-11 00:13:46.000000000 +0000 @@ -2,7 +2,7 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2015-03-21 17:57+0100\n" +"PO-Revision-Date: 2015-04-19 22:09+0100\n" "Last-Translator: Swen Heinig <swen@heinig.email>\n" "Language-Team: Deutsch <lazarus@miraclec.com>\n" "MIME-Version: 1.0\n" @@ -1180,7 +1180,7 @@ #: lazarusidestrconsts.dlgdcifiledci msgid "DCI file (*.dci)" -msgstr "" +msgstr "DCI-Datei (*.dci)" #: lazarusidestrconsts.dlgdebugoptionspatheditordlgcaption msgid "Path Editor" @@ -1304,6 +1304,7 @@ msgstr "Unterverzeichnis" #: lazarusidestrconsts.dlgedcodetempl +msgctxt "lazarusidestrconsts.dlgedcodetempl" msgid "Code Templates" msgstr "Quelltextvorlagen" @@ -1531,7 +1532,7 @@ #: lazarusidestrconsts.dlgfiles msgid "%s files" -msgstr "" +msgstr "%s Dateien" #: lazarusidestrconsts.dlgfindtextatcursor msgid "Find text at cursor" @@ -2248,6 +2249,7 @@ msgstr "Mausaktion" #: lazarusidestrconsts.dlgmouseoptbtn1 +msgctxt "lazarusidestrconsts.dlgmouseoptbtn1" msgid "Single" msgstr "Einfach" @@ -2911,10 +2913,6 @@ msgid "Only files that belong to this project." msgstr "Nur Dateien, die zu diesem Projekt gehören." -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Bereich" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Eine Zeile weniger scrollen" @@ -2952,6 +2950,10 @@ msgid "Paths" msgstr "Pfade" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -3279,8 +3281,6 @@ msgstr "Startprogramm verwenden" #: lazarusidestrconsts.dlguseminimumime -#, fuzzy -#| msgid "Ime handled by System" msgid "IME handled by System" msgstr "IME vom System gehandhabt" @@ -4701,6 +4701,7 @@ msgstr "ungewöhnliche Zeichen" #: lazarusidestrconsts.lisccowarningcaption +msgctxt "lazarusidestrconsts.lisccowarningcaption" msgid "Warning" msgstr "Warnung" @@ -5115,6 +5116,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Überprüfen Sie das Ziel (OS, CPU, LCL Widgettyp). Vielleicht müssen Sie das Package für dieses Ziel neu kompilieren oder ein anderes Ziel für das Projekt angeben." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Anderen Dateinamen auswählen" @@ -5333,6 +5338,10 @@ msgid "Click to see the possible uses" msgstr "Klicken sie, um die Einsatzmöglichkeiten zu sehen" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -7089,9 +7098,10 @@ msgstr "Aktualisierungen für das ganze Fenster de-/aktivieren" #: lazarusidestrconsts.lisdebug +#, fuzzy msgctxt "lazarusidestrconsts.lisdebug" msgid "Debug" -msgstr "" +msgstr "Debug" #: lazarusidestrconsts.lisdebugger msgctxt "lazarusidestrconsts.lisdebugger" @@ -8413,6 +8423,7 @@ msgstr "Speichern der Datei fehlgeschlagen." #: lazarusidestrconsts.lisfatal +msgctxt "lazarusidestrconsts.lisfatal" msgid "Fatal" msgstr "" @@ -8700,6 +8711,10 @@ msgid "First" msgstr "als erste" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr ".LFM-Datei korrigieren" @@ -8877,18 +8892,18 @@ msgid "Rename all References" msgstr "Umbenennen aller Referenzen" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Umbenennen in" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Auch in Kommentaren suchen" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Wo suchen" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "Vollständig" @@ -8915,10 +8930,9 @@ msgid "Goto Line" msgstr "Zu Zeile springen" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Zu ausgewählter Zeile springen" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -9040,6 +9054,7 @@ msgstr "Verbergen mit Projekt-Einstellung (-vm%s)" #: lazarusidestrconsts.lishint +msgctxt "lazarusidestrconsts.lishint" msgid "Hint" msgstr "Hinweis" @@ -9304,6 +9319,7 @@ msgstr "Import ..." #: lazarusidestrconsts.lisimportant +msgctxt "lazarusidestrconsts.lisimportant" msgid "Important" msgstr "Wichtig" @@ -10262,6 +10278,10 @@ msgid "View Unit Info" msgstr "Unit-Informationen anzeigen" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Startprogramm ungültig" @@ -12332,6 +12352,7 @@ msgstr "Kein gültiger Pascal-Bezeichner" #: lazarusidestrconsts.lisnote +msgctxt "lazarusidestrconsts.lisnote" msgid "Note" msgstr "" @@ -12719,7 +12740,7 @@ #: lazarusidestrconsts.lispackageneedsanoutputdirectory msgid "Package needs an output directory." -msgstr "" +msgstr "Package benötigt ein Ausgabeverzeichnis." #: lazarusidestrconsts.lispackageneedsinstallation msgid "Package needs installation" @@ -12737,6 +12758,10 @@ msgid "Package source directories" msgstr "Package-Quellverzeichnisse" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "Package-Unit" @@ -12754,6 +12779,7 @@ msgstr "Seitenname \"%s\" existiert bereits. Nicht hinzugefügt." #: lazarusidestrconsts.lispanic +msgctxt "lazarusidestrconsts.lispanic" msgid "Panic" msgstr "" @@ -12862,11 +12888,11 @@ #: lazarusidestrconsts.lispckeditaddfiles msgid "Add files from the file system" -msgstr "" +msgstr "Dateien aus dem Dateisystem hinzufügen" #: lazarusidestrconsts.lispckeditaddotheritems msgid "Add other items" -msgstr "" +msgstr "Andere Elemente hinzufügen" #: lazarusidestrconsts.lispckeditaddtoproject msgctxt "lazarusidestrconsts.lispckeditaddtoproject" @@ -13971,13 +13997,13 @@ msgid "Package Links" msgstr "Package-Links" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Zeige globale Verknüpfungen" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Zeige benutzerdefinierte Verknüpfungen" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15096,6 +15122,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15116,6 +15146,10 @@ msgid "Secondary config path" msgstr "Sekundärer Konfigurationspfad" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Siehe Meldungen" @@ -15402,6 +15436,10 @@ msgid "Skip loading last project" msgstr "Das Laden des letzten Projekts übergehen" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "Langsamer dafür genauer." @@ -16431,6 +16469,10 @@ msgid "Top space equally" msgstr "Gleichmäßiger oberer Rand" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "Englische Nachrichten übersetzen" @@ -17244,6 +17286,7 @@ msgstr "Variable" #: lazarusidestrconsts.lisverbose +msgctxt "lazarusidestrconsts.lisverbose" msgid "Verbose" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.es.po lazarus-1.4.4+dfsg/languages/lazaruside.es.po --- lazarus-1.4.0+dfsg/languages/lazaruside.es.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.es.po 2015-06-11 00:13:46.000000000 +0000 @@ -24,7 +24,7 @@ #: lazarusidestrconsts.dbgbreakpropertygroupnotfound msgid "Some groups in the Enable/Disable list do not exist.%0:sCreate them?%0:s%0:s%1:s" -msgstr "Algunos grupos en la lista Activar / Desactivar no existen.%0:sCrearlos?%0:s%0:s%1:s" +msgstr "Algunos grupos en la lista Activar/Desactivar no existen.%0:s¿Crearlos?%0:s%0:s%1:s" #: lazarusidestrconsts.dlfmousepredefinedscheme msgid "Use predefined scheme" @@ -60,11 +60,11 @@ #: lazarusidestrconsts.dlfmousesimplebuttondeclaration msgid "Jumps to implementation" -msgstr "Salto a la implementacion" +msgstr "Salta a la implementación" #: lazarusidestrconsts.dlfmousesimplebuttondeclarationblock msgid "Jumps to implementation/other block end" -msgstr "Salto a la implementacion/final bloque" +msgstr "Salta a la implementación/final bloque" #: lazarusidestrconsts.dlfmousesimplebuttonhistback msgid "History back" @@ -77,7 +77,7 @@ #: lazarusidestrconsts.dlfmousesimplebuttonnothing msgctxt "lazarusidestrconsts.dlfmousesimplebuttonnothing" msgid "Nothing/Default" -msgstr "Nada/Por defecto" +msgstr "Nada/Predeterminado" #: lazarusidestrconsts.dlfmousesimplebuttonpaste msgctxt "lazarusidestrconsts.dlfmousesimplebuttonpaste" @@ -98,47 +98,43 @@ #: lazarusidestrconsts.dlfmousesimplebuttonselectbyline msgid "Select text (lines)" -msgstr "" +msgstr "Seleccionar texto (líneas)" #: lazarusidestrconsts.dlfmousesimplebuttonselectbytoken msgid "Select text (tokens)" -msgstr "" +msgstr "Seleccionar texto (elementos individuales)" #: lazarusidestrconsts.dlfmousesimplebuttonselectbyword msgid "Select text (words)" -msgstr "" +msgstr "Seleccionar texto (palabras)" #: lazarusidestrconsts.dlfmousesimplebuttonselectcolumn -#, fuzzy -#| msgid "Select text (Columns)" msgid "Select text (Column mode)" -msgstr "Selecionar texto (Columnas)" +msgstr "Selecionar texto (modo columna)" #: lazarusidestrconsts.dlfmousesimplebuttonselectline -#, fuzzy -#| msgid "Select text (Lines)" msgid "Select text (Line mode)" -msgstr "Selecionar texto (Lineas)" +msgstr "Seleccionar texto (modo línea)" #: lazarusidestrconsts.dlfmousesimplebuttonsetfreebookmark msgid "Set free bookmark" -msgstr "Establecer bookmark libre" +msgstr "Establecer marcador (bookmark) libre" #: lazarusidestrconsts.dlfmousesimplebuttonsetlinefull msgid "Select current Line (Full)" -msgstr "Selecionar Linea actual (Completa)" +msgstr "Selecionar línea actual (completa)" #: lazarusidestrconsts.dlfmousesimplebuttonsetlinesmart msgid "Select current Line (Text)" -msgstr "Selecionar Linea actual (Texto)" +msgstr "Selecionar línea actual (texto)" #: lazarusidestrconsts.dlfmousesimplebuttonsetpara msgid "Select current Paragraph" -msgstr "Selecionar Paragrafo actual" +msgstr "Seleccionar párrafo actual" #: lazarusidestrconsts.dlfmousesimplebuttonsetword msgid "Select current Word" -msgstr "Selecionar Palabra actual" +msgstr "Seleccionar palabra actual" #: lazarusidestrconsts.dlfmousesimplebuttonzoomreset msgid "Reset zoom" @@ -154,16 +150,12 @@ msgstr "General" #: lazarusidestrconsts.dlfmousesimplegutterleftdown -#, fuzzy -#| msgid "Standard, All actions (breakpoint, fold) on Mouse down" msgid "Standard, All actions (breakpoint, fold) on mouse down" -msgstr "Normal. Todas las acciones (punto de interrupción, plegado) al hacer clic" +msgstr "Estandar. Todas las acciones (punto de interrupción, plegado) al hacer clic" #: lazarusidestrconsts.dlfmousesimplegutterleftup -#, fuzzy -#| msgid "Extended, Actions (breakpoint, fold) on Mouse up. Selection on Mouse down and move" msgid "Extended, Actions (breakpoint, fold) on mouse up. Selection on mouse down and move" -msgstr "Extendido, Acciones (punto de interrupción, plegado) al soltar el ratón. Selección hacer clic y mover" +msgstr "Extendido, Acciones (punto de interrupción, plegado) al soltar el ratón. Selección al hacer clic y mover" #: lazarusidestrconsts.dlfmousesimpleguttersect msgctxt "lazarusidestrconsts.dlfmousesimpleguttersect" @@ -172,7 +164,7 @@ #: lazarusidestrconsts.dlfmousesimplerightmovecaret msgid "Right mouse includes caret move" -msgstr "Clic Derecho también desplaza el cursor de texto" +msgstr "Clic derecho también desplaza el cursor de texto" #: lazarusidestrconsts.dlfmousesimpletextsect msgctxt "lazarusidestrconsts.dlfmousesimpletextsect" @@ -181,41 +173,39 @@ #: lazarusidestrconsts.dlfmousesimpletextsectaltctrllabel msgid "Alt-Ctrl Button" -msgstr "Alt-Ctrl Boton" +msgstr "Alt-Ctrl Botón" #: lazarusidestrconsts.dlfmousesimpletextsectaltctrlwheellabel msgid "Alt-Ctrl Wheel" -msgstr "Alt-Ctrl Rueda raton" +msgstr "Alt-Ctrl Rueda ratón" #: lazarusidestrconsts.dlfmousesimpletextsectaltlabel msgid "Alt Button" -msgstr "Alt Boton" +msgstr "Alt Botón" #: lazarusidestrconsts.dlfmousesimpletextsectaltwheellabel msgid "Alt Wheel" -msgstr "Alt Rueda de raton" +msgstr "Alt Rueda de ratón" #: lazarusidestrconsts.dlfmousesimpletextsectctrllabel msgid "Ctrl Button" -msgstr "Ctrl Boton" +msgstr "Ctrl Botón" #: lazarusidestrconsts.dlfmousesimpletextsectctrlwheellabel msgid "Ctrl Wheel" -msgstr "Rueda de raton Ctrl" +msgstr "Rueda de ratón Ctrl" #: lazarusidestrconsts.dlfmousesimpletextsectdrag -#, fuzzy -#| msgid "Drag Selection (copy/paste)" msgid "Drag selection (copy/paste)" msgstr "Arrastrar selección (copiar/pegar)" #: lazarusidestrconsts.dlfmousesimpletextsectextra1label msgid "Extra-1 Button" -msgstr "Boton Extra-1" +msgstr "Botón Extra-1" #: lazarusidestrconsts.dlfmousesimpletextsectextra2label msgid "Extra-2 Button" -msgstr "Boton Extra-2" +msgstr "Botón Extra-2" #: lazarusidestrconsts.dlfmousesimpletextsectldoublealtlabel msgid "Alt Double" @@ -232,7 +222,7 @@ #: lazarusidestrconsts.dlfmousesimpletextsectldoubleshiftlabel msgid "Shift Double" -msgstr "Doble Mayusculas" +msgstr "Doble Mayúsculas" #: lazarusidestrconsts.dlfmousesimpletextsectlquadlabel msgctxt "lazarusidestrconsts.dlfmousesimpletextsectlquadlabel" @@ -279,15 +269,15 @@ #: lazarusidestrconsts.dlfmousesimpletextsectpagewheel msgctxt "lazarusidestrconsts.dlfmousesimpletextsectpagewheel" msgid "Wheel" -msgstr "Rueda de raton" +msgstr "Rueda de ratón" #: lazarusidestrconsts.dlfmousesimpletextsectrightlabel msgid "Right Button" -msgstr "Boton Derecho" +msgstr "Botón Derecho" #: lazarusidestrconsts.dlfmousesimpletextsectshiftaltctrllabel msgid "Shift-Alt-Ctrl Button" -msgstr "Mayus-Alt-Ctrl Boton" +msgstr "Mayus-Alt-Ctrl Botón" #: lazarusidestrconsts.dlfmousesimpletextsectshiftaltctrlwheellabel msgid "Shift-Alt-Ctrl" @@ -295,81 +285,81 @@ #: lazarusidestrconsts.dlfmousesimpletextsectshiftaltlabel msgid "Shift-Alt Button" -msgstr "Mayus-Alt Boton" +msgstr "Mayus-Alt Botón" #: lazarusidestrconsts.dlfmousesimpletextsectshiftaltwheellabel msgid "Shift-Alt Wheel" -msgstr "Mayus-Alt Rueda de raton" +msgstr "Mayus-Alt Rueda de ratón" #: lazarusidestrconsts.dlfmousesimpletextsectshiftctrllabel msgid "Shift-Ctrl Button" -msgstr "Mayus-Ctrl Boton" +msgstr "Mayus-Ctrl Botón" #: lazarusidestrconsts.dlfmousesimpletextsectshiftctrlwheellabel msgid "Shift-Ctrl Wheel" -msgstr "Mayus-Ctrl Rueda de raton" +msgstr "Mayus-Ctrl Rueda de ratón" #: lazarusidestrconsts.dlfmousesimpletextsectshiftlabel msgid "Shift Button" -msgstr "Mayusculas Boton" +msgstr "Mayusculas Botón" #: lazarusidestrconsts.dlfmousesimpletextsectwheellabel msgctxt "lazarusidestrconsts.dlfmousesimpletextsectwheellabel" msgid "Wheel" -msgstr "Rueda de raton" +msgstr "Rueda de ratón" #: lazarusidestrconsts.dlfmousesimpletextshiftsectwheellabel msgid "Shift Wheel" -msgstr "Mayusculas Rueda de raton" +msgstr "Mayusculas Rueda de ratón" #: lazarusidestrconsts.dlfmousesimplewarning msgid "You have unsaved changes. Using this page will undo changes made on the advanced page" -msgstr "Tiene cambios sin guardar. El uso de ésta página revertirá cualquier cambio hecho en la página avanzada" +msgstr "Tienes cambios sin guardar. El uso de ésta página revertirá cualquier cambio hecho en la página avanzada" #: lazarusidestrconsts.dlfmousesimplewheelhsrolldef msgid "Scroll horizontal (System speed)" -msgstr "Scroll horizontal (Sistema velocidad)" +msgstr "Desplazamiento (Scroll) horizontal (Sistema velocidad)" #: lazarusidestrconsts.dlfmousesimplewheelhsrollline msgid "Scroll horizontal (Single line)" -msgstr "Scroll horizontal (Linea simple)" +msgstr "Desplazamiento (Scroll) horizontal (Línea simple)" #: lazarusidestrconsts.dlfmousesimplewheelhsrollpage msgid "Scroll horizontal (Page)" -msgstr "Scroll horizontal (Página)" +msgstr "Desplazamiento (Scroll) horizontal (Página)" #: lazarusidestrconsts.dlfmousesimplewheelhsrollpagehalf msgid "Scroll horizontal (Half page)" -msgstr "Scroll horizontal (Media página)" +msgstr "Desplazamiento (Scroll) horizontal (Media página)" #: lazarusidestrconsts.dlfmousesimplewheelhsrollpageless msgid "Scroll horizontal (Page, less one line)" -msgstr "Scroll horizontal (Página, menos una linea)" +msgstr "Desplazamiento (Scroll) horizontal (Página, menos una línea)" #: lazarusidestrconsts.dlfmousesimplewheelnothing msgctxt "lazarusidestrconsts.dlfmousesimplewheelnothing" msgid "Nothing/Default" -msgstr "Nada/Por Defecto" +msgstr "Nada/Predeterminado" #: lazarusidestrconsts.dlfmousesimplewheelsrolldef msgid "Scroll (System speed)" -msgstr "Scroll (sistema velocidad)" +msgstr "Desplazamiento (Scroll), (Sistema velocidad)" #: lazarusidestrconsts.dlfmousesimplewheelsrollline msgid "Scroll (Single line)" -msgstr "Scroll (Linea simple)" +msgstr "Desplazamiento (Scroll), (Línea simple)" #: lazarusidestrconsts.dlfmousesimplewheelsrollpage msgid "Scroll (Page)" -msgstr "Scroll (Página)" +msgstr "Desplazamiento (Scroll), (Página)" #: lazarusidestrconsts.dlfmousesimplewheelsrollpagehalf msgid "Scroll (Half page)" -msgstr "Scroll (Media pagina)" +msgstr "Desplazamiento (Scroll), (Media página)" #: lazarusidestrconsts.dlfmousesimplewheelsrollpageless msgid "Scroll (Page, less one line)" -msgstr "Scroll (Pagina, menos una linea)" +msgstr "Desplazamiento (Scroll), (Página, menos una línea)" #: lazarusidestrconsts.dlfmousesimplewheelzoom msgid "Zoom" @@ -398,7 +388,7 @@ #: lazarusidestrconsts.dlgaddhiattrcodefoldingtree msgid "Code folding tree" -msgstr "Plegado de código" +msgstr "Plegado del árbol de código" #: lazarusidestrconsts.dlgaddhiattrdefault msgid "Default Text" @@ -471,7 +461,7 @@ #: lazarusidestrconsts.dlgaddhiattrincrementalsearch msgid "Incremental search" -msgstr "Incremental, busqueda" +msgstr "Incremental, búsqueda" #: lazarusidestrconsts.dlgaddhiattrinvalidbreakpoint msgid "Invalid breakpoint" @@ -495,7 +485,7 @@ #: lazarusidestrconsts.dlgaddhiattrsyncroeditarea msgid "Selected Area" -msgstr "Area seleccionada" +msgstr "Área seleccionada" #: lazarusidestrconsts.dlgaddhiattrsyncroeditcur msgctxt "lazarusidestrconsts.dlgaddhiattrsyncroeditcur" @@ -573,23 +563,19 @@ #: lazarusidestrconsts.dlganiconforerrorwarninghintisshown msgid "An icon for error/warning/hint is shown in front of a message. The same icon shows in source editor gutter in any case." -msgstr "" +msgstr "Se muestra un icono de error/advertencia/sugerencia enfrente de un mensaje. En cualquier caso se muestra el mismo icono en la columna de marcas del editor de código fuente." #: lazarusidestrconsts.dlgansicommenttab msgid "Ansi (* *)" msgstr "Ansi (* *)" #: lazarusidestrconsts.dlgapplicationsettings -#, fuzzy -#| msgid "Application Settings" msgid "Application settings" msgstr "Configuraciones de la aplicación" #: lazarusidestrconsts.dlgassertcode -#, fuzzy -#| msgid "Include Assertion Code" msgid "Include assertion code" -msgstr "Incluir código de Aserción" +msgstr "Incluir código de aserción" #: lazarusidestrconsts.dlgautocreateforms msgid "Auto-create forms:" @@ -597,7 +583,7 @@ #: lazarusidestrconsts.dlgautocreateformshint msgid "Main .lpr unit creates each form with Application.CreateForm(). They are also freed automatically." -msgstr "" +msgstr "La unidad principal .lpr crea cada formulario con Application.CreateForm(). También los libera automáticamente." #: lazarusidestrconsts.dlgautocreatenewforms msgid "When creating new forms, add them to auto-created forms" @@ -609,7 +595,7 @@ #: lazarusidestrconsts.dlgautodisplayfuncproto msgid "Auto Display Function Prototypes" -msgstr "" +msgstr "Automostrar Prototipos de Función" #: lazarusidestrconsts.dlgautohidecursor msgid "Hide mouse when typing" @@ -618,18 +604,16 @@ #: lazarusidestrconsts.dlgautoindent msgctxt "lazarusidestrconsts.dlgautoindent" msgid "Auto indent" -msgstr "Sangrar Automáticamente" +msgstr "Sangrado automático" #: lazarusidestrconsts.dlgautoindentlink -#, fuzzy -#| msgid "(Setup smart indent)" msgid "(Set up smart indent)" -msgstr "(Configurar sangrado inteligente)" +msgstr "(Establecer sangrado inteligente)" #: lazarusidestrconsts.dlgautoindenttype msgctxt "lazarusidestrconsts.dlgautoindenttype" msgid "Auto indent" -msgstr "Sangrar Automáticamente" +msgstr "Sangrado automático" #: lazarusidestrconsts.dlgautoremoveemptymethods msgid "Auto remove empty methods" @@ -645,7 +629,7 @@ #: lazarusidestrconsts.dlgavailableformshint msgid "These forms must be created and freed in the program code." -msgstr "" +msgstr "Estos formularios se deben crear y liberar mediante código en el programa." #: lazarusidestrconsts.dlgbackcolor msgid "Background" @@ -664,15 +648,11 @@ msgstr "Detrás de los métodos" #: lazarusidestrconsts.dlgblockgroupoptions -#, fuzzy -#| msgid "Selection:" msgctxt "lazarusidestrconsts.dlgblockgroupoptions" msgid "Selection" msgstr "Selección" #: lazarusidestrconsts.dlgblockindent -#, fuzzy -#| msgid "Block indent" msgid "Block indent (spaces)" msgstr "Sangrado de bloque (espacios)" @@ -686,7 +666,7 @@ #: lazarusidestrconsts.dlgblockindenttypecopy msgid "Space/tab as prev Line" -msgstr "Espacio/TAB como en línea anterior" +msgstr "Espacio/TAB como en la línea anterior" #: lazarusidestrconsts.dlgblockindenttypepos msgid "Position only" @@ -698,11 +678,11 @@ #: lazarusidestrconsts.dlgblockindenttypetabonly msgid "Tabs, cut off" -msgstr "" +msgstr "Tabulaciones, quitar" #: lazarusidestrconsts.dlgblockindenttypetabspace msgid "Tabs, then spaces" -msgstr "" +msgstr "Tabulaciones, después espacios" #: lazarusidestrconsts.dlgblocktabindent msgid "Block indent (tabs)" @@ -710,7 +690,7 @@ #: lazarusidestrconsts.dlgborderspacecanbesetinanchoreditor msgid "Border space can be set in Anchor editor. A red line is shown if spacing > 0." -msgstr "" +msgstr "El espacio del borde se puede establecer en el editor de anclaje. Se muestra una línea roja si spacing > 0." #: lazarusidestrconsts.dlgbrackethighlight msgid "Bracket highlight" @@ -721,11 +701,9 @@ msgstr "Coincidente con pares de paréntesis" #: lazarusidestrconsts.dlgcasesensitive -#, fuzzy -#| msgid "&Case Sensitive" msgctxt "lazarusidestrconsts.dlgcasesensitive" msgid "&Case sensitive" -msgstr "&Sensible a mayúsculas" +msgstr "&sensible a mayúsculas" #: lazarusidestrconsts.dlgccocaption msgid "Checking compiler options" @@ -789,8 +767,6 @@ msgstr "minúsculas" #: lazarusidestrconsts.dlgcdtpreview -#, fuzzy -#| msgid "Preview (Max line length = 1)" msgid "Preview (max line length = 1)" msgstr "Vista previa (máx. largo de línea = 1)" @@ -800,7 +776,7 @@ #: lazarusidestrconsts.dlgcdtstoredpostfix msgid "Stored postfix" -msgstr "Sufijo Almacenado" +msgstr "Sufijo almacenado" #: lazarusidestrconsts.dlgcdtuppercase msgid "UPPERCASE" @@ -815,20 +791,16 @@ msgstr "Prefijo de escritura" #: lazarusidestrconsts.dlgcentercursorline -#, fuzzy -#| msgid "Center Cursor Line" msgid "Center cursor line" msgstr "Centrar línea de cursor" #: lazarusidestrconsts.dlgcharcasefileact -#, fuzzy -#| msgid "Save As - auto rename pascal files lower case" msgid "Save As - auto rename Pascal files lower case" -msgstr "Guardar como - autorenombrar archivos pascal en minúsculas" +msgstr "Guardar como - autorenombrar archivos Pascal en minúsculas" #: lazarusidestrconsts.dlgcheckandautosavefiles msgid "Check and Auto Save Files" -msgstr "" +msgstr "Chequear y Auto Guardar Ficheros" #: lazarusidestrconsts.dlgcheckpackagesonformcreate msgid "Check packages on form create" @@ -836,7 +808,7 @@ #: lazarusidestrconsts.dlgcheckpackagesonformcreatehint msgid "The form may require a package to work. Install such a package automatically." -msgstr "" +msgstr "El formulario puede requerir un paquete para funcionar. Instala dicho paquete automáticamente." #: lazarusidestrconsts.dlgchscodetempl msgid "Choose code template file (*.dci)" @@ -851,23 +823,17 @@ msgstr "Combinación de colores" #: lazarusidestrconsts.dlgcmacro -#, fuzzy -#| msgid "C Style Macros (global)" msgid "C style macros (global)" msgstr "Estilo de macros C (global)" #: lazarusidestrconsts.dlgcoansistr -#, fuzzy -#| msgid "Use ansi strings" msgctxt "lazarusidestrconsts.dlgcoansistr" msgid "Use Ansistrings" -msgstr "Usar ansi strings" +msgstr "Utilizar Ansistrings" #: lazarusidestrconsts.dlgcoasmstyle -#, fuzzy -#| msgid "Assembler style:" msgid "Assembler style" -msgstr "Estilo de ensamblador:" +msgstr "Estilo de ensamblador" #: lazarusidestrconsts.dlgcocfgcmpmessages msgctxt "lazarusidestrconsts.dlgcocfgcmpmessages" @@ -876,17 +842,15 @@ #: lazarusidestrconsts.dlgcochecksandassertion msgid "Checks and assertion" -msgstr "" +msgstr "Chequea y asercia (asegura)" #: lazarusidestrconsts.dlgcocompilercommands msgid "Compiler Commands" -msgstr "" +msgstr "Comandos del compilador" #: lazarusidestrconsts.dlgcocops -#, fuzzy -#| msgid "C Style Operators (*=, +=, /= and -=)" msgid "C style operators (*=, +=, /= and -=)" -msgstr "Estilo de operadores C (*=, +=, /= y -=)" +msgstr "estilo de operadores C (*=, +=, /= y -=)" #: lazarusidestrconsts.dlgcocreatemakefile msgctxt "lazarusidestrconsts.dlgcocreatemakefile" @@ -894,11 +858,9 @@ msgstr "Crear Makefile" #: lazarusidestrconsts.dlgcodebugging -#, fuzzy -#| msgid "Debugging info" msgctxt "lazarusidestrconsts.dlgcodebugging" msgid "Debugging" -msgstr "Depurando información" +msgstr "Depurando" #: lazarusidestrconsts.dlgcodebugpath msgid "Debugger path addition (none):" @@ -925,26 +887,20 @@ msgstr "Invertir el orden de plegado en ventana emergente" #: lazarusidestrconsts.dlgcogdb -#, fuzzy -#| msgid "Generate Debugging Info For GDB (Slower / Increases exe-size)" msgid "Generate debugging info for GDB (slower / increases exe-size)" -msgstr "Generar información de depuración para GDB (Retarda la compilación / incrementa tamaño del exe)" +msgstr "Generar información de depuración para GDB (Retarda la compilación / incrementa tamaño del fichero .exe)" #: lazarusidestrconsts.dlgcoheaptrc -#, fuzzy -#| msgid "Use Heaptrc Unit (check for mem-leaks)" msgid "Use Heaptrc unit (check for mem-leaks)" msgstr "Usar la unidad Heaptrc (comprobacion de perdidas de memoria(mem-leaks))" #: lazarusidestrconsts.dlgcoincfiles -#, fuzzy -#| msgid "Include Files (-Fi):" msgid "Include files (-Fi):" msgstr "Archivos de inclusión (-Fi):" #: lazarusidestrconsts.dlgcoinfoforgdb msgid "Info for GDB" -msgstr "" +msgstr "Información para GDB" #: lazarusidestrconsts.dlgcolibraries msgid "Libraries (-Fl):" @@ -955,11 +911,9 @@ msgstr "Enlazando" #: lazarusidestrconsts.dlgcoloadsavehint -#, fuzzy -#| msgid "Load/Save" msgctxt "lazarusidestrconsts.dlgcoloadsavehint" msgid "Compiler options can be saved to an XML file." -msgstr "Cargar/Guardar" +msgstr "Las opciones del compilador se pueden guardar en un fichero XML" #: lazarusidestrconsts.dlgcolor msgid "Color" @@ -992,15 +946,15 @@ #: lazarusidestrconsts.dlgcommentcontinue msgid "Prefix comments on linebreak" -msgstr "Prefijos de comentarios en salto de linea" +msgstr "Prefijos de comentarios en salto de línea" #: lazarusidestrconsts.dlgcommentcontinuematch msgid "Match current line" -msgstr "Concide la linea actual" +msgstr "Concide la línea actual" #: lazarusidestrconsts.dlgcommentcontinuematchasterisk msgid "Match text including \"*\" of token \"(*\"" -msgstr "Concide el texto incluiendo \"*\" de muestra \"(*\"" +msgstr "Concide el texto incluyendo \"*\" de muestra \"(*\"" #: lazarusidestrconsts.dlgcommentcontinuematchline msgid "Match whole line" @@ -1016,15 +970,15 @@ #: lazarusidestrconsts.dlgcommentcontinueprefix msgid "Prefix new line" -msgstr "Prefijo nueva linea" +msgstr "Prefijo nueva línea" #: lazarusidestrconsts.dlgcommentcontinueprefixinddefault msgid "Align Prefix at indent of previous line" -msgstr "Alinear Prefijo con el sangrado de la linea anterior" +msgstr "Alinear Prefijo con el sangrado de la línea anterior" #: lazarusidestrconsts.dlgcommentcontinueprefixindmatch msgid "Align Prefix below start of comment on first comment line" -msgstr "Alinear Prefijo a continuación inicio de comentario en primera línea de comentario" +msgstr "Alinear Prefijo a continuación de inicio de comentario en primera línea de comentario" #: lazarusidestrconsts.dlgcommentcontinueprefixindnone msgid "Do not indent prefix" @@ -1052,19 +1006,15 @@ #: lazarusidestrconsts.dlgcompilationandlinking msgid "Compilation and Linking" -msgstr "" +msgstr "Compilación y Enlazando" #: lazarusidestrconsts.dlgcompilermessage -#, fuzzy -#| msgid "Compiler Messages" msgid "Compiler messages" msgstr "Mensajes del compilador" #: lazarusidestrconsts.dlgcompilermessages -#, fuzzy -#| msgid "Compiler messages language file" msgid "Compiler messages language file (*.msg)" -msgstr "Archivo de idioma de los mensajes del compilador" +msgstr "Archivo de idioma de los mensajes del compilador (*.msg)" #: lazarusidestrconsts.dlgcompileroptions msgctxt "lazarusidestrconsts.dlgcompileroptions" @@ -1077,15 +1027,13 @@ #: lazarusidestrconsts.dlgcomponentundermousecursorisfirstselected msgid "Component under mouse cursor is first selected, then the popup menu commands work on it." -msgstr "" +msgstr "Se selecciona primero el componente bajo el cursor del ratón, después el menú emergente trabaja en él." #: lazarusidestrconsts.dlgconfigandtarget msgid "Config and Target" -msgstr "" +msgstr "configuración y Objetivo" #: lazarusidestrconsts.dlgconfigfiles -#, fuzzy -#| msgid "Config Files:" msgid "Config files" msgstr "Archivos de configuración" @@ -1096,7 +1044,7 @@ #: lazarusidestrconsts.dlgcootherdebugginginfo msgid "Other debugging info" -msgstr "" +msgstr "Otra información de depuración" #: lazarusidestrconsts.dlgcooverflow msgid "Overflow" @@ -1127,8 +1075,6 @@ msgstr "Establecer las opciones del compilador por defecto" #: lazarusidestrconsts.dlgcoshowerr -#, fuzzy -#| msgid "Show Errors" msgid "Show errors" msgstr "Mostrar errores" @@ -1137,14 +1083,10 @@ msgstr "Mo&strar Opciones" #: lazarusidestrconsts.dlgcosmartlinkable -#, fuzzy -#| msgid "Smart Linkable" msgid "Smart linkable" -msgstr "Enlazado inteligete" +msgstr "Enlazado Inteligente" #: lazarusidestrconsts.dlgcosources -#, fuzzy -#| msgid "Other Sources (.pp/.pas files, used only by IDE not by compiler)" msgid "Other sources (.pp/.pas files, used only by IDE not by compiler)" msgstr "Otras fuentes (archivos .pp/.pas, usados solo por el IDE pero no por el compilador)" @@ -1153,21 +1095,17 @@ msgstr "Pila(stack)" #: lazarusidestrconsts.dlgcostrip -#, fuzzy -#| msgid "Strip Symbols From Executable" msgid "Strip symbols from executable" -msgstr "Eliminar Símbolos del ejecutable" +msgstr "Eliminar símbolos del ejecutable" #: lazarusidestrconsts.dlgcosymboltype -#, fuzzy -#| msgid "Choose type of debug info" msgid "Type of debug info" -msgstr "Elija el tipo de información de depuración" +msgstr "Tipo de información de depuración" #: lazarusidestrconsts.dlgcosymboltypeauto msgctxt "lazarusidestrconsts.dlgcosymboltypeauto" msgid "Automatic" -msgstr "Automatico" +msgstr "Automático" #: lazarusidestrconsts.dlgcosymboltypedwarf2 msgid "Dwarf2" @@ -1187,11 +1125,9 @@ #: lazarusidestrconsts.dlgcotrashvariables msgid "Trash variables" -msgstr "" +msgstr "Ensuciar variables" #: lazarusidestrconsts.dlgcounitstyle -#, fuzzy -#| msgid "Unit Style" msgid "Unit style" msgstr "Estilo de unidad" @@ -1204,8 +1140,6 @@ msgstr "Verbosidad" #: lazarusidestrconsts.dlgcppinline -#, fuzzy -#| msgid "C++ Styled INLINE" msgid "C++ styled INLINE" msgstr "INLINE Estilizado C++" @@ -1215,19 +1149,17 @@ #: lazarusidestrconsts.dlgcurlycommenttab msgid "Curly { }" -msgstr "Llaves {}" +msgstr "Llaves { }" #: lazarusidestrconsts.dlgcurrentlyrespectedbymessageswindow msgid "Currently respected by messages window, jump history and search results." -msgstr "" +msgstr "Actualmente respetado por la ventana de mensajes, historial de saltos y resultados de búsqueda." #: lazarusidestrconsts.dlgcursorbeyondeol msgid "Cursor beyond EOL" msgstr "Cursor más allá de EOL" #: lazarusidestrconsts.dlgcursorgroupoptions -#, fuzzy -#| msgid "Cursor:" msgid "Cursor" msgstr "Cursor" @@ -1276,8 +1208,6 @@ msgstr "Botones - " #: lazarusidestrconsts.dlgdesktopfiles -#, fuzzy -#| msgid "Desktop files" msgid "Desktop Files" msgstr "Archivos del escritorio" @@ -1287,7 +1217,7 @@ #: lazarusidestrconsts.dlgdesktopmenus msgid "Menus - " -msgstr "Menus - " +msgstr "Menús - " #: lazarusidestrconsts.dlgdirection msgid "Direction" @@ -1299,7 +1229,7 @@ #: lazarusidestrconsts.dlgdistancebetweengridpointsissmalleststep msgid "Distance between grid points is the smallest step when moving a control." -msgstr "" +msgstr "La distancia entre puntos de la rejilla es la de menor paso cuando se mueve un control." #: lazarusidestrconsts.dlgdividercolordefault msgid "Use right margin color" @@ -1356,7 +1286,7 @@ #: lazarusidestrconsts.dlgdrawcomponentsnamebelowit msgid "Draw the component's name below it." -msgstr "" +msgstr "Dibujar debajo del componente su nombre." #: lazarusidestrconsts.dlgedback msgid "Back" @@ -1371,16 +1301,12 @@ msgstr "Subdirectorio" #: lazarusidestrconsts.dlgedcodetempl -#, fuzzy -#| msgid "Code templates" msgid "Code Templates" msgstr "Plantillas de Código" #: lazarusidestrconsts.dlgedcompleteblocks -#, fuzzy -#| msgid "Add close statement for pascal blocks" msgid "Add close statement for Pascal blocks" -msgstr "Añadir sentencia de finalización en bloques pascal" +msgstr "Añadir sentencia de finalización en bloques Pascal" #: lazarusidestrconsts.dlgedcustomext msgid "User defined extension" @@ -1388,15 +1314,13 @@ #: lazarusidestrconsts.dlgeddelayinsec msgid "(%s sec delay)" -msgstr "(%s seg. de retraso)" +msgstr "(%s seg. de retardo)" #: lazarusidestrconsts.dlgeddisplay msgid "Display" msgstr "Visualizar" #: lazarusidestrconsts.dlgedfiles -#, fuzzy -#| msgid "Editor files" msgid "Editor Files" msgstr "Archivos del Editor" @@ -1459,7 +1383,7 @@ #: lazarusidestrconsts.dlgeditaccessdesclockedinview msgid "This option will use a locked (and only a locked) Editor, which does not need to scroll in order to display the target jump point (target jump point is already in visible screen area)." -msgstr "Esta opción usará un editor bloqueado (y unicamente uno bloqueado), el cuál no necesite desplazamiento para mostrar el punto de destino del salto (ya estará en el area visible de la pantalla)." +msgstr "Esta opción usará un editor bloqueado (y únicamente uno bloqueado), el cuál no necesite desplazamiento para mostrar el punto de destino del salto (ya estará en el area visible de la pantalla)." #: lazarusidestrconsts.dlgeditaccessdescunlocked msgid "This option will use any not locked Editor." @@ -1479,7 +1403,7 @@ #: lazarusidestrconsts.dlgeditaccessdescunlockedopennewinoldwin msgid "If no unlocked tab is found, then this option will open a new Tab in an existing (and only in an existing) Window. A tab is only opened if a window exists, that has not yet an editor for the target file." -msgstr "Si no se encuentra ninguna pestaña bloqueada esta opción abrirá una pestaña nueva en una ventana existente (y unicamente en una existente). La pestaña solo será abierta si una ventana existe y que aún no tenga un editor para el archivo de destino" +msgstr "Si no se encuentra ninguna pestaña bloqueada esta opción abrirá una pestaña nueva en una ventana existente (y únicamente en una existente). La pestaña solo será abierta si una ventana existe y que aún no tenga un editor para el archivo de destino" #: lazarusidestrconsts.dlgedital msgid "Italic" @@ -1532,7 +1456,7 @@ #: lazarusidestrconsts.dlgenvbackuphelpnote msgid "Notes: Project files are all files in the project directory" -msgstr "Nota: Los Archivos del proyecto son todos los archivos en el directorio del proyecto" +msgstr "Nota: Todos los archivos del proyecto se encuentran en el directorio de proyecto." #: lazarusidestrconsts.dlgenvbckup msgid "Backup" @@ -1553,7 +1477,7 @@ #: lazarusidestrconsts.dlgenvlanguagehint msgid "Language of all IDE strings. Restart IDE after changing it for best result." -msgstr "" +msgstr "Lenguaje de todas las cadenas del IDE. Para mejores resultados, reinicie el IDE después de cambiarlo" #: lazarusidestrconsts.dlgenvlguidelines msgid "Guide lines" @@ -1570,16 +1494,12 @@ msgstr "Nada" #: lazarusidestrconsts.dlgenvotherfiles -#, fuzzy -#| msgid "Other files" msgid "Other Files" msgstr "Otros Archivos" #: lazarusidestrconsts.dlgenvproject -#, fuzzy -#| msgid "Project" msgid "Tabs for project" -msgstr "Pestañas de proyecto" +msgstr "Pestañas de Proyecto" #: lazarusidestrconsts.dlgenvtype msgctxt "lazarusidestrconsts.dlgenvtype" @@ -1691,7 +1611,7 @@ #: lazarusidestrconsts.dlgfoldpasifthen msgid "If/Then/Else" -msgstr "" +msgstr "If/Then/Else" #: lazarusidestrconsts.dlgfoldpasnestedcomment msgid "Nested Comment" @@ -1787,7 +1707,7 @@ #: lazarusidestrconsts.dlgfpcexecutable msgid "Compiler executable (e.g. %s)" -msgstr "" +msgstr "Ejecutable del compilador (e.g. %s)" #: lazarusidestrconsts.dlgfpcsrcpath msgid "FPC source directory" @@ -1806,8 +1726,6 @@ msgstr "Desde el principio" #: lazarusidestrconsts.dlgfromcursor -#, fuzzy -#| msgid "&From Cursor" msgid "&From cursor" msgstr "&Desde el cursor" @@ -1838,7 +1756,7 @@ #: lazarusidestrconsts.dlggridconsistsofsmalldots msgid "Grid consists of small dots which help aligning controls." -msgstr "" +msgstr "La rejilla consiste en pequeños puntos que ayudan a alinear los controles." #: lazarusidestrconsts.dlggridx msgid "Grid size X" @@ -1889,7 +1807,7 @@ #: lazarusidestrconsts.dlgguidelineshint msgid "When a control is aligned horizontally or vertically with another controls, a blue guide line is shown." -msgstr "" +msgstr "Cuando se alinea un control horizontal o verticalmente se muestra una línea azul de guía." #: lazarusidestrconsts.dlggutter msgctxt "lazarusidestrconsts.dlggutter" @@ -1918,17 +1836,15 @@ #: lazarusidestrconsts.dlgheapandstacksize msgid "Heap and stack sizes" -msgstr "Tamaños del monton(Heap) y pila(stack)" +msgstr "Tamaños del montón (Heap) y pila (stack)" #: lazarusidestrconsts.dlgheapsize -#, fuzzy -#| msgid "Heap Size" msgid "Heap size" -msgstr "Tamaño del monton(Heap)" +msgstr "Tamaño del montón (Heap)" #: lazarusidestrconsts.dlgheightofonepropertyingrid msgid "Height of one property in the grid." -msgstr "" +msgstr "Altura de una propiedad en la rejilla." #: lazarusidestrconsts.dlgheightpos msgid "Height:" @@ -1940,7 +1856,7 @@ #: lazarusidestrconsts.dlghideideonrunhint msgid "Do not show the IDE at all while program is running." -msgstr "" +msgstr "No mostrar el IDE mientras el programa está en ejecución." #: lazarusidestrconsts.dlghidesingletabinnotebook msgid "Hide tab in single page windows" @@ -1963,16 +1879,12 @@ msgstr "A la derecha del cursor" #: lazarusidestrconsts.dlghintsparametersendernotused -#, fuzzy -#| msgid "Show Hints for parameter \"Sender\" not used" msgid "Show hints for parameter \"Sender\" not used" msgstr "Mostrar sugerencias por parámetro \"Sender\" no usado" #: lazarusidestrconsts.dlghintsunused -#, fuzzy -#| msgid "Show Hints for unused units in main source" msgid "Show hints for unused units in main" -msgstr "Mostrar sugerencias de unidades no usadas en la principal(main)" +msgstr "Mostrar sugerencias de unidades no usadas en la principal (main)" #: lazarusidestrconsts.dlghomekeyjumpstoneareststart msgid "Home key jumps to nearest start" @@ -1983,8 +1895,6 @@ msgstr "Aplicación anfitriona" #: lazarusidestrconsts.dlgidentifiercompletion -#, fuzzy -#| msgid "Identifier completion" msgctxt "lazarusidestrconsts.dlgidentifiercompletion" msgid "Identifier Completion" msgstr "Completado de identificador" @@ -1999,27 +1909,27 @@ #: lazarusidestrconsts.dlgifdefblockactive msgid "Active $IFDEF code" -msgstr "" +msgstr "Código $IFDEF activo" #: lazarusidestrconsts.dlgifdefblockinactive msgid "Inactive $IFDEF code" -msgstr "" +msgstr "Código $IFDEF inactivo" #: lazarusidestrconsts.dlgifdefblocktmpactive msgid "Included mixed state $IFDEF code" -msgstr "" +msgstr "Inclusión de código de estado $IFDEF mixto" #: lazarusidestrconsts.dlgifdefnodeactive msgid "Active $IFDEF node" -msgstr "" +msgstr "Nodo $IFDEF activo" #: lazarusidestrconsts.dlgifdefnodeinactive msgid "Inactive $IFDEF node" -msgstr "" +msgstr "Nodo $IFDEF inactivo" #: lazarusidestrconsts.dlgifdefnodetmpactive msgid "Included mixed state $IFDEF node" -msgstr "" +msgstr "Inclusión de nodo de estado $IFDEF mixto" #: lazarusidestrconsts.dlgignoreverb msgid "Ignore" @@ -2034,18 +1944,16 @@ msgstr "Sangrado" #: lazarusidestrconsts.dlgindentstabsgroupoptions -#, fuzzy -#| msgid "Indent and Tabs" msgid "Tabs" -msgstr "Sangrado y Tabulación" +msgstr "Tabulaciónes" #: lazarusidestrconsts.dlginfrontofmethods msgid "In front of methods" -msgstr "Delante de métodos" +msgstr "Delante de los métodos" #: lazarusidestrconsts.dlginitdoneonly msgid "Constructor name must be 'init' (destructor must be 'done')" -msgstr "El Nombre del constructor debe de ser 'init' (destructor 'done')" +msgstr "El nombre del constructor debe de ser 'init' (el del destructor debe ser 'done')" #: lazarusidestrconsts.dlginsertclassparts msgid "Insert class parts" @@ -2061,7 +1969,7 @@ #: lazarusidestrconsts.dlginsertmethods msgid "Insert methods" -msgstr "Insertar metodos" +msgstr "Insertar métodos" #: lazarusidestrconsts.dlginsertsection msgid "Insert into Uses section of" @@ -2125,81 +2033,61 @@ msgstr "Izquierda:" #: lazarusidestrconsts.dlglefttopclr -#, fuzzy -#| msgid "Guid lines Left,Top" msgid "Guide lines Left,Top" msgstr "Líneas guía Izquierda,Arriba" #: lazarusidestrconsts.dlglevel1opt -#, fuzzy -#| msgid "Level 1 (quick and debugger friendly)" msgid "1 (quick, debugger friendly)" -msgstr "Nivel 1 (rápido y amigable con el depurador)" +msgstr "1 (rápido y amigable con el depurador)" #: lazarusidestrconsts.dlglevel2opt -#, fuzzy -#| msgid "Level 2 (Level 1 + quick optimizations)" msgid "2 (quick optimizations)" -msgstr "Nivel 2 (Nivel 1 + optimizaciones rápidas)" +msgstr "2 (optimizaciones rápidas)" #: lazarusidestrconsts.dlglevel3opt -#, fuzzy -#| msgid "Level 3 (Level 2 + slow optimizations)" msgid "3 (slow optimizations)" -msgstr "Nivel 3 (Nivel 2 + optimizaciones lentas)" +msgstr "3 (optimizaciones lentas)" #: lazarusidestrconsts.dlglevelnoneopt -#, fuzzy -#| msgid "Level 0 (no extra optimizations)" msgid "0 (no optimization)" -msgstr "Nivel 0 (sin optimizaciones extra)" +msgstr "0 (sin optimización)" #: lazarusidestrconsts.dlglinesplitting msgid "Line Splitting" msgstr "División de líneas" #: lazarusidestrconsts.dlglinksmart -#, fuzzy -#| msgid "Link Smart" msgid "Link smart" -msgstr "Enlazado Inteligente" +msgstr "Enlazado inteligente" #: lazarusidestrconsts.dlglnumsbct -#, fuzzy -#| msgid "Display Line Numbers in Run-time Error Backtraces" msgid "Display line numbers in run-time error backtraces" msgstr "Visualizar números de líneas en los errores de tiempo de ejecución en trazados inversos" #: lazarusidestrconsts.dlgloaddfile msgid "Load desktop settings from file" -msgstr "Cargar configuración del escritorio" +msgstr "Cargar configuración del escritorio desde fichero" #: lazarusidestrconsts.dlgmainmenu msgid "Main Menu" msgstr "Menú Principal" #: lazarusidestrconsts.dlgmainviewforms -#, fuzzy -#| msgid "View project forms" msgid "View Project Forms" msgstr "Ver Formularios del Proyecto" #: lazarusidestrconsts.dlgmainviewframes -#, fuzzy -#| msgid "View project frames" msgid "View Project Frames" -msgstr "Mostrar Frames del proyecto" +msgstr "Mostrar frames del proyecto" #: lazarusidestrconsts.dlgmainviewunits -#, fuzzy -#| msgid "View project units" msgctxt "lazarusidestrconsts.dlgmainviewunits" msgid "View Project Units" msgstr "Ver Unidades del Proyecto" #: lazarusidestrconsts.dlgmakeexecutable msgid "\"Make\" executable" -msgstr "" +msgstr "\"Make\" ejecutable" #: lazarusidestrconsts.dlgmargingutter msgid "Margin and gutter" @@ -2210,8 +2098,6 @@ msgstr "Color de marca" #: lazarusidestrconsts.dlgmarkupgroup -#, fuzzy -#| msgid "Word under Caret Highlight" msgid "Highlight of Word under Caret" msgstr "Resaltado de la palabra bajo el Cursor de Texto" @@ -2247,7 +2133,7 @@ #: lazarusidestrconsts.dlgmarkupuserdefinedduplicatemsg msgid "The term %s already exists. Duplicates will be removed when the list is saved." -msgstr "El término %s ya existe. Los duplicados se quitarán cuando se guarda la lista." +msgstr "El término %s ya existe. Los duplicados se quitarán cuando se guarde la lista." #: lazarusidestrconsts.dlgmarkupuserdefinedgloballist msgid "Add/Remove in all editors" @@ -2272,15 +2158,15 @@ #: lazarusidestrconsts.dlgmarkupuserdefinedmatchendbound msgid "Set bound at term end" -msgstr "Establecer limite al finalizar el término" +msgstr "Establecer límite al finalizar el término" #: lazarusidestrconsts.dlgmarkupuserdefinedmatchstartbound msgid "Set bound at term start" -msgstr "Establecer limite al comenzar el término" +msgstr "Establecer límite al comenzar el término" #: lazarusidestrconsts.dlgmarkupuserdefinednewbykeylen msgid "Ignore bounds for terms longer than" -msgstr "Ignorar los limites de terminos más largos" +msgstr "Ignorar los límites de terminos más largos" #: lazarusidestrconsts.dlgmarkupuserdefinednewbykeylenselect msgid "selection" @@ -2323,22 +2209,16 @@ msgstr "Coincidir límites de palabra para palabras de hasta esta longitud:" #: lazarusidestrconsts.dlgmarkupwordnokeyword -#, fuzzy -#| msgid "Ignore Keywords" msgid "Ignore keywords" -msgstr "Ignorar Palabras Clave" +msgstr "Ignorar palabras clave" #: lazarusidestrconsts.dlgmarkupwordnotimer -#, fuzzy -#| msgid "Disable Timer for Markup Current Word" msgid "Disable timer for markup current word" -msgstr "Desactivar Temporizador para Señalización de Palabra Actual" +msgstr "Desactivar temporizador para señalización de palabra actual" #: lazarusidestrconsts.dlgmarkupwordtrim -#, fuzzy -#| msgid "Trim Spaces (when highlighting current selection)" msgid "Trim spaces (when highlighting current selection)" -msgstr "Recortar Espacios (Cuando se realce la selección actual)" +msgstr "Recortar espacios (cuando se realce la selección actual)" #: lazarusidestrconsts.dlgmaxcntr msgid "Maximum counter" @@ -2350,11 +2230,11 @@ #: lazarusidestrconsts.dlgmaxrecentfiles msgid "Max recent files" -msgstr "Nº Máximo de Archivos recientes" +msgstr "Nº Máximo de archivos recientes" #: lazarusidestrconsts.dlgmaxrecentprojs msgid "Max recent project files" -msgstr "Nº Máximo de Archivos de Proyecto recientes" +msgstr "Nº Máximo de archivos de proyecto recientes" #: lazarusidestrconsts.dlgmixmethodsandproperties msgid "Mix methods and properties" @@ -2362,9 +2242,10 @@ #: lazarusidestrconsts.dlgmouseaction msgid "Mouse Action" -msgstr "" +msgstr "Acción de ratón" #: lazarusidestrconsts.dlgmouseoptbtn1 +msgctxt "lazarusidestrconsts.dlgmouseoptbtn1" msgid "Single" msgstr "Simple" @@ -2409,7 +2290,7 @@ #: lazarusidestrconsts.dlgmouseoptbtnmoddef msgid "Make Fallback" -msgstr "Convertir en Ultimo Recurso" +msgstr "Convertir en último recurso" #: lazarusidestrconsts.dlgmouseoptbtnright msgctxt "lazarusidestrconsts.dlgmouseoptbtnright" @@ -2418,11 +2299,11 @@ #: lazarusidestrconsts.dlgmouseoptbtnwheeldown msgid "Wheel down" -msgstr "Rueda de raton abajo" +msgstr "Rueda de ratón abajo" #: lazarusidestrconsts.dlgmouseoptbtnwheelup msgid "Wheel up" -msgstr "Rueda de raton arriba" +msgstr "Rueda de ratón arriba" #: lazarusidestrconsts.dlgmouseoptcapture msgid "Capture" @@ -2430,11 +2311,11 @@ #: lazarusidestrconsts.dlgmouseoptcaretmove msgid "Move Caret (extra)" -msgstr "Mover Cursor de Texto (extra)" +msgstr "Mover cursor de texto (extra)" #: lazarusidestrconsts.dlgmouseoptcheckupdown msgid "Act on Mouse up" -msgstr "Actuar al soltar el Botón del Ratón" +msgstr "Actuar al soltar el botón del ratón" #: lazarusidestrconsts.dlgmouseoptdescaction msgctxt "lazarusidestrconsts.dlgmouseoptdescaction" @@ -2452,11 +2333,11 @@ #: lazarusidestrconsts.dlgmouseopterrordup msgid "Duplicate Entry" -msgstr "Elemento Duplicada" +msgstr "Entrada Duplicada" #: lazarusidestrconsts.dlgmouseopterrorduptext msgid "This entry conflicts with an existing entry" -msgstr "Esta entrada entra en conflicto con una entrada ya existente" +msgstr "Esta entrada está en conflicto con una entrada ya existente" #: lazarusidestrconsts.dlgmouseoptheadalt msgctxt "lazarusidestrconsts.dlgmouseoptheadalt" @@ -2470,7 +2351,7 @@ #: lazarusidestrconsts.dlgmouseoptheadcaret msgid "Caret" -msgstr "Cursor de Texto" +msgstr "Cursor de texto" #: lazarusidestrconsts.dlgmouseoptheadcontext msgid "Context" @@ -2539,7 +2420,7 @@ #: lazarusidestrconsts.dlgmouseoptmodkeyfalse msgid "n" -msgstr "N" +msgstr "n" #: lazarusidestrconsts.dlgmouseoptmodkeyignore msgid "-" @@ -2548,7 +2429,7 @@ #: lazarusidestrconsts.dlgmouseoptmodkeytrue msgctxt "lazarusidestrconsts.dlgmouseoptmodkeytrue" msgid "Y" -msgstr "S" +msgstr "s" #: lazarusidestrconsts.dlgmouseoptmodshift msgctxt "lazarusidestrconsts.dlgmouseoptmodshift" @@ -2592,7 +2473,6 @@ msgstr "Texto" #: lazarusidestrconsts.dlgmouseoptnodeselect -#, fuzzy msgctxt "lazarusidestrconsts.dlgmouseoptnodeselect" msgid "Selection" msgstr "Selección" @@ -2606,8 +2486,6 @@ msgstr "Otras acciones que usan el mismo botón" #: lazarusidestrconsts.dlgmouseoptotheracthint -#, fuzzy -#| msgid "They may be executed depending on the Modifier Keys, Fallthrough settings, Single/Double, Up/Down..." msgid "They may be executed depending on the Modifier Keys, Fallthrough settings, Single/Double, Up/Down ..." msgstr "Estos se pueden ejecutar dependiendo de las teclas modificadoras, Ajustes Predeterminados, Simple/Doble, Arriba/Abajo ..." @@ -2630,10 +2508,8 @@ msgstr "Multiselección" #: lazarusidestrconsts.dlgmultiwinaccessgroup -#, fuzzy -#| msgid "Find editor for jump targets" msgid "Find Editor for Jump Targets" -msgstr "Encontrar editor para los objetivos de un salto:" +msgstr "Encontrar editor para los objetivos de un salto" #: lazarusidestrconsts.dlgmultiwinaccessorder msgid "Order to use for editors matching the same criteria" @@ -2656,10 +2532,8 @@ msgstr "Páginas y Ventanas" #: lazarusidestrconsts.dlgmultiwintabgroup -#, fuzzy -#| msgid "Notebook Tabs:" msgid "Notebook Tabs" -msgstr "Pestañas del Editor:" +msgstr "Pestañas del Editor" #: lazarusidestrconsts.dlgnaming msgid "Naming" @@ -2682,16 +2556,12 @@ msgstr "Posición de las pestañas en el editor" #: lazarusidestrconsts.dlgnotsplitlineafter -#, fuzzy -#| msgid "Do not split line after:" msgid "Do not split line after" -msgstr "No dividir la línea después de:" +msgstr "No dividir la línea después de" #: lazarusidestrconsts.dlgnotsplitlinefront -#, fuzzy -#| msgid "Do not split line In front of:" msgid "Do not split line in front of" -msgstr "No dividir la línea delante de:" +msgstr "No dividir la línea delante de" #: lazarusidestrconsts.dlgobjinsp msgctxt "lazarusidestrconsts.dlgobjinsp" @@ -2714,7 +2584,7 @@ #: lazarusidestrconsts.dlgoispeedsettings msgid "Speed settings" -msgstr "Configuración Rápida" +msgstr "configuración rápida" #: lazarusidestrconsts.dlgoiusedefaultdelphisettings msgid "Use default Delphi settings" @@ -2726,31 +2596,25 @@ #: lazarusidestrconsts.dlgoptimizationlevels msgid "Optimization levels" -msgstr "" +msgstr "Niveles de optimización" #: lazarusidestrconsts.dlgotheroptimizations msgid "Other optimizations" -msgstr "" +msgstr "Otras optimizaciones" #: lazarusidestrconsts.dlgotherunitfiles -#, fuzzy -#| msgid "Other unit files (-Fu) (delimiter is semicolon):" msgid "Other unit files (-Fu):" -msgstr "Otros archivos de unidad (-Fu) (Separados por un punto y coma):" +msgstr "Otros archivos de unidad (-Fu):" #: lazarusidestrconsts.dlgoverwriteblock -#, fuzzy -#| msgid "Overwrite Block" msgid "Overwrite block" -msgstr "Sobreescribir Bloque" +msgstr "Sobreescribir bloque" #: lazarusidestrconsts.dlgpalhints msgid "Hints for component palette" -msgstr "Descripciones en la paleta de componentes" +msgstr "Descripciones para la paleta de componentes" #: lazarusidestrconsts.dlgpasext -#, fuzzy -#| msgid "Default pascal extension" msgid "Default Pascal extension" msgstr "Extensión Pascal predeterminada" @@ -2759,26 +2623,20 @@ msgstr "Resaltar sentencias de control como palabras clave" #: lazarusidestrconsts.dlgpasextkeywordsgroup -#, fuzzy -#| msgid "Extended Pascal keyword options" msgid "Extended Pascal Keyword Options" -msgstr "Opciones de palabras clave en Extended Pascal" +msgstr "Opciones de palabras clave en extended Pascal" #: lazarusidestrconsts.dlgpaskeywordsmatches msgid "Matching Keywords" -msgstr "" +msgstr "Palabras clave coincidentes" #: lazarusidestrconsts.dlgpassoptslinker -#, fuzzy -#| msgid "Pass options to linker (delimiter is space)" msgid "Pass options to linker with \"-k\", delimiter is space" -msgstr "Pasar opciones al enlazador (espacio como delimitador)" +msgstr "Pasar opciones al enlazador con \"-k\", el delimitador es un espacio" #: lazarusidestrconsts.dlgpasstringkeywords -#, fuzzy -#| msgid "Highlight String keyword(s)" msgid "Highlight \"String\" keyword(s)" -msgstr "Resaltar palabra(s) clave String" +msgstr "Resaltar palabra(s) clave \"String\"" #: lazarusidestrconsts.dlgpasstringkeywordsoptdefault msgctxt "lazarusidestrconsts.dlgpasstringkeywordsoptdefault" @@ -2795,10 +2653,8 @@ msgstr "Solo \"String\"" #: lazarusidestrconsts.dlgpersistentblock -#, fuzzy -#| msgid "Persistent Block" msgid "Persistent block" -msgstr "Bloque Persistente" +msgstr "Bloque persistente" #: lazarusidestrconsts.dlgpersistentcursor msgid "Persistent cursor" @@ -2813,10 +2669,8 @@ msgstr "como invocador (asInvoker)" #: lazarusidestrconsts.dlgpoclearicon -#, fuzzy -#| msgid "Clear Icon" msgid "&Clear Icon" -msgstr "Quitar Icono" +msgstr "Quitar I&cono" #: lazarusidestrconsts.dlgpocreateappbundle msgid "Create Application Bundle" @@ -2824,17 +2678,15 @@ #: lazarusidestrconsts.dlgpodefaulticon msgid "Load &Default" -msgstr "" +msgstr "Cargar Pre&determinado" #: lazarusidestrconsts.dlgpodpiaware -#, fuzzy -#| msgid "Dpi aware application (for Vista+)" msgid "Enabled DPI Awareness (for Vista+)" msgstr "Activar DPI Awareness (para Vista+)" #: lazarusidestrconsts.dlgpoexecutionlevel msgid "Execution Level" -msgstr "Nivel execución" +msgstr "Nivel de ejecución" #: lazarusidestrconsts.dlgpofroms msgid "Forms" @@ -2846,7 +2698,7 @@ #: lazarusidestrconsts.dlgpoi18n msgid "i18n" -msgstr "Internacionalización" +msgstr "Internacionalización (i18n)" #: lazarusidestrconsts.dlgpoicon msgid "Icon:" @@ -2862,8 +2714,6 @@ msgstr "(ninguno)" #: lazarusidestrconsts.dlgpoloadicon -#, fuzzy -#| msgid "Load Icon" msgid "&Load Icon" msgstr "Cargar Icono" @@ -2878,11 +2728,9 @@ #: lazarusidestrconsts.dlgporesources msgid "Resources" -msgstr "" +msgstr "Recursos" #: lazarusidestrconsts.dlgposaveicon -#, fuzzy -#| msgid "Save Icon" msgid "&Save Icon" msgstr "Guardar Icono" @@ -2899,24 +2747,20 @@ msgstr "Acceso UI (uiAccess)" #: lazarusidestrconsts.dlgpouseappbundle -#, fuzzy -#| msgid "Use Application Bundle for running and debugging (Darwin only)" msgid "Use Application Bundle for running and debugging" -msgstr "Use el envoltorio de la aplicación para ejecución y depuración (sólo Darwin)" +msgstr "Use el envoltorio de la aplicación para ejecución y depuración" #: lazarusidestrconsts.dlgpousemanifest -#, fuzzy -#| msgid "Use manifest file to enable themes (Windows only)" msgid "Use manifest file to enable themes" -msgstr "Usar el archivo de manifiesto para activar temas (sólo Windows)" +msgstr "Usar el archivo de manifiesto para activar temas" #: lazarusidestrconsts.dlgpreferdoubleclickoversingleclick msgid "Prefer double-click over single-click" -msgstr "" +msgstr "Preferido doble-clic frente a simple-clic" #: lazarusidestrconsts.dlgpriorities msgid "Priorities" -msgstr "" +msgstr "Prioridades" #: lazarusidestrconsts.dlgproject msgctxt "lazarusidestrconsts.dlgproject" @@ -2932,20 +2776,16 @@ msgstr "Opciones para el Proyecto: %s" #: lazarusidestrconsts.dlgprojfiles -#, fuzzy -#| msgid "Project files" msgid "Project Files" msgstr "Archivos del proyecto" #: lazarusidestrconsts.dlgpromptonreplace -#, fuzzy -#| msgid "&Prompt On Replace" msgid "&Prompt on replace" -msgstr "&Preguntar al Reemplazar" +msgstr "&Preguntar al reemplazar" #: lazarusidestrconsts.dlgpropertycompletion msgid "Property completion" -msgstr "Completado de Propiedades" +msgstr "Completado de propiedades" #: lazarusidestrconsts.dlgpropnamecolor msgid "Property Name" @@ -2972,18 +2812,14 @@ msgstr "Referencia" #: lazarusidestrconsts.dlgregularexpressions -#, fuzzy -#| msgid "Regular E&xpressions" msgid "Regular e&xpressions" -msgstr "Expresiones &Regulares" +msgstr "Expresiones ®ulares" #: lazarusidestrconsts.dlgreplaceall msgid "Replace &All" msgstr "Reemplazar &todo" #: lazarusidestrconsts.dlgreplacewith -#, fuzzy -#| msgid "&Replace With" msgid "&Replace with" msgstr "&Reemplazar con" @@ -2996,8 +2832,6 @@ msgstr "Líneas guía Derecha,Abajo" #: lazarusidestrconsts.dlgrightclickselects -#, fuzzy -#| msgid "Right Click selects" msgid "Right click selects" msgstr "Click derecho selecciona" @@ -3024,7 +2858,7 @@ #: lazarusidestrconsts.dlgrunodisplay msgid "Display (not for win32, e.g. 198.112.45.11:0, x.org:1, hydra:0.1)" -msgstr "Pantalla (no para win32, e.j. 198.112.45.11:0, x.org:1, hydra:0.1)" +msgstr "Display (no para win32, e.j. 198.112.45.11:0, x.org:1, hydra:0.1)" #: lazarusidestrconsts.dlgrunoenvironment msgctxt "lazarusidestrconsts.dlgrunoenvironment" @@ -3048,14 +2882,12 @@ msgstr "Usar reemplazos" #: lazarusidestrconsts.dlgrunparameters -#, fuzzy -#| msgid "Run parameters" msgid "Run Parameters" msgstr "Parámetros de ejecución" #: lazarusidestrconsts.dlgsavedfile msgid "Save desktop settings to file" -msgstr "Guardar configuración del escritorio" +msgstr "Guardar configuración del escritorio a fichero" #: lazarusidestrconsts.dlgsavedlinecolor msgid "Saved line" @@ -3067,7 +2899,7 @@ #: lazarusidestrconsts.dlgsaveeditorinfohint msgid "The files are available in the \"Open Recent\" history list." -msgstr "" +msgstr "Los ficheros están disponibles en el listado de historial \"Open Recent\"" #: lazarusidestrconsts.dlgsaveeditorinfoproject msgid "Save editor info only for project files" @@ -3075,19 +2907,13 @@ #: lazarusidestrconsts.dlgsaveeditorinfoprojecthint msgid "Only files that belong to this project." -msgstr "" - -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Alcance" +msgstr "Solamente ficheros que pertenecen a este proyecto." #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Desplazar una menos" #: lazarusidestrconsts.dlgscrollgroupoptions -#, fuzzy -#| msgid "Scrolling:" msgid "Scrolling" msgstr "Desplazamiento" @@ -3106,15 +2932,13 @@ #: lazarusidestrconsts.dlgseachdirectorynotfound msgid "Search directory \"%s\" not found." -msgstr "Directorio de busqueda \"%s\" no encontrado." +msgstr "Directorio de búsqueda \"%s\" no encontrado." #: lazarusidestrconsts.dlgsearchabort msgid "Search terminated by user." msgstr "Búsqueda terminada por el usuario" #: lazarusidestrconsts.dlgsearchcaption -#, fuzzy -#| msgid "Searching..." msgid "Searching ..." msgstr "Buscando ..." @@ -3122,13 +2946,15 @@ msgid "Paths" msgstr "Rutas" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." -msgstr "" +msgstr "Selecciona todos los controles hijos junto con su padre." #: lazarusidestrconsts.dlgselectedtext -#, fuzzy -#| msgid "&Selected Text" msgid "&Selected text" msgstr "Texto &Seleccionado" @@ -3150,7 +2976,7 @@ #: lazarusidestrconsts.dlgshowcaptionsofnonvisuals msgid "Show captions of non-visual components" -msgstr "" +msgstr "Mostrar texto de componentes no visuales" #: lazarusidestrconsts.dlgshowcompiledprocedures msgid "Show compiled procedures" @@ -3171,11 +2997,11 @@ #: lazarusidestrconsts.dlgshowdesignerhints msgid "Show designer hints" -msgstr "" +msgstr "Mostrar sugerencias de diseño" #: lazarusidestrconsts.dlgshowdesignerhintshint msgid "Hint shows control's position or size while moving or resizing it." -msgstr "" +msgstr "Sugerencia muestra la posición de los controles o el tamaño mientras se mueve o redimensiona" #: lazarusidestrconsts.dlgshoweverything msgid "Show everything" @@ -3194,15 +3020,13 @@ msgstr "Mostrar sugerencias en la columna de marcas" #: lazarusidestrconsts.dlgshowhint -#, fuzzy -#| msgid "Show Hints" msgctxt "lazarusidestrconsts.dlgshowhint" msgid "Show hints" msgstr "Mostrar sugerencias" #: lazarusidestrconsts.dlgshowingwindows msgid "Showing Windows" -msgstr "" +msgstr "Mostrando ventanas" #: lazarusidestrconsts.dlgshowlinenumbers msgctxt "lazarusidestrconsts.dlgshowlinenumbers" @@ -3211,11 +3035,9 @@ #: lazarusidestrconsts.dlgshowmessagesicons msgid "Show Messages Icons" -msgstr "" +msgstr "Mostrar iconos de mensajes" #: lazarusidestrconsts.dlgshownotes -#, fuzzy -#| msgid "Show Notes" msgid "Show notes" msgstr "Mostrar notas" @@ -3232,8 +3054,6 @@ msgstr "Mostrar archivos usados" #: lazarusidestrconsts.dlgshowwarnings -#, fuzzy -#| msgid "Show Warnings" msgid "Show warnings" msgstr "Mostrar advertencias" @@ -3271,7 +3091,7 @@ #: lazarusidestrconsts.dlgsnapguidelineshint msgid "When a control is close to being aligned with another control, it snaps to the aligned position." -msgstr "" +msgstr "Cuando el control está a punto de alinearse con otro control, se ajusta a la posición de alineación." #: lazarusidestrconsts.dlgspacenotcosmos msgctxt "lazarusidestrconsts.dlgspacenotcosmos" @@ -3293,11 +3113,9 @@ #: lazarusidestrconsts.dlgstacksize msgid "Stack size" -msgstr "Tamaño pila(stack)" +msgstr "Tamaño pila (stack)" #: lazarusidestrconsts.dlgstatickeyword -#, fuzzy -#| msgid "Static Keyword in Objects" msgid "Static keyword in objects" msgstr "Palabra clave estática en los Objetos" @@ -3319,7 +3137,7 @@ #: lazarusidestrconsts.dlgstringenableautocontinue msgid "Extend strings on linebreak" -msgstr "Extender cadenas en rupturas de linea" +msgstr "Extender cadenas en rupturas de línea" #: lazarusidestrconsts.dlgsubpropcolor msgid "SubProperties" @@ -3348,34 +3166,30 @@ #: lazarusidestrconsts.dlgtargetcpufamily msgid "Target CPU family" -msgstr "Familia CPU deseada" +msgstr "Familia CPU objetivo" #: lazarusidestrconsts.dlgtargetos msgctxt "lazarusidestrconsts.dlgtargetos" msgid "Target OS" -msgstr "SO deseado" +msgstr "SO objetivo" #: lazarusidestrconsts.dlgtargetplatform -#, fuzzy -#| msgid "Target Platform" msgid "Target platform" msgstr "Plataforma objetivo" #: lazarusidestrconsts.dlgtargetproc msgid "Target processor" -msgstr "Procesador deseado" +msgstr "Procesador objetivo" #: lazarusidestrconsts.dlgtargetspecificoptions msgid "Target-specific options" -msgstr "" +msgstr "Opciones de objetivo específicas" #: lazarusidestrconsts.dlgtestprjdir msgid "Directory for building test projects" msgstr "Directorio para construir proyectos de prueba" #: lazarusidestrconsts.dlgtexttofind -#, fuzzy -#| msgid "&Text to Find" msgctxt "lazarusidestrconsts.dlgtexttofind" msgid "&Text to find" msgstr "&Texto a buscar" @@ -3389,14 +3203,12 @@ msgstr "Alto:" #: lazarusidestrconsts.dlgtrimspacetypecaption -#, fuzzy -#| msgid "Trim Spaces Style" msgid "Trim spaces style" msgstr "Estilo de recorte de espacios" #: lazarusidestrconsts.dlgtrimspacetypecaretmove msgid "Caret or Edit" -msgstr "Cursor de Texto o Editar" +msgstr "Cursor de Texto o Editor" #: lazarusidestrconsts.dlgtrimspacetypeeditline msgid "Line Edited" @@ -3419,8 +3231,6 @@ msgstr "Deshacer después de guardar" #: lazarusidestrconsts.dlgundogroupoptions -#, fuzzy -#| msgid "Undo / Redo:" msgid "Undo / Redo" msgstr "Deshacer / Rehacer" @@ -3429,8 +3239,6 @@ msgstr "Límite para deshacer" #: lazarusidestrconsts.dlgunitdepcaption -#, fuzzy -#| msgid "Unit dependencies" msgctxt "lazarusidestrconsts.dlgunitdepcaption" msgid "Unit Dependencies" msgstr "Dependencias de Unidad" @@ -3449,26 +3257,18 @@ msgstr "Línea sin guardar" #: lazarusidestrconsts.dlgusecodefolding -#, fuzzy -#| msgid "Code folding" msgid "Code Folding" msgstr "Plegando código" #: lazarusidestrconsts.dlgusecustomconfig -#, fuzzy -#| msgid "Use additional Compiler Config File" msgid "Use additional compiler config file" -msgstr "Usar archivo de configuración de compilador adicional" +msgstr "Usar archivo adicional de configuración de compilador" #: lazarusidestrconsts.dlgusedividerdraw -#, fuzzy -#| msgid "Divider drawing" msgid "Divider Drawing" msgstr "Dibujado de Divisor" #: lazarusidestrconsts.dlgusefpccfg -#, fuzzy -#| msgid "Use standard Compiler Config File (fpc.cfg)" msgid "Use standard compiler config file (fpc.cfg)" msgstr "Usar el archivo estandar de configuración del compilador (fpc.cfg)" @@ -3477,10 +3277,8 @@ msgstr "Usar al lanzar aplicación" #: lazarusidestrconsts.dlguseminimumime -#, fuzzy -#| msgid "Ime handled by System" msgid "IME handled by System" -msgstr "Ime manejados por el Sistema" +msgstr "IME manejados por el Sistema" #: lazarusidestrconsts.dlguserschemeerror msgid "Failed to load user-scheme file %s" @@ -3503,10 +3301,8 @@ msgstr "Usar historial cuando cierre pestañas" #: lazarusidestrconsts.dlguseunitcaption -#, fuzzy -#| msgid "Use a unit from this project" msgid "Add unit to Uses section" -msgstr "Usar una unidad de este proyecto" +msgstr "Añadir unidad a la sección uses" #: lazarusidestrconsts.dlgvaluecolor msgctxt "lazarusidestrconsts.dlgvaluecolor" @@ -3526,8 +3322,6 @@ msgstr "Ver margen derecho" #: lazarusidestrconsts.dlgwholewordsonly -#, fuzzy -#| msgid "&Whole Words Only" msgid "&Whole words only" msgstr "Sólo &Palabras Completas" @@ -3545,8 +3339,6 @@ msgstr "Ventana" #: lazarusidestrconsts.dlgwinpos -#, fuzzy -#| msgid "Window Positions" msgid "Window positions" msgstr "Posiciones de las ventanas" @@ -3565,10 +3357,8 @@ msgstr "Vista previa" #: lazarusidestrconsts.dlgwritefpclogo -#, fuzzy -#| msgid "Write an FPC logo" msgid "Write FPC logo" -msgstr "Escribir un logo FPC" +msgstr "Escribir logo FPC" #: lazarusidestrconsts.fdinvalidmultiselectiontext msgid "Multiselected components must be of a single form." @@ -3608,11 +3398,9 @@ #: lazarusidestrconsts.fdmresetmenu msgid "Reset ..." -msgstr "" +msgstr "Resetear ..." #: lazarusidestrconsts.fdmsaveformasxml -#, fuzzy -#| msgid "Save form as XML" msgid "Save Form as XML" msgstr "Guardar formulario como XML" @@ -3703,8 +3491,6 @@ msgstr "Añadir Archivos" #: lazarusidestrconsts.lisa2paddfilestopackage -#, fuzzy -#| msgid "Add files to package" msgid "Add Files to Package" msgstr "Añadir Archivos al paquete" @@ -3729,11 +3515,9 @@ msgstr "Tipo del ancestro" #: lazarusidestrconsts.lisa2papascalunitmusthavetheextensionpporpas -#, fuzzy -#| msgid "A pascal unit must have the extension .pp or .pas" msgctxt "lazarusidestrconsts.lisa2papascalunitmusthavetheextensionpporpas" msgid "A Pascal unit must have the extension .pp or .pas" -msgstr "Una unidad pascal debe tener la extensión .pp o .pas" +msgstr "Una unidad Pascal debe tener la extensión .pp o .pas" #: lazarusidestrconsts.lisa2pbrokendependencies msgid "Broken Dependencies" @@ -3748,8 +3532,6 @@ msgstr "Crear Nuevo Componente" #: lazarusidestrconsts.lisa2pcreatenewfile -#, fuzzy -#| msgid "Create new file" msgid "Create New File" msgstr "Crear Nuevo Archivo" @@ -3770,8 +3552,6 @@ msgstr "Ya existe el archivo" #: lazarusidestrconsts.lisa2pfilealreadyexistsinthepackage -#, fuzzy -#| msgid "File %s%s%s already exists in the package." msgid "File \"%s\" already exists in the package." msgstr "El archivo \"%s\" ya existe en el paquete." @@ -3812,8 +3592,6 @@ msgstr "Nombre de Unidad no válido" #: lazarusidestrconsts.lisa2pisnotavalidunitname -#, fuzzy -#| msgid "%s%s%s is not a valid unit name." msgid "\"%s\" is not a valid unit name." msgstr "\"%s\" no es un nombre válido de unidad." @@ -3831,8 +3609,6 @@ msgstr "Nuevo archivo" #: lazarusidestrconsts.lisa2pnopackagefoundfordependencypleasechooseanexisting -#, fuzzy -#| msgid "No package found for dependency %s%s%s.%sPlease choose an existing package." msgid "No package found for dependency \"%s\".%sPlease choose an existing package." msgstr "No se ha encontrado un paquete para la dependencia \"%s\".%sPor favor seleccione un paquete existente." @@ -3866,56 +3642,38 @@ msgstr "Escoger Rutas" #: lazarusidestrconsts.lisa2ptheancestortypehasthesamenameastheunit -#, fuzzy -#| msgid "The ancestor type %s%s%s has the same name as%sthe unit %s%s%s." msgid "The ancestor type \"%s\" has the same name as%sthe unit \"%s\"." msgstr "El tipo ancestro \"%s\" tiene el mismo nombre que %s la unidad \"%s\"" #: lazarusidestrconsts.lisa2ptheancestortypeisnotavalidpascalidentifier -#, fuzzy -#| msgid "The ancestor type %s%s%s is not a valid Pascal identifier." msgid "The ancestor type \"%s\" is not a valid Pascal identifier." msgstr "El tipo ancestro \"%s\" no es un identificador de pascal válido." #: lazarusidestrconsts.lisa2ptheclassnameandancestortypearethesame -#, fuzzy -#| msgid "The class name %s%s%s and ancestor type %s%s%s are the same." msgid "The class name \"%s\" and ancestor type \"%s\" are the same." msgstr "El nombre de clase \"%s\" y su tipo ancestro \"%s\" son el mismo." #: lazarusidestrconsts.lisa2ptheclassnameexistsalreadyinpackagefile -#, fuzzy -#| msgid "The class name %s%s%s exists already in%sPackage %s%sFile: %s%s%s" msgid "The class name \"%s\" exists already in%sPackage %s%sFile: \"%s\"" msgstr "El nombre de clase \"%s\" ya existe en%sPaquete %s%sArchivo: \"%s\"" #: lazarusidestrconsts.lisa2ptheclassnamehasthesamenameastheunit -#, fuzzy -#| msgid "The class name %s%s%s has the same name as%sthe unit %s%s%s." msgid "The class name \"%s\" has the same name as%sthe unit \"%s\"." msgstr "El nombre de clase \"%s\" tiene el mismo nombre que%s la unidad \"%s\"." #: lazarusidestrconsts.lisa2ptheclassnameisnotavalidpascalidentifier -#, fuzzy -#| msgid "The class name %s%s%s is not a valid Pascal identifier." msgid "The class name \"%s\" is not a valid Pascal identifier." msgstr "El nombre de clase \"%s\" no es un identificador de pascal válido." #: lazarusidestrconsts.lisa2pthefileispartofthecurrentprojectitisabadidea -#, fuzzy -#| msgid "The file %s%s%s is part of the current project.%sIt is a bad idea to share files between projects and packages." msgid "The file \"%s\" is part of the current project.%sIt is a bad idea to share files between projects and packages." msgstr "El archivo \"%s\" es parte del proyecto actual.%sEs una mala idea compartir archivos entre proyectos y paquetes." #: lazarusidestrconsts.lisa2pthefilenameisambiguouspleasespecifiyafilename -#, fuzzy -#| msgid "The filename %s%s%s is ambiguous, because the package has no default directory yet.%sPlease specify a filename with full path." msgid "The filename \"%s\" is ambiguous, because the package has no default directory yet.%sPlease specify a filename with full path." msgstr "El nombre de archivo \"%s\" es ambiguo porque el paquete no tiene todavía un directorio predeterminado.%sPor favor, especifique un nombre de archivo con una ruta completa." #: lazarusidestrconsts.lisa2pthemaximumversionisinvalidpleaseusetheformatmajor -#, fuzzy -#| msgid "The Maximum Version %s%s%s is invalid.%sPlease use the format major.minor.release.build%sFor exmaple: 1.0.20.10" msgctxt "lazarusidestrconsts.lisa2pthemaximumversionisinvalidpleaseusetheformatmajor" msgid "The Maximum Version \"%s\" is invalid.%sPlease use the format major.minor.release.build%sFor example: 1.0.20.10" msgstr "El número máximo de versión \"%s\" no es válido.%sPor Por favor, use el formato mayor.menor.release.build%sPor ejemplo: 1.0.20.10" @@ -3926,57 +3684,39 @@ msgstr "El número máximo de versión es menor que la versión mínima." #: lazarusidestrconsts.lisa2ptheminimumversionisinvalidpleaseusetheformatmajor -#, fuzzy -#| msgid "The Minimum Version %s%s%s is invalid.%sPlease use the format major.minor.release.build%sFor exmaple: 1.0.20.10" msgctxt "lazarusidestrconsts.lisa2ptheminimumversionisinvalidpleaseusetheformatmajor" msgid "The Minimum Version \"%s\" is invalid.%sPlease use the format major.minor.release.build%sFor example: 1.0.20.10" msgstr "El número de versión mínimo \"%s\" no es válido.%sPor favor, use el formato mayor.menor.release.build%sPor ejemplo: 1.0.20.10" #: lazarusidestrconsts.lisa2pthepackagehasalreadyadependencyforthe -#, fuzzy -#| msgid "The package already has a dependency on the package %s%s%s." msgid "The package already has a dependency on the package \"%s\"." msgstr "El paquete ya tiene una dependencia para el paquete \"%s\"." #: lazarusidestrconsts.lisa2pthepackagenameisinvalidpleasechooseanexisting -#, fuzzy -#| msgid "The package name %s%s%s is invalid.%sPlease choose an existing package." msgid "The package name \"%s\" is invalid.%sPlease choose an existing package." msgstr "El nombre de paquete \"%s\" no es válido.%sPor favor escoja un paquete existente." #: lazarusidestrconsts.lisa2pthepagenameistoolongmax100chars -#, fuzzy -#| msgid "The page name %s%s%s is too long (max 100 chars)." msgid "The page name \"%s\" is too long (max 100 chars)." -msgstr "El nombre de página \"%s\" es demasiado largo (max 100 car)." +msgstr "El nombre de página \"%s\" es demasiado largo (max 100 caracteres)." #: lazarusidestrconsts.lisa2ptheunitnamealreadyexistsinthepackage -#, fuzzy -#| msgid "The unitname %s%s%s already exists in the package:%s%s" msgid "The unitname \"%s\" already exists in the package:%s%s" msgstr "El nombre de unidad \"%s\" ya existe en el paquete:%s%s" #: lazarusidestrconsts.lisa2ptheunitnamealreadyexistsinthispackage -#, fuzzy -#| msgid "The unitname %s%s%s already exists in this package." msgid "The unitname \"%s\" already exists in this package." msgstr "El nombre de unidad \"%s\" ya existe en este paquete." #: lazarusidestrconsts.lisa2ptheunitnameandfilenamediffer -#, fuzzy -#| msgid "The unit name %s%s%s%sand filename %s%s%s differ." msgid "The unit name \"%s\"%sand filename \"%s\" differ." msgstr "El nombre de unidad \"%s\"%sy el nombre de fichero \"%s\" son diferentes." #: lazarusidestrconsts.lisa2ptheunitnamedoesnotcorrespondtothefilename -#, fuzzy -#| msgid "The unit name %s%s%s does not correspond to the filename." msgid "The unit name \"%s\" does not correspond to the filename." msgstr "El nombre de unidad \"%s\" no se corresponde con el nombre de archivo." #: lazarusidestrconsts.lisa2ptheunitnameisthesameasanregisteredcomponent -#, fuzzy -#| msgid "The unit name %s%s%s is the same as a registered component.%sUsing this can cause strange error messages." msgid "The unit name \"%s\" is the same as a registered component.%sUsing this can cause strange error messages." msgstr "El nombre de unidad \"%s\" es el mismo que el de un componente registrado.%sUsar este puede causar mensajes de error extraños." @@ -4010,7 +3750,7 @@ #: lazarusidestrconsts.lisaborted msgid "Aborted" -msgstr "" +msgstr "Abortado" #: lazarusidestrconsts.lisabortloadingproject msgid "Abort loading project" @@ -4023,11 +3763,11 @@ #: lazarusidestrconsts.lisabout msgctxt "lazarusidestrconsts.lisabout" msgid "About" -msgstr "" +msgstr "Acerca de" #: lazarusidestrconsts.lisabout2 msgid "About %s" -msgstr "" +msgstr "Acerca de %s" #: lazarusidestrconsts.lisaboutdocumentation msgid "Documentation:" @@ -4047,15 +3787,13 @@ #: lazarusidestrconsts.lisaboutnocontributors msgid "Cannot find contributors list." -msgstr "No puedo encontrar la lista de Colaboradores" +msgstr "No puedo encontrar la lista de Colaboradores." #: lazarusidestrconsts.lisaboutofficial msgid "Official:" msgstr "Oficial:" #: lazarusidestrconsts.lisacannotholdtcontrolsyoucanonlyputnonvisualcomponen -#, fuzzy -#| msgid "A %s can not hold TControls.%sYou can only put non visual components on it." msgid "A %s cannot hold TControls.%sYou can only put non visual components on it." msgstr "Un %s no puede contener TControls.%sSólo puede colocar componentes no visuales en él." @@ -4098,19 +3836,19 @@ #: lazarusidestrconsts.lisadddelphidefine msgid "Add defines simulating Delphi7" -msgstr "" +msgstr "Añades defines simulando Delphi7" #: lazarusidestrconsts.lisadddelphidefinehint msgid "Useful when the code has checks for supported compiler versions" -msgstr "" +msgstr "Útil cuando el código tiene chequeos para versiones de compilador soportadas" #: lazarusidestrconsts.lisaddedmissingobjectstopascalsource msgid "Added missing object \"%s\" to pascal source." -msgstr "" +msgstr "Añadido objeto perdido \"%s\" a la fuente de Pascal." #: lazarusidestrconsts.lisaddedpropertysfors msgid "Added property \"%s\" for %s." -msgstr "" +msgstr "Añadida propiedad \"%s\" para %s." #: lazarusidestrconsts.lisaddfilesindirectory msgid "Add Files in Directory" @@ -4118,19 +3856,19 @@ #: lazarusidestrconsts.lisaddfilter msgid "Add Filter ..." -msgstr "" +msgstr "Añadir filtro ..." #: lazarusidestrconsts.lisadditiondoesnotfitthecurrentmessage msgid "Addition does not fit the current message" -msgstr "" +msgstr "La adición no encaja el mensaje actual" #: lazarusidestrconsts.lisadditionfitsthecurrentmessage msgid "Addition fits the current message" -msgstr "" +msgstr "La adición encaja el mensaje actual" #: lazarusidestrconsts.lisadditions msgid "Additions" -msgstr "" +msgstr "Adiciones" #: lazarusidestrconsts.lisaddkeyworddo msgid "Add keyword \"do\"" @@ -4175,11 +3913,11 @@ #: lazarusidestrconsts.lisaddressbreakpoint msgctxt "lazarusidestrconsts.lisaddressbreakpoint" msgid "&Address Breakpoint ..." -msgstr "Direcciones de punto de interupción ..." +msgstr "Direcciones de Punto de Interrupción ..." #: lazarusidestrconsts.lisaddtoincludesearchpath msgid "Add to include search path?" -msgstr "" +msgstr "¿Añadir para trayecto de búsqueda de include?" #: lazarusidestrconsts.lisaddtoproject msgid "Add %s to project?" @@ -4187,7 +3925,7 @@ #: lazarusidestrconsts.lisaddtounitsearchpath msgid "Add to unit search path?" -msgstr "" +msgstr "¿Añadir para trayecto de búsqueda de unidad?" #: lazarusidestrconsts.lisaddunitinterfaces msgid "Add unit interfaces" @@ -4202,20 +3940,14 @@ msgstr "Añadir valor a macro %s" #: lazarusidestrconsts.lisaf2paddfiletoapackage -#, fuzzy -#| msgid "Add file to a package" msgid "Add File to Package" msgstr "Añadir Archivo a un Paquete" #: lazarusidestrconsts.lisaf2pdestinationpackage -#, fuzzy -#| msgid "Destination Package" msgid "Destination package" msgstr "Paquete destino" #: lazarusidestrconsts.lisaf2pfiletype -#, fuzzy -#| msgid "File Type" msgid "File type" msgstr "Tipo de Archivo" @@ -4228,8 +3960,6 @@ msgstr "Paquete no válido" #: lazarusidestrconsts.lisaf2pinvalidpackageid -#, fuzzy -#| msgid "Invalid package ID: %s%s%s" msgid "Invalid package ID: \"%s\"" msgstr "ID del paquete no válido: \"%s\"" @@ -4238,21 +3968,15 @@ msgstr "El paquete es de sólo-lectura" #: lazarusidestrconsts.lisaf2ppackagenotfound -#, fuzzy -#| msgid "Package %s%s%s not found." msgid "Package \"%s\" not found." msgstr "No se ha encontrado el paquete \"%s\"." #: lazarusidestrconsts.lisaf2pshowall -#, fuzzy -#| msgid "Show All" msgctxt "lazarusidestrconsts.lisaf2pshowall" msgid "Show all" msgstr "Mostrar Todo" #: lazarusidestrconsts.lisaf2pthefileisalreadyinthepackage -#, fuzzy -#| msgid "The file %s%s%s%sis already in the package %s." msgctxt "lazarusidestrconsts.lisaf2pthefileisalreadyinthepackage" msgid "The file \"%s\"%sis already in the package %s." msgstr "El archivo \"%s\"%sya esta en el paquete %s." @@ -4262,20 +3986,16 @@ msgstr "El paquete %s es de sólo-lectura." #: lazarusidestrconsts.lisaf2punitname -#, fuzzy -#| msgid "Unit Name: " msgid "Unit name: " msgstr "Nombre de Unidad: " #: lazarusidestrconsts.lisafilealreadyexistsreplaceit -#, fuzzy -#| msgid "A file %s%s%s already exists.%sReplace it?" msgid "A file \"%s\" already exists.%sReplace it?" msgstr "Ya existe el archivo \"%s\".%s¿Reemplazarlo?" #: lazarusidestrconsts.lisafilterwiththenamealreadyexists msgid "A filter with the name \"%s\" already exists." -msgstr "" +msgstr "Ya existe un filtro con el nombre \"%s\"." #: lazarusidestrconsts.lisaftercleaningupswitchtoautomaticclean msgid "After cleaning up (clean all or clean common files), switch to clean automatically" @@ -4286,8 +4006,6 @@ msgstr "Alineación" #: lazarusidestrconsts.lisallblockslooksok -#, fuzzy -#| msgid "All blocks looks ok." msgid "All blocks look ok." msgstr "Todos los bloques parecen correctos." @@ -4305,7 +4023,7 @@ #: lazarusidestrconsts.lisalloptions msgid "All Options" -msgstr "" +msgstr "Todas las opciones" #: lazarusidestrconsts.lisallowfunctio msgid "Allow Function Calls" @@ -4320,14 +4038,12 @@ msgstr "Todos los parámetros de esta función ya están establecidas en esta llamada. Nada que añadir." #: lazarusidestrconsts.lisallyourmodificationstowillbelostandthefilereopened -#, fuzzy -#| msgid "All your modifications to %s%s%s%swill be lost and the file reopened." msgid "All your modifications to \"%s\"%swill be lost and the file reopened." msgstr "Todas sus modificaciones a \"%s\"%sse perderan y el archivo será re abierto." #: lazarusidestrconsts.lisalpha msgid "Alpha" -msgstr "" +msgstr "Alfa" #: lazarusidestrconsts.lisalternativekey msgid "Alternative key" @@ -4347,7 +4063,7 @@ #: lazarusidestrconsts.lisalwaysdrawselecteditemsfocused msgid "Always draw selected items focused" -msgstr "" +msgstr "Siempre dibujar los elementos seleccionados enfocados" #: lazarusidestrconsts.lisalwaysignore msgid "Always ignore" @@ -4362,8 +4078,6 @@ msgstr "Encontrado archivo ambiguo" #: lazarusidestrconsts.lisambiguousfilefoundthisfilecanbemistakenwithdelete -#, fuzzy -#| msgid "Ambiguous file found: %s%s%s%sThis file can be mistaken with %s%s%s%s%sDelete the ambiguous file?" msgid "Ambiguous file found: \"%s\"%sThis file can be mistaken with \"%s\"%sDelete the ambiguous file?" msgstr "Encontrado archivo ambiguo: \"%s\"%sEste archivo puede confundirse con \"%s\"%s¿Borrar el archivo ambiguo?" @@ -4372,8 +4086,6 @@ msgstr "Encontrados archivos ambiguos" #: lazarusidestrconsts.lisambiguousunitfound -#, fuzzy -#| msgid "Ambiguous Unit found" msgid "Ambiguous unit found" msgstr "Se encontró Unidad Ambigua" @@ -4422,8 +4134,6 @@ msgstr "Anclaje parte superior al lado de la parte superior de los hermanos. Utilice BorderSpacing para establecer la distancia. BorderSpacing de hermano se ignora." #: lazarusidestrconsts.lisanerroroccuredatlaststartupwhileloadingloadthispro -#, fuzzy -#| msgid "An error occured at last startup while loading %s!%s%sLoad this project again?" msgid "An error occured at last startup while loading %s!%sLoad this project again?" msgstr "¡Ocurrió un error en el último inicio mientras se cargaba %s!%s¿Cargar este proyecto otra vez?" @@ -4450,7 +4160,7 @@ #: lazarusidestrconsts.lisapplyconventionshint msgid "Adjust name extension and character case for platform and file type." -msgstr "" +msgstr "Ajustar nombre, extensión y mayúsculas-minúsculas para plataformas y tipo de ficheros." #: lazarusidestrconsts.lisaprojectunitcannotbeusedbyotherpackagesprojects msgid "A project unit can not be used by other packages/projects" @@ -4469,10 +4179,8 @@ msgstr "Preguntar antes del salvado de la sesión del proyecto" #: lazarusidestrconsts.lisaskforcomponentnameafterputtingitonform -#, fuzzy -#| msgid "Ask for component name after putting it on a designer form" msgid "Ask for component name after putting it on a designer form." -msgstr "Preguntar por el nombre del componente despues de ponerlo en el diseñador de formularios" +msgstr "Preguntar por el nombre del componente despues de ponerlo en el diseñador de formularios." #: lazarusidestrconsts.lisaskforfilenameonnewfile msgid "Ask for file name on new file" @@ -4488,11 +4196,11 @@ #: lazarusidestrconsts.lisautocompletionoff msgid "Auto completion: off" -msgstr "Completar Automáticamente: activado" +msgstr "Completar Automáticamente: desactivado" #: lazarusidestrconsts.lisautocompletionon msgid "Auto completion: on" -msgstr "Completar Automáticamente: desactivado" +msgstr "Completar Automáticamente: activado" #: lazarusidestrconsts.lisautocontinueafter msgid "Auto continue after:" @@ -4505,15 +4213,15 @@ #: lazarusidestrconsts.lisautomatic msgctxt "lazarusidestrconsts.lisautomatic" msgid "Automatic" -msgstr "Automatico" +msgstr "Automático" #: lazarusidestrconsts.lisautomatically msgid "Automatically" -msgstr "Automaticamente" +msgstr "Automáticamente" #: lazarusidestrconsts.lisautomaticallyconvertlfmtolrs msgid "Automatically convert .lfm files to .lrs resource files" -msgstr "" +msgstr "Convertir automáticamente los ficheros .lfm (lazarus forms) a ficheros de recursos lazarus .lrs (lazarus resources)" #: lazarusidestrconsts.lisautomaticallyignoreforselection msgid "do not complete selection" @@ -4521,7 +4229,7 @@ #: lazarusidestrconsts.lisautomaticallyinvokeafterpoint msgid "Automatically invoke after point" -msgstr "Invocar automáticamente despues del punto" +msgstr "Invocar automáticamente después del punto" #: lazarusidestrconsts.lisautomaticallyonlinebreak msgid "line break" @@ -4553,7 +4261,7 @@ #: lazarusidestrconsts.lisavailableforinstallation msgid "Available for installation" -msgstr "" +msgstr "Disponible para instalación" #: lazarusidestrconsts.lisavailableprojectbuildmodes msgid "Available project build modes:" @@ -4585,29 +4293,27 @@ #: lazarusidestrconsts.lisbelessverbosecanbegivenmultipletimes msgid "be less verbose, can be given multiple times" -msgstr "" +msgstr "ser menos verboso (menos explicativo), se pueden dar múltiples elementos" #: lazarusidestrconsts.lisbemoreverbosecanbegivenmultipletimes msgid "be more verbose, can be given multiple times" -msgstr "" +msgstr "ser más verboso (más explicativo), se pueden dar múltiples elementos" #: lazarusidestrconsts.lisbestviewedbyinstallingahtmlcontrolliketurbopowerip msgid "Best viewed by installing a HTML control like turbopoweriprodsgn" msgstr "Se ve mejor con la instalación de un control HTML como turbopoweriprodsgn" #: lazarusidestrconsts.lisbfalwaysbuildbeforerun -#, fuzzy -#| msgid "Always Build before Run" msgid "Always build before run" msgstr "Siempre construir antes de ejecutar" #: lazarusidestrconsts.lisbfbuildcommand msgid "Build Command" -msgstr "Construir comando" +msgstr "Comando de construcción" #: lazarusidestrconsts.lisbfonbuildprojectexecutethebuildfilecommandinstead msgid "On build project execute the Build File command instead" -msgstr "Al construir el proyecto ejecutar en su lugar el archivo de construcción" +msgstr "Al construir el proyecto ejecutar en su lugar el comando de construcción del archivo" #: lazarusidestrconsts.lisbfonrunprojectexecutetherunfilecommandinstead msgid "On run project execute the Run File command instead" @@ -4618,14 +4324,10 @@ msgstr "Ejecutar comando" #: lazarusidestrconsts.lisbfwhenthisfileisactiveinsourceeditor -#, fuzzy -#| msgid "When this file is active in source editor ..." msgid "When this file is active in source editor" msgstr "Cuando este archivo está activo en el editor de código" #: lazarusidestrconsts.lisbfworkingdirectoryleaveemptyforfilepath -#, fuzzy -#| msgid "Working directory (Leave empty for file path)" msgid "Working directory (leave empty for file path)" msgstr "Directorio de trabajo (deje en blanco para usar la ruta de archivo)" @@ -4634,8 +4336,6 @@ msgstr "Poner en negritas valores no predeterminados" #: lazarusidestrconsts.lisborderspace -#, fuzzy -#| msgid "BorderSpace" msgid "Border space" msgstr "Espacio de borde" @@ -4685,7 +4385,7 @@ #: lazarusidestrconsts.lisbtndlgadd msgid "&Add ..." -msgstr "" +msgstr "&Añadir ..." #: lazarusidestrconsts.lisbtndlgreplace msgctxt "lazarusidestrconsts.lisbtndlgreplace" @@ -4722,7 +4422,7 @@ #: lazarusidestrconsts.lisbuildallfilesofprojectpackageide msgid "build all files of project/package/IDE" -msgstr "Construir todos los archivos del proyecto/Paquete/IDE" +msgstr "Construir todos los archivos del proyecto/paquete/IDE" #: lazarusidestrconsts.lisbuildcaption msgctxt "lazarusidestrconsts.lisbuildcaption" @@ -4731,11 +4431,11 @@ #: lazarusidestrconsts.lisbuildfollowingmodes msgid "Build the following modes" -msgstr "" +msgstr "Construir los siguientes modos" #: lazarusidestrconsts.lisbuildide msgid "Build IDE" -msgstr "" +msgstr "Construir IDE" #: lazarusidestrconsts.lisbuildidewithpackages msgid "build IDE with packages" @@ -4743,7 +4443,7 @@ #: lazarusidestrconsts.lisbuilding msgid "Building" -msgstr "" +msgstr "Construyendo" #: lazarusidestrconsts.lisbuildinglazarusfailed msgid "Building Lazarus failed" @@ -4754,8 +4454,6 @@ msgstr "Diferencias entre modos de construcción" #: lazarusidestrconsts.lisbuildmodediffdifferencestootherbuildmodes -#, fuzzy -#| msgid "Differences to other build modes" msgid "Differences from other build modes" msgstr "Diferencias de otros modos de construcción" @@ -4765,7 +4463,7 @@ #: lazarusidestrconsts.lisbuildmodeintitleinexample msgid "Title in taskbar shows for example: project1.lpi - Release - Lazarus" -msgstr "" +msgstr "El título en la barra de tareas muestra por ejemplo: project1.lpi - Release - Lazarus " #: lazarusidestrconsts.lisbuildmodes msgid "Build modes" @@ -4776,8 +4474,6 @@ msgstr "Construir nuevo proyecto" #: lazarusidestrconsts.lisbuildnumber -#, fuzzy -#| msgid "Build Number" msgid "Build number" msgstr "Número de construcción" @@ -4792,7 +4488,7 @@ #: lazarusidestrconsts.lisbyte msgid "%s byte" -msgstr "" +msgstr "%s byte" #: lazarusidestrconsts.liscallingtocreatemakefilefromfailed msgid "Calling %s to create Makefile from %s failed." @@ -4800,7 +4496,7 @@ #: lazarusidestrconsts.liscallstacknotevaluated msgid "Stack not evaluated" -msgstr "Pila(stack) no evaluada" +msgstr "Pila (stack) no evaluada" #: lazarusidestrconsts.liscancel msgctxt "lazarusidestrconsts.liscancel" @@ -4824,38 +4520,32 @@ msgstr "No se puede compilar el proyecto" #: lazarusidestrconsts.liscannotcopytoplevelcomponent -#, fuzzy -#| msgid "Can not copy top level component." msgid "Cannot copy top level component." -msgstr "No puedo copiar un componente de nivel superior" +msgstr "No puedo copiar un componente de nivel superior." #: lazarusidestrconsts.liscannotcreatefile -#, fuzzy -#| msgid "Cannot create file %s%s%s" msgid "Cannot create file \"%s\"" msgstr "No se puede crear el archivo \"%s\"" #: lazarusidestrconsts.liscannotexecute msgid "cannot execute \"%s\"" -msgstr "" +msgstr "no puedo ejecutar \"%s\"" #: lazarusidestrconsts.liscannotfind msgid "Cannot find %s" -msgstr "" +msgstr "no puedo encontrar %s" #: lazarusidestrconsts.liscannotfindexecutable msgid "cannot find executable \"%s\"" -msgstr "" +msgstr "no puedo encontrar el ejecutable \"%s\"" #: lazarusidestrconsts.liscannotfindlazarusstarter -#, fuzzy -#| msgid "Cannot find lazarus starter:%s%s" msgid "Cannot find Lazarus starter:%s%s" msgstr "No puedo encontrar el iniciador de Lazarus:%s%s" #: lazarusidestrconsts.liscannotfindunit msgid "Cannot find unit %s" -msgstr "" +msgstr "no puedo encontrar la unidad %s" #: lazarusidestrconsts.liscannottestthecompilerwhiledebuggingorcompiling msgid "Cannot test the compiler while debugging or compiling." @@ -4867,11 +4557,11 @@ #: lazarusidestrconsts.liscantfindavalidppu msgid "Can't find a valid %s.ppu" -msgstr "" +msgstr "No se puede encontrar un %s.ppu válido" #: lazarusidestrconsts.liscaptioncomparefiles msgid "Compare files (not for creating patches)" -msgstr "" +msgstr "comparar ficheros (no para crear parches)" #: lazarusidestrconsts.liscbpfiles msgid "%s (%s files)" @@ -4894,8 +4584,6 @@ msgstr "Compilador ambiguo" #: lazarusidestrconsts.lisccochecktestdir -#, fuzzy -#| msgid "Please check the Test directory under %sEnvironment -> Environment Options -> Files -> Directory for building test projects" msgid "Please check the Test directory under %sTools -> Options -> Files -> Directory for building test projects" msgstr "Por favor, compruebe el directorio de pruebas en %sHerramientas -> Opciones -> Archivos -> Directorio para construir proyectos de prueba" @@ -4912,8 +4600,6 @@ msgstr "Copiar salida al portapapeles" #: lazarusidestrconsts.lisccodatesdiffer -#, fuzzy -#| msgid "The dates of the .ppu files of FPC differ more than one hour.%sThis can mean, they are from two different installations.%sFile1: %s%sFile2: %s" msgid "The dates of the .ppu files of FPC differ by more than one hour.%sThis can mean, they are from two different installations.%sFile1: %s%sFile2: %s" msgstr "Las fechas de los archivos .ppu de FPC difieren en más de una hora.%sEsto puede significar que son de dos instalaciones diferentes.%sArchivo1: %s%sArchivo2: %s" @@ -4980,13 +4666,11 @@ #: lazarusidestrconsts.lisccoppuolderthancompiler msgid "There is a .ppu file older than the compiler itself:%s%s" -msgstr "Hay un archivo .ppu más antiguo que el compilador:%s%s" +msgstr "Hay un archivo .ppu más antiguo que el compilador mismo:%s%s" #: lazarusidestrconsts.lisccoseveralcompilers -#, fuzzy -#| msgid "There are several FreePascal Compilers in your path.%s%s%sMaybe you forgot to delete an old compiler?" msgid "There are several Free Pascal Compilers in your path.%s%s%sMaybe you forgot to delete an old compiler?" -msgstr "Hay varios compiladores Free Pascal en su PATH.%s%s%sQuizas ¿Ha olvidado borrar un compilador anterior?" +msgstr "Hay varios compiladores Free Pascal en su path.%s%s%sQuizas ¿Ha olvidado borrar un compilador anterior?" #: lazarusidestrconsts.lisccoskip msgid "Skip" @@ -5005,8 +4689,6 @@ msgstr "No se puede crear el Archivo de texto" #: lazarusidestrconsts.lisccounabletocreatetestpascalfile -#, fuzzy -#| msgid "Unable to create Test pascal file \"%s\"." msgid "Unable to create Test Pascal file \"%s\"." msgstr "No se puede crear el archivo de texto Pascal \"%s\"." @@ -5015,6 +4697,7 @@ msgstr "caracteres no usuales" #: lazarusidestrconsts.lisccowarningcaption +msgctxt "lazarusidestrconsts.lisccowarningcaption" msgid "Warning" msgstr "Advertencia" @@ -5055,8 +4738,6 @@ msgstr "Procedimientos Vacios" #: lazarusidestrconsts.liscefilter -#, fuzzy -#| msgid "(Filter)" msgid "(filter)" msgstr "(filtro)" @@ -5074,8 +4755,6 @@ msgstr "Es un control principal" #: lazarusidestrconsts.liscelongparamlistcount -#, fuzzy -#| msgid "Parameters count treating as \"many\"" msgid "Parameters count treated as \"many\"" msgstr "Recuento de los parámetros considerado como \"muchos\"" @@ -5101,33 +4780,25 @@ #: lazarusidestrconsts.liscemodeshowsourcenodes msgid "Show Source Nodes" -msgstr "Mostrar nodos fuente" +msgstr "Mostrar Nodos Fuente" #: lazarusidestrconsts.liscenestedproccount -#, fuzzy -#| msgid "Nested procedures count treating as \"many\"" msgid "Nested procedures count treated as \"many\"" msgstr "Total de procedimientos anidados contados como \"muchos\"" #: lazarusidestrconsts.liscenteralostwindow msgid "Center a lost window" -msgstr "" +msgstr "Centrar una Ventana Perdida" #: lazarusidestrconsts.liscentercontrolhorizontallyrelativetosibling -#, fuzzy -#| msgid "Center control horizontally relative to the given sibling" msgid "Center control horizontally relative to the given sibling. BorderSpacing is ignored." msgstr "Centrar el control horizontalmente relativo al hermano dado. BorderSpacing es ignorado." #: lazarusidestrconsts.liscentercontrolverticallyrelativetosibling -#, fuzzy -#| msgid "Center control vertically relative to the given sibling" msgid "Center control vertically relative to the given sibling. BorderSpacing is ignored." msgstr "Centrar el control verticalmente relativo al hermano dado. BorderSpacing es ignorado." #: lazarusidestrconsts.liscenterform -#, fuzzy -#| msgid "Center form" msgid "Center Form" msgstr "Centrar Formulario" @@ -5140,8 +4811,6 @@ msgstr "Centros" #: lazarusidestrconsts.lisceomode -#, fuzzy -#| msgid "Preferred Exhibition Mode" msgid "Preferred exhibition mode" msgstr "Modo preferido de exposición" @@ -5195,11 +4864,9 @@ #: lazarusidestrconsts.liscepublishedpropertywithoutdefault msgid "Published properties without default" -msgstr "Propiedades Published sin calificador default" +msgstr "Propiedades publicadas sin calificador default" #: lazarusidestrconsts.lisceshowcodeobserver -#, fuzzy -#| msgid "Show observerations about" msgid "Show observations about" msgstr "Mostrar observaciones acerca de" @@ -5310,8 +4977,6 @@ msgstr "Error al leer %s" #: lazarusidestrconsts.liscfeinfile -#, fuzzy -#| msgid "%sIn file %s%s" msgid "In file %s" msgstr "En archivo %s" @@ -5378,7 +5043,7 @@ #: lazarusidestrconsts.lischangedscoordofsfromdtodinsides msgid "Changed %s coord of %s from \"%d\" to \"%d\" inside %s." -msgstr "" +msgstr "Cambiadas %s coordenada de %s desde \"%d\" hasta \"%d\" dentro de %s." #: lazarusidestrconsts.lischangeencoding msgid "Change Encoding" @@ -5389,18 +5054,16 @@ msgstr "Modificar archivo" #: lazarusidestrconsts.lischangeparent -#, fuzzy -#| msgid "Change Parent..." msgid "Change Parent" -msgstr "Cambiar Padre ..." +msgstr "Cambiar Padre" #: lazarusidestrconsts.lischangeswerenotsaved msgid "Changes were not saved" -msgstr "Los cambios no seran salvados" +msgstr "Los cambios no serán salvados" #: lazarusidestrconsts.lischangetounix msgid "Change to Unix /" -msgstr "Cambio a Unix /" +msgstr "Cambia a Unix /" #: lazarusidestrconsts.lischangetowindows msgid "Change to Windows \\" @@ -5419,19 +5082,17 @@ msgstr "Chequea Todo" #: lazarusidestrconsts.lischeckfordiskfilechangesviacontent -#, fuzzy -msgctxt "lazarusidestrconsts.lischeckfordiskfilechangesviacontent" msgid "Check for disk file changes via content rather than timestamp" -msgstr "Compruebe si hay cambios en los archivos del disco a través de contenido en lugar de timestamp" +msgstr "Compruebe si hay cambios en los archivos del disco a través de contenido en lugar de timestamp (fechado)" #: lazarusidestrconsts.lischeckifpackagecreatesppuchecknothingdeletesthisfil msgid ". Check if package %s creates %s.ppu, check nothing deletes this file and check that no two packages have access to the unit source." -msgstr "" +msgstr ". Verifique si el paquete %s genera un fichero %s.ppu, comprobar que nada borre este fichero y que no existan dos paquetes con acceso a la unidad fuente." #: lazarusidestrconsts.lischeckifpackageisinthedependencies msgctxt "lazarusidestrconsts.lischeckifpackageisinthedependencies" msgid ". Check if package %s is in the dependencies" -msgstr "" +msgstr ". Comprueba si el paquete %s se encuentra en las dependencias" #: lazarusidestrconsts.lischeckifthenexttokeninsourceisanendandifnotreturnsl msgid "check if the next token in source is an end and if not returns lineend + end; + lineend" @@ -5444,19 +5105,23 @@ #: lazarusidestrconsts.lischecksearchpathpackagetryacleanrebuildcheckimpleme msgctxt "lazarusidestrconsts.lischecksearchpathpackagetryacleanrebuildcheckimpleme" msgid ". Check search path of package %s, try a clean rebuild, check implementation uses sections." -msgstr "" +msgstr ". comprueba el trayecto de búsqueda del paquete %s, prueba una reconstrucción limpia, comprueba la implementación de las secciones uses." #: lazarusidestrconsts.lischeckthetargetoscpulclwidgettypemaybeyouhavetoreco msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Comprobar el objetivo (SO, CPU, tipo de widget LCL). Tal vez tenga que recompilar el paquete para este objetivo o establecer otro objetivo para el proyecto." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Escoja un nombre distinto" #: lazarusidestrconsts.lischooseafilewithcodetoolstemplates msgid "Choose a file with CodeTools templates" -msgstr "" +msgstr "Escoge un fichero con plantillas CodeTools" #: lazarusidestrconsts.lischooseafpdoclink msgid "Choose a FPDoc link" @@ -5468,7 +5133,7 @@ #: lazarusidestrconsts.lischooseanameforthecomponent msgid "Choose a name for the component" -msgstr "" +msgstr "Escoge un nombre para el componente" #: lazarusidestrconsts.lischooseanexamplefile msgid "Choose an example file" @@ -5479,14 +5144,12 @@ msgstr "Escoger un archivo de mensaje FPC" #: lazarusidestrconsts.lischooseapascalfileforindentationexamples -#, fuzzy -#| msgid "Choose a pascal file for indentation examples" msgid "Choose a Pascal file for indentation examples" -msgstr "Elija un archivo pascal para ejemplos de sangrado" +msgstr "Elija un archivo Pascal para ejemplos de sangrado" #: lazarusidestrconsts.lischoosecompilerexecutable msgid "Choose compiler executable (%s)" -msgstr "" +msgstr "Escoge el ejecutable para compilador (%s)" #: lazarusidestrconsts.lischoosecompilermessages msgid "Choose compiler messages file" @@ -5494,7 +5157,7 @@ #: lazarusidestrconsts.lischoosedebuggerexecutable msgid "Choose debugger executable" -msgstr "" +msgstr "Escoge el ejecutable para depurador" #: lazarusidestrconsts.lischoosedelphipackage msgid "Choose Delphi package (*.dpk)" @@ -5522,7 +5185,7 @@ #: lazarusidestrconsts.lischoosemakeexecutable msgid "Choose \"make\" executable" -msgstr "" +msgstr "Escoge ejecutable para \"make\"" #: lazarusidestrconsts.lischoosename msgid "Choose name" @@ -5530,7 +5193,7 @@ #: lazarusidestrconsts.lischooseoneoftheseitemstocreateanewfile msgid "Choose one of these items to create a new File" -msgstr "Elija uno de estos elementos para crear un nuevo archivo" +msgstr "Elija uno de estos elementos para crear un nuevo Archivo" #: lazarusidestrconsts.lischooseoneoftheseitemstocreateanewpackage msgid "Choose one of these items to create a new Package" @@ -5569,8 +5232,6 @@ msgstr "Las clases y propiedades ya existen. Los valores no fueron verificados." #: lazarusidestrconsts.lisclassisnotaregisteredcomponentclassunabletopaste -#, fuzzy -#| msgid "Class %s%s%s is not a registered component class.%sUnable to paste." msgid "Class \"%s\" is not a registered component class.%sUnable to paste." msgstr "La clase \"%s\" no es una clase de componente registrada.%sNo se ha podido pegar." @@ -5580,11 +5241,9 @@ #: lazarusidestrconsts.lisclassnotfoundat msgid "Class %s not found at %s(%s,%s)" -msgstr "" +msgstr "Clase %s no encontrarda en %s(%s,%s)" #: lazarusidestrconsts.lisclassofmethodnotfound -#, fuzzy -#| msgid "Class %s%s%s of method %s%s%s not found." msgid "Class \"%s\" of method \"%s\" not found." msgstr "La clase \"%s\" del método \"%s\" no fue encontrada." @@ -5626,7 +5285,7 @@ #: lazarusidestrconsts.liscleanlazarussource msgid "Clean Lazarus Source" -msgstr "Limpiar código fuente de Lazarus" +msgstr "Limpiar Código Fuente de Lazarus" #: lazarusidestrconsts.liscleanonlyonce msgid "Switch after building to automatically" @@ -5647,7 +5306,7 @@ #: lazarusidestrconsts.liscleanuppackage msgid "Clean up package \"%s\"." -msgstr "" +msgstr "Limpiar paquete \"%s\". " #: lazarusidestrconsts.liscleanupunitpath msgid "Clean up unit path?" @@ -5664,7 +5323,7 @@ #: lazarusidestrconsts.lisclearthefilterforoptions msgid "Clear the filter for options" -msgstr "" +msgstr "Limpiar filtro de opciones" #: lazarusidestrconsts.lisclickheretobrowsethefilehint msgid "Click here to browse the file" @@ -5674,13 +5333,15 @@ msgid "Click to see the possible uses" msgstr "Clic para ver los usos posibles" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "Clonar" #: lazarusidestrconsts.lisclose -#, fuzzy -#| msgid "&Close" msgctxt "lazarusidestrconsts.lisclose" msgid "Close" msgstr "&Cerrar" @@ -5737,11 +5398,11 @@ #: lazarusidestrconsts.liscmppages msgid "Pages" -msgstr "" +msgstr "Páginas" #: lazarusidestrconsts.liscmprestoredefaults msgid "&Restore defaults" -msgstr "" +msgstr "&Restaurar valores por defecto" #: lazarusidestrconsts.liscoambiguousadditionalcompilerconfigfile msgid "Ambiguous additional compiler config file" @@ -5752,8 +5413,6 @@ msgstr "Llamar a:" #: lazarusidestrconsts.liscoclickokifaresuretodothat -#, fuzzy -#| msgid "%s%sClick OK if you are sure to do that." msgid "%s%sClick OK if you definitely want to do that." msgstr "%s%s Pulse Aceptar si estás seguro de hacer eso." @@ -5767,8 +5426,6 @@ msgstr "Código" #: lazarusidestrconsts.liscodebrowser -#, fuzzy -#| msgid "Code browser" msgctxt "lazarusidestrconsts.liscodebrowser" msgid "Code Browser" msgstr "Navegador de Código" @@ -5859,8 +5516,6 @@ msgstr "Insertar etiqueta de formato de párrafo" #: lazarusidestrconsts.liscodehelpmainformcaption -#, fuzzy -#| msgid "FPDoc editor" msgctxt "lazarusidestrconsts.liscodehelpmainformcaption" msgid "FPDoc Editor" msgstr "Editor FPDoc" @@ -5905,8 +5560,6 @@ msgstr "Ignorar las siguientes constantes sin nombre" #: lazarusidestrconsts.liscodetempladd -#, fuzzy -#| msgid "Add" msgctxt "lazarusidestrconsts.liscodetempladd" msgid "Add template" msgstr "Añadir plantilla" @@ -5916,14 +5569,10 @@ msgstr "Añadir plantilla de código" #: lazarusidestrconsts.liscodetemplatokenalreadyexists -#, fuzzy -#| msgid " A token %s%s%s already exists! " msgid " A token \"%s\" already exists! " msgstr "¡Ya existe un token \"%s\"! " #: lazarusidestrconsts.liscodetemplautocompleteon -#, fuzzy -#| msgid "Auto complete on ..." msgid "Auto complete on" msgstr "Autocompletar en" @@ -5954,8 +5603,6 @@ msgstr "Acción: %s" #: lazarusidestrconsts.liscodetoolsdefsautocreatednodesreadonly -#, fuzzy -#| msgid "Auto created nodes can not be edited,%snor can they have non auto created child nodes." msgid "Auto created nodes cannot be edited,%snor can they have non auto created child nodes." msgstr "Los nodos creados automáticamente no se pueden editar,%saunque no tengan nodos hijos que no hayan sido creados automáticamente." @@ -5964,8 +5611,6 @@ msgstr "%s, autogenerado" #: lazarusidestrconsts.liscodetoolsdefsautogeneratednodescannotbeedited -#, fuzzy -#| msgid "Auto generated nodes can not be edited." msgid "Auto generated nodes cannot be edited." msgstr "Los nodos generados automáticamente no pueden editarse." @@ -5978,8 +5623,6 @@ msgstr "Editor de Defines de CodeTools" #: lazarusidestrconsts.liscodetoolsdefscompilerpath -#, fuzzy -#| msgid "compiler path" msgid "Compiler path" msgstr "Ruta del compilador" @@ -6194,8 +5837,6 @@ msgstr "nada seleccionado" #: lazarusidestrconsts.liscodetoolsdefsparentnodecannotcontainch -#, fuzzy -#| msgid "Parent node can not contain child nodes." msgid "Parent node cannot contain child nodes." msgstr "El nodo padre no puede contener nodos hijo." @@ -6225,8 +5866,6 @@ msgstr "Seleccionar Nodo:" #: lazarusidestrconsts.liscodetoolsdefsthefreepascalcvssourcedirectory -#, fuzzy -#| msgid "The Free Pascal SVN source directory. Not required. This will improve find declarationand debugging." msgid "The Free Pascal SVN source directory. Not required. This will improve find declaration and debugging." msgstr "El directorio de fuentes SVN de Free PAscal. No requerido. Esto mejorará la depuración y la posibilidad de encontrar declaraciónes." @@ -6239,14 +5878,10 @@ msgstr "El directorio SVN de fuentes de Free Pascal" #: lazarusidestrconsts.liscodetoolsdefsthepathtothefreepascalcompilerforexample -#, fuzzy -#| msgid "The path to the free pascal compiler.%s For example %s/usr/bin/%s -n%s or %s/usr/local/bin/fpc @/etc/fpc.cfg%s." msgid "The path to the Free Pascal compiler.%s For example %s/usr/bin/%s -n%s or %s/usr/local/bin/fpc @/etc/fpc.cfg%s." msgstr "La ruta al compilador Free Pascal.%s Por ejemplo %s/usr/bin/%s -n%s o %s/usr/local/bin/fpc @/etc/fpc.cfg%s." #: lazarusidestrconsts.liscodetoolsdefsthepathtothefreepascalcompilerforthisproject -#, fuzzy -#| msgid "The path to the free pascal compiler for this project. Only required if you set the FPC SVN source below. Used to autocreate macros." msgid "The path to the Free Pascal compiler for this project. Only required if you set the FPC SVN source below. Used to autocreate macros." msgstr "La ruta al compilador Free Pascal para este proyecto. Sólo es necesario si activa fuente FPC SVN abajo. Se usa para autocrear macros." @@ -6280,7 +5915,7 @@ #: lazarusidestrconsts.liscodetoolsdefsvalueisinvalid msgid "%s:%svalue \"%s\" is invalid." -msgstr "%s:%svalor \"%s\" es invalido." +msgstr "%s:%svalor \"%s\" es inválido." #: lazarusidestrconsts.liscodetoolsdefsvariable msgid "Variable:" @@ -6300,7 +5935,7 @@ #: lazarusidestrconsts.liscodetoolsoptscaret msgid "Caret (^)" -msgstr "" +msgstr "Signo de intercalación (^)" #: lazarusidestrconsts.liscodetoolsoptscolon msgid "Colon" @@ -6355,7 +5990,7 @@ #: lazarusidestrconsts.liscodetoolstemplatefile msgid "CodeTools template file" -msgstr "" +msgstr "Fichero plantilla de CodeTools" #: lazarusidestrconsts.liscoexecuteafter msgid "Execute after" @@ -6367,11 +6002,11 @@ #: lazarusidestrconsts.liscoladdress msgid "Address" -msgstr "" +msgstr "Dirección" #: lazarusidestrconsts.liscolclass msgid "Class" -msgstr "" +msgstr "Clase" #: lazarusidestrconsts.liscollapseall msgid "Collapse All (/)" @@ -6391,11 +6026,11 @@ #: lazarusidestrconsts.liscolreturns msgid "Returns" -msgstr "" +msgstr "Retorna" #: lazarusidestrconsts.liscolvisibility msgid "Visibility" -msgstr "" +msgstr "Visibilidad" #: lazarusidestrconsts.liscommandafter msgid "Command after" @@ -6425,7 +6060,7 @@ #: lazarusidestrconsts.liscompileproject msgid "Compile Project" -msgstr "" +msgstr "Compilar proyecto" #: lazarusidestrconsts.liscompiler msgid "Compiler" @@ -6444,14 +6079,12 @@ msgstr "Nombre de archivo del compilador" #: lazarusidestrconsts.liscompilerhintyoucansetthecompilerpath -#, fuzzy -#| msgid "Hint: you can set the compiler path in Environment->Environment options->Files->Compiler Path" msgid "Hint: you can set the compiler path in Tools -> Options-> Files -> Compiler Path" msgstr "Sugerencia: puede establecer la ruta del compilador en Herramientas -> Opciones-> Archivos -> Ruta del compilador" #: lazarusidestrconsts.liscompilermessagesfilenotfound msgid "Compiler messages file not found:%s%s" -msgstr "" +msgstr "Fichero de mensajes del compilador no encontrado:%s%s" #: lazarusidestrconsts.liscompilernotecodetoolsconfigfilenotfoundusingdefaults msgid "NOTE: codetools config file not found - using defaults" @@ -6468,7 +6101,7 @@ #: lazarusidestrconsts.liscompilewithvdformoredetailscheckforduplicates msgid "Compile with -vd for more details. Check for duplicates." -msgstr "" +msgstr "compilar con -vd para más detalles. Verifica si hay duplicados." #: lazarusidestrconsts.liscompiling msgid "%s (compiling ...)" @@ -6496,20 +6129,14 @@ msgstr "Extender unicamente a la derecha" #: lazarusidestrconsts.liscomponentnameisapascalkeyword -#, fuzzy -#| msgid "Component name \"%s\" is a pascal keyword." msgid "Component name \"%s\" is a Pascal keyword." -msgstr "El nombre del componente \"%s\" es una palabra clave pascal" +msgstr "El nombre del componente \"%s\" es una palabra clave Pascal" #: lazarusidestrconsts.liscomponentnameiskeyword -#, fuzzy -#| msgid "Component name %s%s%s is keyword" msgid "Component name \"%s\" is keyword" msgstr "El nombre del componente \"%s\" es una palabra" #: lazarusidestrconsts.liscomponentnameisnotavalididentifier -#, fuzzy -#| msgid "Component name %s%s%s is not a valid identifier" msgid "Component name \"%s\" is not a valid identifier" msgstr "El nombre del Componente \"%s\" no es un identificador válido" @@ -6535,8 +6162,6 @@ msgstr "Condición" #: lazarusidestrconsts.lisconditionals -#, fuzzy -#| msgid "Conditionals:" msgctxt "lazarusidestrconsts.lisconditionals" msgid "Conditionals" msgstr "Condicionales" @@ -6547,15 +6172,13 @@ #: lazarusidestrconsts.lisconfigfileofadditions msgid "Config file of additions:" -msgstr "" +msgstr "Fichero de configuración para añadidos:" #: lazarusidestrconsts.lisconfigurebuild msgid "Configure Build %s" msgstr "Configurar Construcción %s" #: lazarusidestrconsts.lisconfigurebuildlazarus -#, fuzzy -#| msgid "Configure %sBuild Lazarus%s" msgid "Configure \"Build Lazarus\"" msgstr "Configurar \"Construir Lazarus\"" @@ -6584,8 +6207,6 @@ msgstr "Confirmar eliminación" #: lazarusidestrconsts.lisconfirmlazarusrebuild -#, fuzzy -#| msgid "Do you want to rebuild Lazarus with profile: %s ?" msgid "Do you want to rebuild Lazarus with profile: %s?" msgstr "¿Quiere reconstruir Lazarus con el perfil: %s ?" @@ -6612,7 +6233,7 @@ #: lazarusidestrconsts.lisconflictdetected msgid "Conflict detected" -msgstr "" +msgstr "Detectado conflicto" #: lazarusidestrconsts.lisconsoleapplication msgid "Console application" @@ -6645,7 +6266,7 @@ #: lazarusidestrconsts.liscontinuebuilding msgid "Continue building" -msgstr "" +msgstr "continuar construyendo" #: lazarusidestrconsts.liscontinuewithoutloadingform msgid "Continue without loading form" @@ -6661,27 +6282,27 @@ #: lazarusidestrconsts.lisconvaddcommentafterreplacement msgid "Add comment after replacement" -msgstr "" +msgstr "Añadir comentario después del reemplazo" #: lazarusidestrconsts.lisconvaddedunittousessection msgid "Added unit %s to uses section" -msgstr "" +msgstr "Añadir unidad %s a la sección uses" #: lazarusidestrconsts.lisconvaddingflagforregister msgid "Adding flag for \"Register\" procedure in unit %s." -msgstr "" +msgstr "Añadiendo flag (bandera) para procedimiento \"Register\" en unidad %s." #: lazarusidestrconsts.lisconvbracketmissingfromreplfunc msgid "\")\" is missing from replacement function: %s" -msgstr "" +msgstr "\")\" falta en la función de reemplazo: %s" #: lazarusidestrconsts.lisconvbracketnotfound msgid "Bracket not found" -msgstr "" +msgstr "Paréntesis no encontrado" #: lazarusidestrconsts.lisconvconvertedfrom msgid " { *Converted from %s* }" -msgstr "" +msgstr " { *Convertido desde %s* }" #: lazarusidestrconsts.lisconvcoordhint msgid "An offset is added to Top coordinate of controls inside visual containers" @@ -6693,11 +6314,11 @@ #: lazarusidestrconsts.lisconvdeletedfile msgid "Deleted file %s" -msgstr "" +msgstr "Borrado fichero %s" #: lazarusidestrconsts.lisconvdelphiaddedcustomoptiondefines msgid "Added defines %s in custom options" -msgstr "" +msgstr "Añadidos defines %s en opciones personalizadas" #: lazarusidestrconsts.lisconvdelphiaddedpackagedependency msgid "Added Package %s as a dependency." @@ -6750,11 +6371,11 @@ #: lazarusidestrconsts.lisconvdelphiconvertingfoundunits msgid "*** Converting unit files found during conversion ***" -msgstr "" +msgstr "*** Convirtiendo ficheros de unidad encontrados durante la conversión ***" #: lazarusidestrconsts.lisconvdelphiconvertingprojpackunits msgid "*** Converting unit files belonging to project/package ***" -msgstr "" +msgstr "*** Convirtiendo ficheros de unidad pertenecientes al proyecto/paquete ***" #: lazarusidestrconsts.lisconvdelphierror msgid "Error=\"%s\"" @@ -6762,15 +6383,13 @@ #: lazarusidestrconsts.lisconvdelphiexceptionduringconversion msgid "Exception happened during unit conversion. Continuing with form files of already converted units..." -msgstr "" +msgstr "Ha ocurrido una Excepción durante la conversión de la unidad. Continuando con ficheros de formulario de unidades ya convertidas..." #: lazarusidestrconsts.lisconvdelphifailedconvertingunit msgid "Failed converting unit" msgstr "Falló convirtiendo unidad" #: lazarusidestrconsts.lisconvdelphifailedtoconvertunit -#, fuzzy -#| msgid "Failed to convert unit%s%s%s" msgid "Failed to convert unit \"%s\"" msgstr "Falló convirtiendo unidad\"%s\"" @@ -6784,7 +6403,7 @@ #: lazarusidestrconsts.lisconvdelphifoundallunitfiles msgid "Found all unit files" -msgstr "" +msgstr "Encontrar todos los ficheros unidad" #: lazarusidestrconsts.lisconvdelphifunc msgid "Delphi Function" @@ -6819,10 +6438,8 @@ msgstr "* Reparando archivo de formulario %s *" #: lazarusidestrconsts.lisconvdelphirepairingformfiles -#, fuzzy -#| msgid "*** Repairing form files ... ***" msgid "*** Fixing used units and Repairing form files ***" -msgstr "*** Reparando archivos de formularios ... ***" +msgstr "*** Reparando unidades utilizadas y ficheros de formulario ***" #: lazarusidestrconsts.lisconvdelphireplacedunitinusessection msgctxt "lazarusidestrconsts.lisconvdelphireplacedunitinusessection" @@ -6835,7 +6452,7 @@ #: lazarusidestrconsts.lisconvdelphiunitnameexistsinlcl msgid "Unitname exists in LCL" -msgstr "" +msgstr "Nombre de unidad existe en LCL" #: lazarusidestrconsts.lisconvdelphiunitstoreplacein msgid "Units to replace in %s" @@ -6843,11 +6460,11 @@ #: lazarusidestrconsts.lisconvdelphiunitwithnameexistsinlcl msgid "LCL already has a unit with name %s. Delete local file %s?" -msgstr "" +msgstr "LCL ya tiene una unidad con nombre %s. ¿Borrar fichero local %s?" #: lazarusidestrconsts.lisconvdprojfilenotsupportedyet msgid ".dproj file is not supported yet. The file is used by Delphi 2007 and newer. Please select a .dpr file for projects or .dpk file for packages." -msgstr "" +msgstr "El fichero .dproj todavía no está soportado. Este tipo de fichero lo utiliza Delphi 2007 y superior. Por favor selecciona un fichero .dpr para proyectos o .dpk para paquetes." #: lazarusidestrconsts.lisconversionerror msgid "Conversion error" @@ -6858,18 +6475,16 @@ msgstr "Convertir" #: lazarusidestrconsts.lisconvertencoding -#, fuzzy -#| msgid "Convert encoding" msgid "Convert Encoding" msgstr "Convertir Codificación de Página" #: lazarusidestrconsts.lisconvertencodingofprojectspackages msgid "Convert encoding of projects/packages" -msgstr "Convertir codificación de página de proyectos/paquetes" +msgstr "Convertir Codificación de Página de Proyectos/paquetes" #: lazarusidestrconsts.lisconvertotherhint msgid "Other options affecting the conversion" -msgstr "" +msgstr "Otras opciones que afectan a la conversión" #: lazarusidestrconsts.lisconvertprojectorpackage msgid "Convert project or package" @@ -6909,7 +6524,7 @@ #: lazarusidestrconsts.lisconvfixedunitname msgid "Fixed unit name from %s to %s." -msgstr "" +msgstr "Nombre de unidad reparado de %s para %s." #: lazarusidestrconsts.lisconvfuncreplacements msgid "Function Replacements" @@ -6938,39 +6553,39 @@ #: lazarusidestrconsts.lisconvproblemsfindingallunits msgid "Problems when trying to find all units from project file %s" -msgstr "" +msgstr "Hay problemas al tratar de encontrar todas las unidades desde ficheros de proyecto %s" #: lazarusidestrconsts.lisconvproblemsfixingincludefile msgid "Problems when fixing include files in file %s" -msgstr "" +msgstr "Problemas al reparar ficheros include en fichero %s" #: lazarusidestrconsts.lisconvproblemsrepairingformfile msgid "Problems when repairing form file %s" -msgstr "" +msgstr "Problemas al reparar fichero de formulario %s" #: lazarusidestrconsts.lisconvrepairingincludefiles msgid "Repairing include files : " -msgstr "" +msgstr "Reparando ficheros include : " #: lazarusidestrconsts.lisconvreplacedcall msgid "Replaced call %s with %s" -msgstr "" +msgstr "Reemplazada llamada %s con %s" #: lazarusidestrconsts.lisconvreplfuncparameternum msgid "Replacement function parameter number should be >= 1: %s" -msgstr "" +msgstr "El reemplazo del número de parámetro de función debería ser >= 1: %s" #: lazarusidestrconsts.lisconvshouldbefollowedbynumber msgid "\"$\" should be followed by a number: %s" -msgstr "" +msgstr "\"$\" debería ir seguido por un número: %s" #: lazarusidestrconsts.lisconvstoppedbecausethereispackage msgid "Stopped because there already is a package with the same name" -msgstr "" +msgstr "Detenido debido a que ya existe un paquete con el mismo nombre" #: lazarusidestrconsts.lisconvthislogwassaved msgid "This log was saved to %s" -msgstr "" +msgstr "Este reporte se ha guardado en %s" #: lazarusidestrconsts.lisconvtopoff msgid "Top offset" @@ -7006,7 +6621,7 @@ #: lazarusidestrconsts.lisconvuserselectedtoendconversion msgid "User selected to end conversion with file %s" -msgstr "" +msgstr "El usuario ha elegido finalizar la conversión del fichero %s" #: lazarusidestrconsts.liscopy msgctxt "lazarusidestrconsts.liscopy" @@ -7018,22 +6633,18 @@ msgstr "Copiar Todo" #: lazarusidestrconsts.liscopyallitemstoclipboard -#, fuzzy -#| msgid "Copy all items to clipboard" msgid "Copy All Items to Clipboard" msgstr "Copiar Todos los Elementos al Portapapeles " #: lazarusidestrconsts.liscopyalloriginalmessagestoclipboard msgid "Copy All/Original Messages to Clipboard" -msgstr "" +msgstr "Copiar mensajes Todos/Originales al portapapeles" #: lazarusidestrconsts.liscopyalloutputclipboard msgid "Copy all output to clipboard" msgstr "Copiar toda la salida al portapapeles" #: lazarusidestrconsts.liscopyallshownmessagestoclipboard -#, fuzzy -#| msgid "Copy all shown messages to clipboard" msgid "Copy All Shown Messages to Clipboard" msgstr "Copiar Todos los Mensajes Mostrados al Portapapeles" @@ -7047,19 +6658,17 @@ #: lazarusidestrconsts.liscopyerror2 msgid "Copy error" -msgstr "Copiar error" +msgstr "Error de copia" #: lazarusidestrconsts.liscopyfilename msgid "Copy Filename %s" -msgstr "" +msgstr "Copiar nombre de fichero %s" #: lazarusidestrconsts.liscopyfilenametoclipboard msgid "Copy File Name to Clipboard" -msgstr "" +msgstr "Copiar nombre de fichero al portapapeles" #: lazarusidestrconsts.liscopyidentifier -#, fuzzy -#| msgid "Copy %s%s%s to clipboard" msgid "Copy \"%s\" to clipboard" msgstr "Copiar \"%s\" al portapapeles" @@ -7068,24 +6677,18 @@ msgstr "Copiar un formulario completo no está implementado." #: lazarusidestrconsts.liscopyitemtoclipboard -#, fuzzy -#| msgid "Copy item to clipboard" msgid "Copy Item to Clipboard" msgstr "Copiar elemento al Portapapeles" #: lazarusidestrconsts.liscopymovefiletodirectory msgid "Copy/Move File to Directory" -msgstr "" +msgstr "Copia/Mueve fichero a Directorio" #: lazarusidestrconsts.liscopyselecteditemtoclipboard -#, fuzzy -#| msgid "Copy selected items to clipboard" msgid "Copy Selected Items to Clipboard" msgstr "Copiar los elementos seleccionados al Portapapeles" #: lazarusidestrconsts.liscopyselectedmessagestoclipboard -#, fuzzy -#| msgid "Copy selected messages to clipboard" msgid "Copy Selected Messages to Clipboard" msgstr "Copiar Mensajes Seleccionados al Portapapeles" @@ -7102,64 +6705,48 @@ msgstr "Analizar en busca de mensajes:" #: lazarusidestrconsts.liscoskipcallingcompiler -#, fuzzy -#| msgid "Skip calling Compiler" msgid "Skip calling compiler" msgstr "Saltar llamada de compilador" #: lazarusidestrconsts.liscouldnotadditomainsource -#, fuzzy -#| msgid "Could not add %s{$I %s%s} to main source!" msgid "Could not add \"{$I %s}\" to main source!" msgstr "¡No se pudo añadir \"{$I %s}\" al código principal!" #: lazarusidestrconsts.liscouldnotaddrtomainsource -#, fuzzy -#| msgid "Could not add %s{$R %s%s} to main source!" msgid "Could not add \"{$R %s}\" to main source!" msgstr "¡No se pudo añadir \"{$R %s}\" al código principal!" #: lazarusidestrconsts.liscouldnotaddtomainsource -#, fuzzy -#| msgid "Could not add %s%s%s to main source!" msgid "Could not add \"%s\" to main source!" msgstr "¡No se pudo añadir \"%s\" al código principal!" #: lazarusidestrconsts.liscouldnotremovefrommainsource -#, fuzzy -#| msgid "Could not remove %s%s%s from main source!" msgid "Could not remove \"%s\" from main source!" msgstr "¡No se pudo eliminar \"%s\" del código principal!" #: lazarusidestrconsts.liscouldnotremoveifrommainsource -#, fuzzy -#| msgid "Could not remove %s{$I %s%s} from main source!" msgid "Could not remove \"{$I %s}\" from main source!" msgstr "¡No se pudo eliminar \"{$I %s}\" del código principal!" #: lazarusidestrconsts.liscouldnotremoverfrommainsource -#, fuzzy -#| msgid "Could not remove %s{$R %s%s} from main source!" msgid "Could not remove \"{$R %s}\" from main source!" msgstr "¡No se pudo eliminar \"{$R %s}\" del código principal!" #: lazarusidestrconsts.liscowarningtheadditionalcompilerconfigfilehasthesamena -#, fuzzy -#| msgid "Warning: The additional compiler config file has the same name, as one of the standard config filenames the FreePascal compiler is looking for. This can result in ONLY parsing the additional config and skipping the standard config." msgid "Warning: The additional compiler config file has the same name, as one of the standard config filenames the Free Pascal compiler is looking for. This can result in ONLY parsing the additional config and skipping the standard config." msgstr "Advertencia: El archivo de configuración adicional de compilador tiene el mismo nombre que uno de los estándar que el compilador FreePascal está buscando. Esto puede provocar que SÓLO se interprete el archivo adicional de configuración y se ignore la configuración estándar." #: lazarusidestrconsts.liscpopenpackage msgid "Open Package %s" -msgstr "Abrir paquete %s" +msgstr "Abrir Paquete %s" #: lazarusidestrconsts.liscpopenunit msgid "Open Unit %s" -msgstr "Abrir unidad %s" +msgstr "Abrir Unidad %s" #: lazarusidestrconsts.liscpu msgid ", CPU: %s" -msgstr "" +msgstr ", CPU: %s" #: lazarusidestrconsts.liscreateaprojectfirst msgid "Create a project first!" @@ -7167,7 +6754,7 @@ #: lazarusidestrconsts.liscreatedebugandreleasemodes msgid "Create Debug and Release modes" -msgstr "" +msgstr "Crea modos Debug y Release" #: lazarusidestrconsts.liscreatedirectory msgid "Create directory?" @@ -7175,7 +6762,7 @@ #: lazarusidestrconsts.liscreatefilter msgid "Create Filter" -msgstr "" +msgstr "Crear filtro" #: lazarusidestrconsts.liscreatefunction msgid "Create function" @@ -7191,11 +6778,11 @@ #: lazarusidestrconsts.liscreatelocalvariable msgid "Create local variable \"%s\"" -msgstr "" +msgstr "Crear variable local \"%s\"" #: lazarusidestrconsts.liscreatenewaddition msgid "Create new addition" -msgstr "" +msgstr "Crear nuevo añadido" #: lazarusidestrconsts.liscreatenewpackage msgid "(Create new package)" @@ -7265,11 +6852,11 @@ #: lazarusidestrconsts.lisctoupdateallmethodsignatures msgid "Update all method signatures" -msgstr "" +msgstr "Actualizar todas las firmas de método" #: lazarusidestrconsts.lisctoupdatemultipleproceduresignatures msgid "Update multiple procedure signatures" -msgstr "" +msgstr "Actualizar firmas de múltiples procedimientos" #: lazarusidestrconsts.lisctpleaseselectamacro msgid "please select a macro" @@ -7286,7 +6873,7 @@ #: lazarusidestrconsts.liscurrentlclwidgetset msgid "Current LCL widgetset: \"%s\"" -msgstr "" +msgstr "Widgetset LCL actual: \"%s\"" #: lazarusidestrconsts.liscurrentstate msgid "Current state: " @@ -7301,10 +6888,8 @@ msgstr "Línea del cursor en el editor actual" #: lazarusidestrconsts.liscustomopthint -#, fuzzy -#| msgid "These options are passed to the compiler after comments are deleted and macros are replaced." msgid "These options are passed to the compiler after macros are replaced." -msgstr "Estas opciones se pasan directamente al compilador. Las macros son reemplazadas, los saltos de línea se sustituyen por espacios." +msgstr "Estas opciones se pasan directamente al compilador después de que se reemplazan las macros." #: lazarusidestrconsts.liscustomoptions msgid "custom options" @@ -7329,19 +6914,19 @@ #: lazarusidestrconsts.lisdadattach msgid "Attach" -msgstr "" +msgstr "Anexar" #: lazarusidestrconsts.lisdadimagename msgid "Image Name" -msgstr "" +msgstr "Nombre de imagen" #: lazarusidestrconsts.lisdadpid msgid "PID" -msgstr "" +msgstr "PID" #: lazarusidestrconsts.lisdadrunningprocesses msgid "Running Processes" -msgstr "" +msgstr "Procesos en ejecución" #: lazarusidestrconsts.lisdatamodule msgid "Data Module" @@ -7382,8 +6967,6 @@ msgstr "Activar todos" #: lazarusidestrconsts.lisdbgasmcopytoclipboard -#, fuzzy -#| msgid "Copy to clipboard" msgid "Copy to Clipboard" msgstr "Copiar al Portapapeles" @@ -7410,7 +6993,7 @@ #: lazarusidestrconsts.lisdbgenbreakpointhit msgid "Breakpoint Hit" -msgstr "Salto(Hit) de Punto de interrupción " +msgstr "Salto (Hit) de Punto de interrupción " #: lazarusidestrconsts.lisdbgenbreakpointmessage msgid "Breakpoint Message" @@ -7418,7 +7001,7 @@ #: lazarusidestrconsts.lisdbgenbreakpointstackdump msgid "Breakpoint Stack Dump" -msgstr "Volcado de Pila(stack) de Punto de interrupción" +msgstr "Volcado de Pila (stack) de Punto de interrupción" #: lazarusidestrconsts.lisdbgendefaultcolor msgid "Default Color" @@ -7430,11 +7013,11 @@ #: lazarusidestrconsts.lisdbgenmoduleload msgid "Module Load" -msgstr "Carga Modulo" +msgstr "Cargar Módulo" #: lazarusidestrconsts.lisdbgenmoduleunload msgid "Module Unload" -msgstr "Descarga Modulo" +msgstr "Descarga Módulo" #: lazarusidestrconsts.lisdbgenoutputdebugstring msgid "Output Debug String" @@ -7450,11 +7033,11 @@ #: lazarusidestrconsts.lisdbgenthreadexit msgid "Thread Exit" -msgstr "Salida Hilo(Thread)" +msgstr "Salida Hilo (Thread)" #: lazarusidestrconsts.lisdbgenthreadstart msgid "Thread Start" -msgstr "Comienzo Hilo(Thread)" +msgstr "Comienzo Hilo (Thread)" #: lazarusidestrconsts.lisdbgenwindowsmessageposted msgid "Windows Message Posted" @@ -7498,8 +7081,6 @@ msgstr "Establecer el punto de interrupción de todas maneras" #: lazarusidestrconsts.lisdbgmangthereisnodebuggerspecifiedsettingbreakpointshaveno -#, fuzzy -#| msgid "There is no debugger specified.%sSetting breakpoints have no effect until you setup a Debugger in the debugger options dialog in the menu." msgid "There is no debugger specified.%sSetting breakpoints have no effect until you set up a Debugger in the debugger options dialog in the menu." msgstr "No se ha especificado un depurador.%sEstablecer puntos de interrupción no tendrá efecto hasta que defina un depurador en el diálogo de opciones del depurador en el menú." @@ -7514,7 +7095,7 @@ #: lazarusidestrconsts.lisdebug msgctxt "lazarusidestrconsts.lisdebug" msgid "Debug" -msgstr "" +msgstr "Depurar" #: lazarusidestrconsts.lisdebugger msgctxt "lazarusidestrconsts.lisdebugger" @@ -7546,10 +7127,8 @@ msgstr "%s (depurando ...)" #: lazarusidestrconsts.lisdebughintautotypecastclass -#, fuzzy -#| msgid "Automatic type-cast for objects" msgid "Automatic typecast for objects" -msgstr "Automática conversión de tipos para los objetos" +msgstr "Conversión automática de tipos para los objetos" #: lazarusidestrconsts.lisdebugoptionsfrmaddexception msgid "Add Exception" @@ -7565,7 +7144,7 @@ #: lazarusidestrconsts.lisdebugoptionsfrmclearlogonrun msgid "Clear log on run" -msgstr "Limpiar log en la ejecución" +msgstr "Limpiar reporte en la ejecución" #: lazarusidestrconsts.lisdebugoptionsfrmdebugger msgctxt "lazarusidestrconsts.lisdebugoptionsfrmdebugger" @@ -7614,8 +7193,6 @@ msgstr "Excepciones del lenguaje" #: lazarusidestrconsts.lisdebugoptionsfrmlimitlinecountto -#, fuzzy -#| msgid "Limit linecount to" msgid "Limit line count to" msgstr "Limitar contador de líneas a" @@ -7681,8 +7258,6 @@ msgstr "No se ha podido cargar el archivo" #: lazarusidestrconsts.lisdebugunabletoloadfile2 -#, fuzzy -#| msgid "Unable to load file %s%s%s." msgid "Unable to load file \"%s\"." msgstr "No se ha podido cargar el archivo \"%s\"." @@ -7698,7 +7273,7 @@ #: lazarusidestrconsts.lisdefaultiscomboboxwithtrueandfalse msgid "The default is ComboBox with \"True\" and \"False\" selections" -msgstr "" +msgstr "Por defecto es ComboBox con selecciones \"True\" y \"False\"" #: lazarusidestrconsts.lisdefaultplaceholder msgid "(default)" @@ -7719,11 +7294,11 @@ #: lazarusidestrconsts.lisdelete2 msgid "Delete?" -msgstr "" +msgstr "¿Borrar?" #: lazarusidestrconsts.lisdeleteaddition msgid "Delete addition \"%s\"?" -msgstr "" +msgstr "¿Borrar añadido \"%s\"?" #: lazarusidestrconsts.lisdeleteall msgid "&Delete All" @@ -7734,8 +7309,6 @@ msgstr "¿Eliminar todos los puntos de interrupción?" #: lazarusidestrconsts.lisdeleteallbreakpoints2 -#, fuzzy -#| msgid "Delete all breakpoints in file %s%s%s?" msgid "Delete all breakpoints in file \"%s\"?" msgstr "¿Eliminar todos los puntos de interrupción en el archivo \"%s\"?" @@ -7765,29 +7338,25 @@ #: lazarusidestrconsts.lisdeletebreakpointforaddress msgid "Delete breakpoint for address %s?" -msgstr "Borrar punto de interrupción para la dirección %s?" +msgstr "¿Borrar punto de interrupción para la dirección %s?" #: lazarusidestrconsts.lisdeletebreakpointforwatch msgid "Delete watchpoint for \"%s\"?" -msgstr "Borrar punto de observación para \"%s\"?" +msgstr "¿Borrar punto de observación para \"%s\"?" #: lazarusidestrconsts.lisdeletefilefailed msgid "Delete file failed" msgstr "Fallo al borrar el archivo" #: lazarusidestrconsts.lisdeletemacro -#, fuzzy -#| msgid "Delete macro %s%s%s?" msgid "Delete macro \"%s\"?" -msgstr "Borrar macro \"%s\"?" +msgstr "¿Borrar macro \"%s\"?" #: lazarusidestrconsts.lisdeletemode msgid "Delete mode \"%s\"" msgstr "Borrar modo \"%s\"" #: lazarusidestrconsts.lisdeleteoldfile -#, fuzzy -#| msgid "Delete old file %s%s%s?" msgid "Delete old file \"%s\"?" msgstr "¿Borrar archivo viejo: \"%s\"?" @@ -7805,27 +7374,23 @@ #: lazarusidestrconsts.lisdeletethisaddition msgid "Delete this addition" -msgstr "" +msgstr "Borrar este añadido" #: lazarusidestrconsts.lisdeletevalue -#, fuzzy -#| msgid "Delete value %s%s%s" msgid "Delete value \"%s\"?" -msgstr "Eliminar valor \"%s\"" +msgstr "¿Eliminar valor \"%s\"?" #: lazarusidestrconsts.lisdeletevalue2 msgid "Delete value %s" msgstr "Borrar valor %s" #: lazarusidestrconsts.lisdeletingoffilefailed -#, fuzzy -#| msgid "Deleting of file %s%s%s failed." msgid "Deleting of file \"%s\" failed." msgstr "Falló el borrado del archivo \"%s\"" #: lazarusidestrconsts.lisdelimiterissemicolon msgid "Delimiter is semicolon." -msgstr "" +msgstr "El delimitador es punto y coma." #: lazarusidestrconsts.lisdelphi msgid "Delphi" @@ -7833,7 +7398,7 @@ #: lazarusidestrconsts.lisdelphicompatibleresources msgid "Delphi compatible resources. Recommended." -msgstr "" +msgstr "Recursos compatibles con Delphi. Recomendado." #: lazarusidestrconsts.lisdelphipackage msgid "Delphi package" @@ -7865,11 +7430,11 @@ #: lazarusidestrconsts.lisdiffdlgfile1 msgid "File1" -msgstr "" +msgstr "Archivo1" #: lazarusidestrconsts.lisdiffdlgfile2 msgid "File2" -msgstr "" +msgstr "Archivo2" #: lazarusidestrconsts.lisdiffdlgignoreifemptylineswereadd msgid "Ignore if empty lines were added or removed" @@ -7877,7 +7442,7 @@ #: lazarusidestrconsts.lisdiffdlgignoreiflineendcharsdiffe msgid "Ignore difference in line ends (e.g. #10 = #13#10)" -msgstr "Ignorar las diferencias a final de línea (e.j. #10 = #13#10)" +msgstr "Ignorar las diferencias a final de línea (e.g. #10 = #13#10)" #: lazarusidestrconsts.lisdiffdlgignoreifspacecharswereadd msgid "Ignore amount of space chars" @@ -7900,14 +7465,12 @@ msgstr "Sólo selección" #: lazarusidestrconsts.lisdiffdlgopendiffineditor -#, fuzzy -#| msgid "Open Diff in editor" msgid "Open difference in editor" msgstr "Abrir Difrencias en editor" #: lazarusidestrconsts.lisdifferentunitfoundatnewposition msgid "different unit %s found at new position \"%s\"" -msgstr "" +msgstr "diferente unidad %s encontrada en nueva posición \"%s\"" #: lazarusidestrconsts.lisdigits msgid "Digits:" @@ -7923,15 +7486,13 @@ #: lazarusidestrconsts.lisdirectories msgid "Directories" -msgstr "" +msgstr "Directorios" #: lazarusidestrconsts.lisdirectory msgid "Directory: " msgstr "Directorio: " #: lazarusidestrconsts.lisdirectorynotfound -#, fuzzy -#| msgid "Directory %s%s%s not found." msgid "Directory \"%s\" not found." msgstr "Directorio \"%s\" no encontrado." @@ -7969,11 +7530,11 @@ #: lazarusidestrconsts.lisdisableoptionxg msgid "Disable Option -Xg?" -msgstr "" +msgstr "¿Deshabilitar opción -Xg?" #: lazarusidestrconsts.lisdisableoptionxg2 msgid "Disable option -Xg" -msgstr "" +msgstr "Deshabilitar opción -Xg" #: lazarusidestrconsts.lisdisassassembler msgctxt "lazarusidestrconsts.lisdisassassembler" @@ -7981,29 +7542,21 @@ msgstr "Ensamblador" #: lazarusidestrconsts.lisdisassgotoaddress -#, fuzzy -#| msgid "Goto address" msgctxt "lazarusidestrconsts.lisdisassgotoaddress" msgid "Goto Address" msgstr "Ir a la Dirección" #: lazarusidestrconsts.lisdisassgotoaddresshint -#, fuzzy -#| msgid "Goto address" msgctxt "lazarusidestrconsts.lisdisassgotoaddresshint" msgid "Goto Address" msgstr "Ir a la Dirección" #: lazarusidestrconsts.lisdisassgotocurrentaddress -#, fuzzy -#| msgid "Goto current address" msgctxt "lazarusidestrconsts.lisdisassgotocurrentaddress" msgid "Goto Current Address" msgstr "Ir a la Dirección Actual" #: lazarusidestrconsts.lisdisassgotocurrentaddresshint -#, fuzzy -#| msgid "Goto current address" msgctxt "lazarusidestrconsts.lisdisassgotocurrentaddresshint" msgid "Goto Current Address" msgstr "Ir a la Dirección Actual" @@ -8053,15 +7606,13 @@ msgstr "Distingue entre mayúsculas y minúsculas, ejemplo A y a" #: lazarusidestrconsts.lisdlgadd -#, fuzzy -#| msgid "Add..." msgctxt "lazarusidestrconsts.lisdlgadd" msgid "Add ..." msgstr "Añadir ..." #: lazarusidestrconsts.lisdlgalloptions msgid "All options ..." -msgstr "" +msgstr "Todas las opciones ..." #: lazarusidestrconsts.lisdlgchangeclass msgid "Change Class ..." @@ -8069,11 +7620,9 @@ #: lazarusidestrconsts.lisdlgdefines msgid "Defines ..." -msgstr "" +msgstr "Defines ..." #: lazarusidestrconsts.lisdlgedit -#, fuzzy -#| msgid "Edit..." msgctxt "lazarusidestrconsts.lisdlgedit" msgid "Edit ..." msgstr "Editar ..." @@ -8099,8 +7648,6 @@ msgstr "Guardar ..." #: lazarusidestrconsts.lisdoesnotexists -#, fuzzy -#| msgid "%s does not exists: %s" msgid "%s does not exist: %s" msgstr "%s no existe: %s" @@ -8159,7 +7706,7 @@ #: lazarusidestrconsts.lisdrawtheselectionfocusedevenifthemessageswindowhasn msgid "Draw the selection focused, even if the Messages window has no focus. Use this if your theme has a hardly visible unfocused drawing." -msgstr "" +msgstr "Dibujar la selección como enfocada, incluso si la ventana de mensajes no tiene el foco. Utiliza esto si tu tema tiene una apariencia no enfocada apenas visible." #: lazarusidestrconsts.lisdsgcopycomponents msgid "Copy selected components to clipboard" @@ -8199,25 +7746,21 @@ #: lazarusidestrconsts.lisduplicateentry msgid "Duplicate entry" -msgstr "" +msgstr "Duplicar entrada" #: lazarusidestrconsts.lisduplicatefilename msgid "Duplicate File Name" -msgstr "" +msgstr "Nombre de fichero duplicado" #: lazarusidestrconsts.lisduplicatefoundofvalue -#, fuzzy -#| msgid "Duplicate found of value %s%s%s." msgid "Duplicate found of value \"%s\"." msgstr "Se encontró duplicado del valor \"%s\"." #: lazarusidestrconsts.lisduplicatename msgid "Duplicate Name" -msgstr "Duplicar Nombre" +msgstr "Nombre duplicado" #: lazarusidestrconsts.lisduplicatenameacomponentnamedalreadyexistsintheinhe -#, fuzzy -#| msgid "Duplicate name: A component named %s%s%s already exists in the inherited component %s" msgid "Duplicate name: A component named \"%s\" already exists in the inherited component %s" msgstr "Nombre duplicado: Un componente llamado \"%s\" ya existe en el componente heredado %s" @@ -8235,7 +7778,7 @@ #: lazarusidestrconsts.lisduplicateunit msgid "Duplicate Unit" -msgstr "" +msgstr "Unidad duplicada" #: lazarusidestrconsts.lisedit msgctxt "lazarusidestrconsts.lisedit" @@ -8244,7 +7787,7 @@ #: lazarusidestrconsts.liseditadditionalhelpformessages msgid "Edit additional help for messages" -msgstr "" +msgstr "Editar ayuda adicional para mensajes" #: lazarusidestrconsts.liseditcontexthelp msgid "Edit context help" @@ -8256,11 +7799,11 @@ #: lazarusidestrconsts.liseditkey msgid "Edit Key" -msgstr "Editar llave(key)" +msgstr "Editar llave (key)" #: lazarusidestrconsts.liseditorcolors msgid "Editor Colors" -msgstr "" +msgstr "Editar colores" #: lazarusidestrconsts.liseditorfiletypes msgid "Editor file types" @@ -8268,7 +7811,7 @@ #: lazarusidestrconsts.liseditormacros msgid "Editor macros" -msgstr "Editor macros" +msgstr "Editar macros" #: lazarusidestrconsts.lisedoptsloadascheme msgid "Load a scheme" @@ -8292,7 +7835,7 @@ #: lazarusidestrconsts.lisedtdefsetfpcmodetofpc msgid "set FPC mode to FPC" -msgstr "Cambiar modo FPC a FPC" +msgstr "establecer modo FPC a FPC" #: lazarusidestrconsts.lisedtdefsetfpcmodetogpc msgid "set FPC mode to GPC" @@ -8300,7 +7843,7 @@ #: lazarusidestrconsts.lisedtdefsetfpcmodetomacpas msgid "set FPC mode to MacPas" -msgstr "Cambiar modo FPC a MacPas" +msgstr "establecer modo FPC a MacPas" #: lazarusidestrconsts.lisedtdefsetfpcmodetotp msgid "set FPC mode to TP" @@ -8378,8 +7921,6 @@ msgstr "Todo" #: lazarusidestrconsts.lisemdemptymethods -#, fuzzy -#| msgid "Emtpy Methods" msgctxt "lazarusidestrconsts.lisemdemptymethods" msgid "Empty Methods" msgstr "Métodos Vacios" @@ -8443,11 +7984,11 @@ #: lazarusidestrconsts.lisenabledonlyforpackages msgid "Enabled only for packages." -msgstr "" +msgstr "Habilitado solamente para paquetes" #: lazarusidestrconsts.lisenableflaguseunitofunitinpackage msgid ". Enable flag \"Use Unit\" of unit %s in package %s" -msgstr "" +msgstr ". Habilitar \"Use Unit\" de la unidad %s en el paquete %s" #: lazarusidestrconsts.lisenablegroups msgid "Enable Groups" @@ -8455,7 +7996,7 @@ #: lazarusidestrconsts.lisenablei18nforlfm msgid "Enable I18N for LFM" -msgstr "" +msgstr "Habilitar I18N para LFM" #: lazarusidestrconsts.lisenableinternationalizationandtranslationsupport msgid "Enable internationalization and translation support" @@ -8479,11 +8020,9 @@ #: lazarusidestrconsts.lisencodingnumberoffilesfailed msgid "Number of files failed to convert: %d" -msgstr "" +msgstr "Número de ficheros fallidos al convertir: %d" #: lazarusidestrconsts.lisencodingoffileondiskisnewencodingis -#, fuzzy -#| msgid "Encoding of file %s%s%s%son disk is %s. New encoding is %s." msgctxt "lazarusidestrconsts.lisencodingoffileondiskisnewencodingis" msgid "Encoding of file \"%s\"%son disk is %s. New encoding is %s." msgstr "La codificación de página del archivo \"%s\"%sen disco es %s. La nueva codificación es %s." @@ -8553,8 +8092,6 @@ msgstr "Error en las opciones personalizadas del compilador (Otro):" #: lazarusidestrconsts.liserrorinthecustomlinkeroptionslinkingpassoptionstol -#, fuzzy -#| msgid "Error in the custom linker options (Linking / Pass options to linker):" msgid "Error in the custom linker options (Compilation and Linking / Pass options to linker):" msgstr "Error en las opciones personalizadas del enlazador (Enlazando / Pasando opciones al enlazador):" @@ -8587,16 +8124,16 @@ msgstr "Error en el \"Directorio de salida de la unidad\":" #: lazarusidestrconsts.liserrorinvalidbuildmode +#, fuzzy +#| msgid "Error: (lazarus) invalid build mode \"%s\"" msgid "ERROR: invalid build mode \"%s\"" -msgstr "ERROR: modo de construcción invalido \"%s\"" +msgstr "Error: (lazarus) Modo de construcción inválido \"%s\"" #: lazarusidestrconsts.liserrorloadingfile msgid "Error loading file" msgstr "Error cargando archivo" #: lazarusidestrconsts.liserrorloadingfile2 -#, fuzzy -#| msgid "Error loading file \"%s\":%s%s" msgid "Error loading file \"%s\":" msgstr "Error cargando archivo \"%s\":" @@ -8622,7 +8159,7 @@ #: lazarusidestrconsts.liserrorparsinglfmcomponentstream msgid "Error parsing lfm component stream." -msgstr "Error analizando la flujo lfm del componente" +msgstr "Error al analizar el flujo (stream) del componente lfm." #: lazarusidestrconsts.liserrorreadingpackagelistfromfile msgid "Error reading package list from file%s%s%s%s" @@ -8633,8 +8170,6 @@ msgstr "Error al leer XML" #: lazarusidestrconsts.liserrorreadingxmlfile -#, fuzzy -#| msgid "Error reading xml file %s%s%s%s%s" msgid "Error reading xml file \"%s\"%s%s" msgstr "Error al leer el archivo xml \"%s\"%s%s" @@ -8649,7 +8184,7 @@ #: lazarusidestrconsts.liserrors2 msgid ", Errors: %s" -msgstr "" +msgstr ", Errores: %s" #: lazarusidestrconsts.liserrorsavingto msgid "Error saving %s to%s%s%s%s" @@ -8701,8 +8236,6 @@ msgstr "Añadir Comentario" #: lazarusidestrconsts.liseverynthlinenumber -#, fuzzy -#| msgid "Every n-th line number:" msgid "Every n-th line number" msgstr "Cada n-ésimo número de línea" @@ -8731,8 +8264,6 @@ msgstr "%s excluido en tiempo de ejecución" #: lazarusidestrconsts.lisexcludefilter -#, fuzzy -#| msgid "Exclude Filter" msgid "Exclude filter" msgstr "Excluir filtro" @@ -8742,11 +8273,11 @@ #: lazarusidestrconsts.lisexecutableisadirectory msgid "executable \"%s\" is a directory" -msgstr "" +msgstr "ejecutable \"%s\" es un directorio" #: lazarusidestrconsts.lisexecutablelacksthepermissiontorun msgid "executable \"%s\" lacks the permission to run" -msgstr "" +msgstr "ejecutable \"%s\" carece de permiso para arrancar" #: lazarusidestrconsts.lisexecutingcommandafter msgid "Executing command after" @@ -8771,7 +8302,7 @@ #: lazarusidestrconsts.lisexitcode msgid "Exit code %s" -msgstr "" +msgstr "Código de salida %s" #: lazarusidestrconsts.lisexpandall msgid "Expand All (*)" @@ -8794,19 +8325,17 @@ msgstr "Expandir nombre de archivo del archivo actual del editor" #: lazarusidestrconsts.lisexport -#, fuzzy -#| msgid "Export ..." msgctxt "lazarusidestrconsts.lisexport" msgid "Export" msgstr "Exportar ..." #: lazarusidestrconsts.lisexportallitemstofile msgid "Export All Items to File" -msgstr "" +msgstr "Exportar todos los elementos a fichero" #: lazarusidestrconsts.lisexporthtml msgid "Export as HTML" -msgstr "Exportar a HTML" +msgstr "Exportar como HTML" #: lazarusidestrconsts.lisexportlist msgid "Export list" @@ -8822,15 +8351,15 @@ #: lazarusidestrconsts.lisextendincludefilesearchpathofpackagewith msgid "Extend include file search path of package \"%s\" with%s\"%s\"?" -msgstr "" +msgstr "¿Extender trayectoria de busqueda de ficheros inlcuidos del paquete \"%s\" con%s\"%s\"?" #: lazarusidestrconsts.lisextendincludefilessearchpathofprojectwith msgid "Extend include files search path of project with%s\"%s\"?" -msgstr "" +msgstr "¿Extender trayectoria de busqueda de ficheros incluidos del proyecto con%s\"%s\"?" #: lazarusidestrconsts.lisextendincludepath msgid "Extend include path?" -msgstr "" +msgstr "¿Extender la ruta de ficheros incluidos?" #: lazarusidestrconsts.lisextendunitpath msgid "Extend unit path?" @@ -8838,11 +8367,11 @@ #: lazarusidestrconsts.lisextendunitsearchpathofpackagewith msgid "Extend unit search path of package \"%s\" with%s\"%s\"?" -msgstr "" +msgstr "¿Extender trayecto de búsqueda de unidades del paquete \"%s\" con%s\"%s\"?" #: lazarusidestrconsts.lisextendunitsearchpathofprojectwith msgid "Extend unit search path of project with%s\"%s\"?" -msgstr "" +msgstr "¿Extender trayecto de búsqueda de unidades del proyecto con %s\"%s\"?" #: lazarusidestrconsts.lisextract msgid "Extract" @@ -8855,25 +8384,23 @@ #: lazarusidestrconsts.lisextremelyverbose msgid "Extremely Verbose" -msgstr "" +msgstr "Extremadamente verboso (explicativo)" #: lazarusidestrconsts.lisexttoolexternaltools -#, fuzzy -#| msgid "External tools" msgid "External Tools" msgstr "Herramientas Externas" #: lazarusidestrconsts.lisexttoolmaximumtoolsreached msgid "Maximum Tools reached" -msgstr "Nº máximo de herramientas alcanzadas" +msgstr "Nº máximo de herramientas alcanzado" #: lazarusidestrconsts.lisexttoolthereisamaximumoftools msgid "There is a maximum of %s tools." -msgstr "Hay un máximo de %s herramientas" +msgstr "Hay un máximo de %s herramientas." #: lazarusidestrconsts.lisfailedtoaddnnotuniqueresources msgid "Failed to add %d not unique resource(s)" -msgstr "" +msgstr "Fallo al añadir %d no es uno(s) recurso(s) únicos" #: lazarusidestrconsts.lisfailedtocreateapplicationbundlefor msgid "Failed to create Application Bundle for \"%s\"" @@ -8885,23 +8412,22 @@ #: lazarusidestrconsts.lisfailedtoresolvemacros msgid "failed to resolve macros" -msgstr "" +msgstr "resolución de macros fallida" #: lazarusidestrconsts.lisfailedtosavefile msgid "Failed to save file." msgstr "Fallo al guardar archivo." #: lazarusidestrconsts.lisfatal +msgctxt "lazarusidestrconsts.lisfatal" msgid "Fatal" -msgstr "" +msgstr "Fatal" #: lazarusidestrconsts.lisfepaintdesigneritemsonidle msgid "Reduce designer painting" msgstr "Reducir pintado del diseñador" #: lazarusidestrconsts.lisfepaintdesigneritemsonidlehint -#, fuzzy -msgctxt "lazarusidestrconsts.lisfepaintdesigneritemsonidlehint" msgid "Paint designer items only on idle (reduce overhead for slow computers)" msgstr "Dibujar elementos del diseñador cuando se esté inactivo (reduce la sobrecarga en máquinas lentas)" @@ -8915,8 +8441,6 @@ msgstr "Archivo: " #: lazarusidestrconsts.lisfiledoesnotlooklikeatextfileopenitanyway -#, fuzzy -#| msgid "File %s%s%s%sdoes not look like a text file.%sOpen it anyway?" msgctxt "lazarusidestrconsts.lisfiledoesnotlooklikeatextfileopenitanyway" msgid "File \"%s\"%sdoes not look like a text file.%sOpen it anyway?" msgstr "El archivo \"%s\"%sno parece ser un archivo de texto.%s¿Abrirlo de todas maneras?" @@ -8931,7 +8455,7 @@ #: lazarusidestrconsts.lisfilefilters msgid "File Filters" -msgstr "Filtros Archivo" +msgstr "Filtros de Archivo" #: lazarusidestrconsts.lisfilefiltersaddrow msgid "Add Row" @@ -8947,7 +8471,7 @@ #: lazarusidestrconsts.lisfilefiltersmask msgid "File mask" -msgstr "Marcara archivo" +msgstr "Mascara de archivo" #: lazarusidestrconsts.lisfilefilterssetdefaults msgid "Set defaults" @@ -8958,8 +8482,6 @@ msgstr "Estos son filtros de archivos que van a aparecer en todos los cuadros de diálogo de Apertura de Archivos" #: lazarusidestrconsts.lisfilehaschangedsave -#, fuzzy -#| msgid "File %s%s%s has changed. Save?" msgid "File \"%s\" has changed. Save?" msgstr "El archivo \"%s\" ha cambiado. ¿Guardar?" @@ -8984,8 +8506,6 @@ msgstr "El archivo es un enlace simbólico" #: lazarusidestrconsts.lisfileisvirtual -#, fuzzy -#| msgid "File %s%s%s is virtual." msgid "File \"%s\" is virtual." msgstr "El archivo \"%s\" es virtual." @@ -8999,15 +8519,13 @@ #: lazarusidestrconsts.lisfilenamestyle msgid "Filename Style" -msgstr "" +msgstr "Estilo de nombre de fichero" #: lazarusidestrconsts.lisfilenotfound msgid "File not found" msgstr "Archivo no encontrado" #: lazarusidestrconsts.lisfilenotfound2 -#, fuzzy -#| msgid "File %s%s%s not found.%s" msgctxt "lazarusidestrconsts.lisfilenotfound2" msgid "File \"%s\" not found." msgstr "No se encontró el archivo \"%s\"." @@ -9022,11 +8540,9 @@ #: lazarusidestrconsts.lisfilenotfound5 msgid "File not found:%s%s" -msgstr "" +msgstr "Fichero no encontrado:%s%s" #: lazarusidestrconsts.lisfilenotfounddoyouwanttocreateit -#, fuzzy -#| msgid "File %s%s%s not found.%sDo you want to create it?%s" msgid "File \"%s\" not found.%sDo you want to create it?" msgstr "No se encontró el archivo \"%s\".%s¿Desea crearlo?" @@ -9039,18 +8555,16 @@ msgstr "El archivo no es de texto" #: lazarusidestrconsts.lisfilesettings -#, fuzzy -#| msgid "File Settings ..." msgid "File Settings" msgstr "Ajustes de archivo" #: lazarusidestrconsts.lisfileshasincorrectsyntax msgid "File %s has incorrect syntax." -msgstr "" +msgstr "La sintaxis del fichero %s es incorrecta" #: lazarusidestrconsts.lisfileshasregisterprocedureinpackageusessection msgid "Files: %s, has Register procedure: %s, in package uses section: %s" -msgstr "" +msgstr "Los Ficheros: %s, tienen procedimiento registrado: %s, en la sección uses del paquete: %s" #: lazarusidestrconsts.lisfileshaverightencoding msgid "*** All found files already have the right encoding ***" @@ -9062,7 +8576,7 @@ #: lazarusidestrconsts.lisfilesisconvertedtotextformat msgid "File %s is converted to text format." -msgstr "" +msgstr "El fichero %s es convertido a formato de texto." #: lazarusidestrconsts.lisfilesnotinasciinorutf8encoding msgid "Files not in ASCII nor UTF-8 encoding" @@ -9070,7 +8584,7 @@ #: lazarusidestrconsts.lisfilewheredebugoutputiswritten msgid "file, where debug output is written to. If it is not specified, debug output is written to the console." -msgstr "archivo, donde la salida de depuración se escribe. Si no se especifica la salida de depuración será a la consola." +msgstr "archivo, donde se escribe la salida de depuración. Si no se especifica, la salida de depuración será a la consola." #: lazarusidestrconsts.lisfilter msgid "Filter" @@ -9082,39 +8596,39 @@ #: lazarusidestrconsts.lisfilterallmessagesofcertaintype msgid "Filter all messages of certain type" -msgstr "" +msgstr "Filtra todos los mensajes de cierto tipo" #: lazarusidestrconsts.lisfilterallmessagesoftype msgid "Filter all messages of type %s" -msgstr "" +msgstr "Filtra todos los mensajes de tipo %s" #: lazarusidestrconsts.lisfilteralreadyexists msgid "Filter already exists" -msgstr "" +msgstr "El filtro ya existe" #: lazarusidestrconsts.lisfilterdebugmessagesandbelow msgid "Filter Debug Messages and below" -msgstr "" +msgstr "Filtra los mensajes de depuración e inferiores" #: lazarusidestrconsts.lisfilterhintsandbelow msgid "Filter Hints and below" -msgstr "" +msgstr "Filtra sugerencias e inferiores" #: lazarusidestrconsts.lisfilterhintswithoutsourceposition msgid "Filter Hints without Source Position" -msgstr "" +msgstr "Filtra sugerencias sin posición fuente" #: lazarusidestrconsts.lisfilternonedonotfilterbyurgency msgid "Filter None, do not filter by urgency" -msgstr "" +msgstr "No filtra, no filtra por urgencia" #: lazarusidestrconsts.lisfilternonurgentmessages msgid "Filter non urgent Messages" -msgstr "" +msgstr "Filtra mensajes no urgentes" #: lazarusidestrconsts.lisfilternotesandbelow msgid "Filter Notes and below" -msgstr "" +msgstr "filtra Notas e inferiores" #: lazarusidestrconsts.lisfiltersets msgid "Filter Sets" @@ -9122,35 +8636,33 @@ #: lazarusidestrconsts.lisfiltertheavailableoptionslist msgid "Filter the available options list" -msgstr "" +msgstr "Filtra el listado de opciones disponibles" #: lazarusidestrconsts.lisfilterverbosemessagesandbelow msgid "Filter Verbose Messages and below" -msgstr "" +msgstr "Filtra Mensajes explicativos e inferiores" #: lazarusidestrconsts.lisfilterwarningsandbelow msgid "Filter Warnings and below" -msgstr "" +msgstr "Filtra advertencias e inferiores" #: lazarusidestrconsts.lisfind msgid "Find ..." -msgstr "" +msgstr "Encontrar ..." #: lazarusidestrconsts.lisfinddeclarationof msgid "Find Declaration of %s" -msgstr "" +msgstr "Encontrar Declaración de %s" #: lazarusidestrconsts.lisfindfiledirectories msgid "D&irectories" -msgstr "" +msgstr "D&irectorios" #: lazarusidestrconsts.lisfindfilefilemask msgid "Fi&le mask" -msgstr "Mascara archivo" +msgstr "Máscara archivo" #: lazarusidestrconsts.lisfindfileincludesubdirectories -#, fuzzy -#| msgid "Include sub directories" msgid "Include &sub directories" msgstr "Incluir &subdirectorios" @@ -9192,7 +8704,11 @@ #: lazarusidestrconsts.lisfirst msgid "First" -msgstr "En primer lugar" +msgstr "Primero" + +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" @@ -9204,7 +8720,7 @@ #: lazarusidestrconsts.lisfocushint msgid "Focus hint" -msgstr "Enfoque pista" +msgstr "Enfocar sugerencia" #: lazarusidestrconsts.lisforcerenaming msgid "Force renaming" @@ -9212,11 +8728,11 @@ #: lazarusidestrconsts.lisfordarwin msgid "For Darwin" -msgstr "" +msgstr "Para Darwin" #: lazarusidestrconsts.lisforexampleshowattopthelocalvariablesthenthemembers msgid "For example show at top the local variables, then the members of current class, then of the ancestors, then the current unit, then of used units" -msgstr "" +msgstr "Por ejemplo mostrar arriba del todo las variables locales, a continuación los miembros de la clase actual, después los ancestros, la unidad actual, finalmente las unidades en uso" #: lazarusidestrconsts.lisform msgid "Form" @@ -9228,11 +8744,11 @@ #: lazarusidestrconsts.lisforwindows msgid "For Windows" -msgstr "" +msgstr "Para Windows" #: lazarusidestrconsts.lisfoundversionexpected msgid "Found version %s, expected %s" -msgstr "Encontrada version %s, esperada %s" +msgstr "Encontrada version %s, pero se esperaba %s" #: lazarusidestrconsts.lisfpccfgismissing msgid "fpc.cfg is missing." @@ -9240,7 +8756,7 @@ #: lazarusidestrconsts.lisfpcfullversioneg20701 msgid "FPC version as one number (e.g. 20701)" -msgstr "" +msgstr "Versión de FPC como un número (e.g. 20701)" #: lazarusidestrconsts.lisfpcmakefailed msgid "fpcmake failed" @@ -9252,15 +8768,13 @@ #: lazarusidestrconsts.lisfpcmessagefile2 msgid "FPC message file:" -msgstr "" +msgstr "Fichero de mensaje FPC:" #: lazarusidestrconsts.lisfpcmessagesappendix msgid "FPC messages: Appendix" -msgstr "" +msgstr "Mensajes FPC: Apéndice" #: lazarusidestrconsts.lisfpcresources -#, fuzzy -#| msgid "FPC resources" msgid "FPC resources (.res)" msgstr "Recursos FPC" @@ -9270,18 +8784,17 @@ #: lazarusidestrconsts.lisfpctooold msgid "FPC too old" -msgstr "FPC muy antiguo" +msgstr "FPC demasiado antiguo" #: lazarusidestrconsts.lisfpcversion msgid "FPC Version: " -msgstr "Versión FPC:" +msgstr "Versión FPC: " #: lazarusidestrconsts.lisfpcversioneg222 msgid "FPC Version (e.g. 2.2.2)" msgstr "Versión FPC (ej. 2.2.2)" #: lazarusidestrconsts.lisfpdoceditor -#, fuzzy msgctxt "lazarusidestrconsts.lisfpdoceditor" msgid "FPDoc Editor" msgstr "Editor FPDoc" @@ -9308,7 +8821,7 @@ #: lazarusidestrconsts.lisframe msgid "Frame" -msgstr "Frame" +msgstr "Frame (marco de trabajo)" #: lazarusidestrconsts.lisfrbackwardsearch msgid "&Backward search" @@ -9316,7 +8829,7 @@ #: lazarusidestrconsts.lisfreeingbufferlines msgid "freeing buffer lines: %s" -msgstr "" +msgstr "liberando líneas del buffer: %s" #: lazarusidestrconsts.lisfreepascal msgid "Free Pascal" @@ -9327,8 +8840,6 @@ msgstr "Mensajes del Compilador Free Pascal" #: lazarusidestrconsts.lisfreepascalsourcedirectory -#, fuzzy -#| msgid "Freepascal source directory" msgid "Free Pascal source directory" msgstr "Directorio de las fuentes de Free Pascal" @@ -9376,21 +8887,21 @@ msgid "Rename all References" msgstr "Renombrar todas las referencias" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Renombrar a" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Buscar también en los comentarios" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Buscar dónde" - #: lazarusidestrconsts.lisfull msgid "Full" -msgstr "" +msgstr "Completo" #: lazarusidestrconsts.lisfunction msgctxt "lazarusidestrconsts.lisfunction" @@ -9408,18 +8919,15 @@ #: lazarusidestrconsts.lisglobalsettings msgid "Global settings" -msgstr "" +msgstr "Configuraciones globales" #: lazarusidestrconsts.lisgotoline -#, fuzzy -#| msgid "Goto line" msgid "Goto Line" msgstr "Ir a la Línea" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Ir a la línea de código seleccionada" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice #, fuzzy @@ -9438,11 +8946,11 @@ "\n" "Copyright (C) <year> <name of author> <contact>\n" "\n" -"Este código es software libre; usted puede redistribuirlo y/o modificarlo bajo los términos de la GNU General Public License publicada por la Free Software Foundation; sea versión 2 de la licencia, o (a su opción) cualquier posterior versión. \n" +"Este código es software libre; usted puede redistribuirlo y/o modificarlo bajo los términos de la GNU General Public License publicada por la Free Software Foundation; sea versión 2 de la Licencia, o (a su opción) cualquier versión posterior. \n" "\n" "Este código se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA, ni siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN DETERMINADO FIN. Consulte la GNU General Public License para obtener más detalles. \n" "\n" -"Una copia de la Licencia Pública General de GNU está disponible en la World Wide Web en <http://www.gnu.org/copyleft/gpl.html>. También puede obtenerlo por escrito a la Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n" +"Una copia de la Licencia Pública General de GNU está disponible en la World Wide Web en <http://www.gnu.org/copyleft/gpl.html>. También puede obtenerlo por escrito de la Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.\n" #: lazarusidestrconsts.lisgroup msgid "Group" @@ -9454,15 +8962,15 @@ #: lazarusidestrconsts.lisgroupemptydelete msgid "No more breakpoints are assigned to group \"%s\", delete it?" -msgstr "No hay mas puntos de interrupción asignados al grupo \"%s\", borrarlo?" +msgstr "No hay mas puntos de interrupción asignados al grupo \"%s\", ¿borrarlo?" #: lazarusidestrconsts.lisgroupemptydeletemore msgid "%sThere are %d more empty groups, delete all?" -msgstr "%sHay %d grupos más vacíos, borrarlos todos?" +msgstr "%sHay %d grupos vacíos más, ¿borrarlos todos?" #: lazarusidestrconsts.lisgroupnameemptyclearinstead msgid "The group name cannot be empty. Clear breakpoints' group(s)?" -msgstr "El nombre del grupo no puede estar vacío. Limpiar los grupo(s) de puntos de interrupción?" +msgstr "El nombre del grupo no puede estar vacío. ¿Limpiar los grupo(s) de puntos de interrupción?" #: lazarusidestrconsts.lisgroupnameinput msgid "Group name:" @@ -9470,7 +8978,7 @@ #: lazarusidestrconsts.lisgroupnameinvalid msgid "BreakpointGroup name must be a valid Pascal identifier name." -msgstr "BreakpointGroup nombre debe ser un nombre válido de identificador de Pascal." +msgstr "el nombre de BreakpointGroup debe ser un nombre válido de identificador de Pascal." #: lazarusidestrconsts.lisgroupsetnew msgid "Set new group ..." @@ -9514,46 +9022,45 @@ msgstr "Hexadecimal" #: lazarusidestrconsts.lishfmhelpforfreepascalcompilermessage -#, fuzzy -#| msgid "Help for FreePascal Compiler message" msgid "Help for Free Pascal Compiler message" msgstr "Ayuda para mensaje del Compilador de Free Pascal" #: lazarusidestrconsts.lishideallhintsandwarningsbyinsertingidedirectivesh msgid "Hide all hints and warnings by inserting IDE directives {%H-}" -msgstr "" +msgstr "Ocultar todas las sugerencias y advertencias mediante la inserción de la directiva {%H-}" #: lazarusidestrconsts.lishidemessageatbyinsertingidedirectiveh msgid "Hide message at %s by inserting IDE directive {%H-}" -msgstr "" +msgstr "Ocultar mensaje a %s mediante la inserción de la directiva {%H-}" #: lazarusidestrconsts.lishidemessagebyinsertingidedirectiveh msgid "Hide message by inserting IDE directive {%H-}" -msgstr "" +msgstr "Ocultar mensaje mediante la inserción de la directiva IDE {%H-}" #: lazarusidestrconsts.lishidesearch msgid "Hide Search" -msgstr "" +msgstr "Ocultar búsqueda" #: lazarusidestrconsts.lishidewithpackageoptionvm msgid "Hide with package option (-vm%s)" -msgstr "" +msgstr "Ocultar con opción de paquete (-vm%s)" #: lazarusidestrconsts.lishidewithprojectoptionvm msgid "Hide with project option (-vm%s)" -msgstr "" +msgstr "Ocultar con opción de proyecto (-vm%s)" #: lazarusidestrconsts.lishint +msgctxt "lazarusidestrconsts.lishint" msgid "Hint" msgstr "Indicación" #: lazarusidestrconsts.lishintadefaultvaluecanbedefinedintheconditionals msgid "Hint: A default value can be defined in the conditionals." -msgstr "Sugerencia: Un valor predeterminado puede ser definido en los condicionales." +msgstr "Sugerencia: Se puede definir un valor predeterminado en los condicionales." #: lazarusidestrconsts.lishintatpropertysnameshowsdescription msgid "A hint at property's name shows its description." -msgstr "" +msgstr "Una sugerencia en el nombre de propiedades muestra su descripción." #: lazarusidestrconsts.lishintcheckiftwopackagescontainaunitwiththesamename msgid "Hint: Check if two packages contain a unit with the same name." @@ -9561,7 +9068,7 @@ #: lazarusidestrconsts.lishints msgid ", Hints: %s" -msgstr "" +msgstr ", Sugerencias: %s" #: lazarusidestrconsts.lishintsaveall msgid "Save all" @@ -9573,11 +9080,11 @@ #: lazarusidestrconsts.lishintstepout msgid "Run until function returns" -msgstr "Ejecutar hasta el retorno de la función" +msgstr "Ejecutar Hasta el Retorno de la Función" #: lazarusidestrconsts.lishintstepover msgid "Step Over" -msgstr "Paso a paso por funciones" +msgstr "Paso a Paso por Funciones" #: lazarusidestrconsts.lishintthemakeresourcestringfunctionexpectsastringcon msgid "Hint: The \"Make Resourcestring\" function expects a string constant.%sPlease select the expression and try again." @@ -9601,7 +9108,7 @@ #: lazarusidestrconsts.lishlpoptsdatabases msgid "Databases" -msgstr "Bases de Datos" +msgstr "Bases de Datos (BBDD)" #: lazarusidestrconsts.lishlpoptshelpoptions msgid "Help Options" @@ -9625,7 +9132,7 @@ #: lazarusidestrconsts.lishorizontallinesbetweenproperties msgid "Horizontal lines between properties." -msgstr "" +msgstr "Líneas horizontales entre propiedades." #: lazarusidestrconsts.lisid msgctxt "lazarusidestrconsts.lisid" @@ -9633,13 +9140,11 @@ msgstr "ID" #: lazarusidestrconsts.lisidcadd -#, fuzzy msgctxt "lazarusidestrconsts.lisidcadd" msgid "Add" msgstr "Añadir" #: lazarusidestrconsts.lisidcopen -#, fuzzy msgctxt "lazarusidestrconsts.lisidcopen" msgid "Open" msgstr "Abrir" @@ -9654,11 +9159,11 @@ #: lazarusidestrconsts.lisidecompileandrestart msgid "The IDE will be recompiled and restarted during installation/uninstallation of packages." -msgstr "" +msgstr "Durante la instalación/desinstalación de paquetes se recompilará y reiniciará el IDE." #: lazarusidestrconsts.lisideconficurationfoundmaybelongtootherlazarus msgid "Welcome to Lazarus.%0:sThe IDE configuration found was previously used by another installation of Lazarus.%0:sIf you have two or more separate installations of Lazarus, they should not share the same configuration. This may lead to conflicts, and your Lazarus installations may become unusable.%0:s%0:sIf you have only one installation and copied or moved the Lazarus executable, then you may upgrade this configuration.%0:s%1:s%0:s%0:sChoose:%0:s%0:s* Update info: Use this configuration and update it for being used with this Lazarus in future. The old installation will no longer use this.%0:s* Ignore: Use this configuration, but keep the warning. This may lead to conflicts with the other installation.%0:s* Abort: Exit now. You can then fix the problem by starting this Lazarus with the correct configuration.%0:s%0:sAdditional information:%0:sThis configuration is at: %2:s%0:sIt belongs to the Lazarus installation at: %3:s%0:sThe current IDE was started from: %4:s%0:s" -msgstr "" +msgstr "Bienvenido a Lazarus.%0:sLa configuración encontrada del IDE fue utilizada previamente por otra instalación de Lazarus.%0:sSi tienes dos o más instalaciones de Lazarus, no deberían compartir la misma configuración. Esto puede acarrear conflictos, y tus instalaciones de Lazarus pueden quedar inutilizadas.%0:s%0:sSi sólamente tienes una instalación y copias o mueves el ejecutable Lazarus, entonces puedes hacer un upgrade de la configuración.%0:s%1:s%0:s%0:sEscoge:%0:s%0:s* Información actualizada: Utiliza esta configuración y actualizala para ser utilizada con Lazarus en un futuro. La instalación antigua no la volverá a utilizar.%0:s* Ignorar: Usa esta configuración, pero mantiene la advertencia. Esto puede acarrear conflictos con la otra instalación.%0:s* Abortar: Salir ahora. Ahora puedes corregir el problema arrancando Lazarus con la configuración correcta.%0:s%0:sInformación adicional:%0:sEsta configuración está en: %2:s%0:sPertenece a la instalación de Lazarus en: %3:s%:sEl IDE actual fue iniciado desde: %4:s%0:s" #: lazarusidestrconsts.lisideinfocreatingmakefileforpackage msgid "Creating Makefile for package %s" @@ -9682,7 +9187,7 @@ #: lazarusidestrconsts.lisidemaintainsthetitleinmainunit msgid "The IDE maintains the title in main unit." -msgstr "" +msgstr "El IDE mantiene el título en la unidad principal" #: lazarusidestrconsts.lisidentifier msgid "identifier" @@ -9702,11 +9207,11 @@ #: lazarusidestrconsts.lisidetitleshowsbuildmode msgid "IDE title shows selected build mode" -msgstr "" +msgstr "El título del IDE muestra el modo seleccionado de construcción" #: lazarusidestrconsts.lisidetitleshowsprojectdir msgid "IDE title shows project directory" -msgstr "" +msgstr "El título del IDE muestra el directorio de proyecto" #: lazarusidestrconsts.lisidetitlestartswithprojectname msgid "IDE title starts with project name" @@ -9714,41 +9219,39 @@ #: lazarusidestrconsts.lisiecoallbuildmodes msgid "All build modes" -msgstr "" +msgstr "Todos los modos de construcción" #: lazarusidestrconsts.lisiecocompileroptionsof msgid "Compiler options of" -msgstr "" +msgstr "Opciones de compilador de" #: lazarusidestrconsts.lisiecocurrentbuildmode msgid "Current build mode" -msgstr "" +msgstr "Modo de construcción actual" #: lazarusidestrconsts.lisiecoerroropeningxml msgid "Error opening XML" -msgstr "" +msgstr "Error abriendo XML" #: lazarusidestrconsts.lisiecoerroropeningxmlfile msgid "Error opening XML file \"%s\":%s%s" -msgstr "" +msgstr "Error abriendo fichero XML \"%s\":%s%s" #: lazarusidestrconsts.lisiecoexportcompileroptions msgid "Export Compiler Options" -msgstr "" +msgstr "Exportar opciones del compilador" #: lazarusidestrconsts.lisiecoexportfileexists msgid "Export file exists" -msgstr "El archivo a exportar existe" +msgstr "El archivo a exportar ya existe" #: lazarusidestrconsts.lisiecoexportfileexistsopenfileandreplaceonlycompileropti -#, fuzzy -#| msgid "Export file %s%s%s exists.%sOpen file and replace only compiler options?%s(Other settings will be kept.)" msgid "Export file \"%s\" exists.%sOpen file and replace only compiler options?%s(Other settings will be kept.)" -msgstr "El archivo a exportar \"%s\" existe.%s¿Abrir el archivo y reemplazar sólo las opciones del compilador?%s(Las otras opciones se mantendrán.)" +msgstr "El archivo a exportar \"%s\" existe.%s¿Abrir el archivo y reemplazar sólo las opciones del compilador?%s(Las otras configuraciones se mantendrán.)" #: lazarusidestrconsts.lisiecoimportcompileroptions msgid "Import Compiler Options" -msgstr "" +msgstr "Importar opciones del compilador" #: lazarusidestrconsts.lisiecoloadfromfile msgid "Load from file" @@ -9756,7 +9259,7 @@ #: lazarusidestrconsts.lisieconocompileroptionsinfile msgid "File \"%s\" does not contain compiler options." -msgstr "" +msgstr "El fichero \"%s\" no contiene opciones del compilador." #: lazarusidestrconsts.lisiecorecentfiles msgid "Recent files" @@ -9768,15 +9271,13 @@ #: lazarusidestrconsts.lisifnotchecked msgid "If not checked:" -msgstr "" +msgstr "Si no verificado:" #: lazarusidestrconsts.lisifonlysessioninfochangedthenask msgid "If only the session info changed, ask about saving it." -msgstr "" +msgstr "Preguntar si salvar solamente en el caso de que la información de sesión haya cambiado." #: lazarusidestrconsts.lisifyouwanttousetwodifferentlazarusversionsyoumustst -#, fuzzy -#| msgid "If you want to use two different Lazarus versions you must start the second Lazarus with the command line parameter primary-config-path or pcp.%s%sFor example:%s" msgid "If you want to use two different Lazarus versions you must start the second Lazarus with the command line parameter primary-config-path or pcp.%sFor example:" msgstr "Si desea utilizar dos diferentes versiones de Lazarus debe iniciar el segundo Lazarus con la línea de comando parámetro primary-config-path o pcp.%sPor ejemplo:" @@ -9809,23 +9310,22 @@ msgstr "Comentario de implementación para la clase" #: lazarusidestrconsts.lisimport -#, fuzzy -#| msgid "Import ..." msgctxt "lazarusidestrconsts.lisimport" msgid "Import" msgstr "Importar ..." #: lazarusidestrconsts.lisimportant +msgctxt "lazarusidestrconsts.lisimportant" msgid "Important" -msgstr "" +msgstr "Importante" #: lazarusidestrconsts.lisimportexport msgid "Import / Export" -msgstr "" +msgstr "Importar / Exportar" #: lazarusidestrconsts.lisimportfromfile msgid "Import from File" -msgstr "" +msgstr "Importar desde Fichero" #: lazarusidestrconsts.lisimportlist msgid "Import list" @@ -9852,8 +9352,6 @@ msgstr "Incluir todos los subdirectorios" #: lazarusidestrconsts.lisincludefilter -#, fuzzy -#| msgid "Include Filter" msgid "Include filter" msgstr "Incluir filtro" @@ -9871,21 +9369,19 @@ #: lazarusidestrconsts.lisincompatibleppu msgid ", incompatible ppu=%s" -msgstr "" +msgstr ", ppu incompatible=%s" #: lazarusidestrconsts.lisincorrectconfigurationdirectoryfound msgid "Incorrect configuration directory found" -msgstr "" +msgstr "Se ha encontrado un directorio de configuración incorrecto" #: lazarusidestrconsts.lisindentationforpascalsources -#, fuzzy -#| msgid "Indentation for pascal sources" msgid "Indentation for Pascal sources" msgstr "Sangría en fuentes pascal" #: lazarusidestrconsts.lisindex msgid "Index" -msgstr "Indice" +msgstr "Índice" #: lazarusidestrconsts.lisinformation msgid "Information" @@ -9913,15 +9409,13 @@ #: lazarusidestrconsts.lisinheritedparameters msgid "Inherited parameters" -msgstr "" +msgstr "Parámetros heredados" #: lazarusidestrconsts.lisinheritedprojectcomponent msgid "Inherited project component" msgstr "Componente de proyecto heredado" #: lazarusidestrconsts.lisinordertocreateacleancopyoftheprojectpackageallfil -#, fuzzy -#| msgid "In order to create a clean copy of the project/package, all files in the following directory will be deleted and all its content will be lost.%s%sDelete all files in %s%s%s?" msgid "In order to create a clean copy of the project/package, all files in the following directory will be deleted and all its content will be lost.%sDelete all files in \"%s\"?" msgstr "Para crear una copia limpia del proyecto/paquete, todos los archivos en el siguiente directorio seran borrados y todo su contenido se habrá perdido.%s¿Borrar todos los archivos en \"%s\"?" @@ -9997,7 +9491,7 @@ #: lazarusidestrconsts.lisinspectclassinherit msgid "%s : Class %s inherits from %s" -msgstr "" +msgstr "%s : Clase %s hereda desde %s" #: lazarusidestrconsts.lisinspectdata msgid "Data" @@ -10013,7 +9507,7 @@ #: lazarusidestrconsts.lisinspectpointerto msgid "Pointer to %s" -msgstr "" +msgstr "Puntero a %s" #: lazarusidestrconsts.lisinspectproperties msgctxt "lazarusidestrconsts.lisinspectproperties" @@ -10022,27 +9516,27 @@ #: lazarusidestrconsts.lisinspectshowcolclass msgid "Show class column" -msgstr "" +msgstr "Mostrar columna de clase" #: lazarusidestrconsts.lisinspectshowcoltype msgid "Show type column" -msgstr "" +msgstr "Mostrar columna de tipo" #: lazarusidestrconsts.lisinspectshowcolvisibility msgid "Show visibility column" -msgstr "" +msgstr "Mostrar columna de visibilidad" #: lazarusidestrconsts.lisinspectunavailable msgid "%s : unavailable" -msgstr "" +msgstr "%s : no disponible" #: lazarusidestrconsts.lisinspectuseinstance msgid "Instance" -msgstr "" +msgstr "Instancia" #: lazarusidestrconsts.lisinspectuseinstancehint msgid "Use instance class" -msgstr "" +msgstr "Utilizar clase de instancia" #: lazarusidestrconsts.lisinstallationfailed msgid "Installation failed" @@ -10054,15 +9548,13 @@ #: lazarusidestrconsts.lisinstallitilikethefat msgid "Install it, I like the fat" -msgstr "Instalalo, me gusta lo pesado" +msgstr "Instálalo, me gusta lo pesado" #: lazarusidestrconsts.lisinstallselection msgid "Install selection" msgstr "Instalar selección" #: lazarusidestrconsts.lisinstalluninstallpackages -#, fuzzy -#| msgid "Install/Uninstall packages" msgctxt "lazarusidestrconsts.lisinstalluninstallpackages" msgid "Install/Uninstall Packages" msgstr "Instalar/Desinstalar Paquetes" @@ -10077,7 +9569,7 @@ #: lazarusidestrconsts.lisinternalerror msgid "internal error: %s" -msgstr "" +msgstr "error interno: %s" #: lazarusidestrconsts.lisinvalidcommand msgid "Invalid command" @@ -10105,17 +9597,15 @@ #: lazarusidestrconsts.lisinvalidmacrosin msgid "Invalid macros in \"%s\"" -msgstr "" +msgstr "Macros no válidos en \"%s\"" #: lazarusidestrconsts.lisinvalidmacrosinexternaltool msgid "Invalid macros \"%s\" in external tool \"%s\"" -msgstr "" +msgstr "Macros no válidas \"%s\" en utilidad externa \"%s\"" #: lazarusidestrconsts.lisinvalidmacrothemacromustbeapascalidentifie -#, fuzzy -#| msgid "Invalid macro %s%s%s. The macro name must be a Pascal identifier." msgid "Invalid macro \"%s\". The macro name must be a Pascal identifier." -msgstr "Macro invalida \"%s\". El nombre de la macro debe ser un identificador pascal." +msgstr "Macro invalida \"%s\". El nombre de la macro debe ser un identificador Pascal." #: lazarusidestrconsts.lisinvalidmacrothenameisakeyword msgid "Invalid macro name \"%s\". The name is a keyword." @@ -10123,7 +9613,7 @@ #: lazarusidestrconsts.lisinvalidmask msgid "Invalid Mask" -msgstr "Mascara Invalida" +msgstr "Mascara Inválida" #: lazarusidestrconsts.lisinvalidmode msgid "Invalid mode %s" @@ -10146,8 +9636,6 @@ msgstr "Identificador no válido de Pascal" #: lazarusidestrconsts.lisinvalidpascalidentifiertext -#, fuzzy -#| msgid "The name \"%s\" is not a valid pascal identifier." msgid "The name \"%s\" is not a valid Pascal identifier." msgstr "El nombre \"%s\" no es un identificador válido de Pascal." @@ -10176,10 +9664,8 @@ msgstr "%s ya forma parte del Proyecto" #: lazarusidestrconsts.lisisaninvalidprojectnamepleasechooseanotheregproject -#, fuzzy -#| msgid "%s%s%s is an invalid project name.%sPlease choose another (e.g. project1.lpi)" msgid "\"%s\" is an invalid project name.%sPlease choose another (e.g. project1.lpi)" -msgstr "\"%s\" es un nombre de proyecto no válido.%sPor favor escoja otro (e.j. proyecto1.lpi)" +msgstr "\"%s\" es un nombre de proyecto no válido.%sPor favor escoja otro (e.g. proyecto1.lpi)" #: lazarusidestrconsts.lisisathiscirculardependencyisnotallowed msgid "%s is a %s.%sThis circular dependency is not allowed." @@ -10208,11 +9694,11 @@ #: lazarusidestrconsts.lisjumptoprocedure msgid "Jump to procedure %s" -msgstr "" +msgstr "Saltar al procedimiento %s" #: lazarusidestrconsts.liskb msgid "%s KB" -msgstr "" +msgstr "%s KB" #: lazarusidestrconsts.liskeep2 msgid "Keep" @@ -10289,7 +9775,7 @@ #: lazarusidestrconsts.liskmbuildmanymodes msgid "Build many modes" -msgstr "" +msgstr "Construir muchos modos" #: lazarusidestrconsts.liskmbuildprojectprogram msgid "Build project/program" @@ -10321,14 +9807,10 @@ msgstr "Compilar projecto/programa" #: lazarusidestrconsts.liskmconfigbuildfile -#, fuzzy -#| msgid "Config %sBuild File%s" msgid "Config \"Build File\"" -msgstr "Configurar \"archivo de construcción\"" +msgstr "Configurar \"Archivo de Construcción\"" #: lazarusidestrconsts.liskmconfigurecustomcomponents -#, fuzzy -#| msgid "Configure custom components" msgid "Configure Custom Components" msgstr "Configurar Componentes Personalizados" @@ -10341,20 +9823,14 @@ msgstr "Convertir paquete de Delphi a paquete de Lazarus" #: lazarusidestrconsts.liskmconvertdelphiprojecttolazarusproject -#, fuzzy -#| msgid "Convert Delphi project to Lazarus project" msgid "Convert Delphi Project to Lazarus Project" msgstr "Convertir Proyecto de Delphi a Proyecto de Lazarus" #: lazarusidestrconsts.liskmconvertdelphiunittolazarusunit -#, fuzzy -#| msgid "Convert Delphi unit to Lazarus unit" msgid "Convert Delphi Unit to Lazarus Unit" msgstr "Convertir Unidad de Delphi a Unidad de Lazarus" #: lazarusidestrconsts.liskmconvertdfmfiletolfm -#, fuzzy -#| msgid "Convert DFM file to LFM" msgid "Convert DFM File to LFM" msgstr "Convertir archivo DFM a LFM" @@ -10371,8 +9847,6 @@ msgstr "Borrar último caracter" #: lazarusidestrconsts.liskmdiffeditorfiles -#, fuzzy -#| msgid "Diff editor files" msgid "Diff Editor Files" msgstr "Editor de Archivos Diff" @@ -10385,8 +9859,6 @@ msgstr "Editar ayuda sensible al contexto" #: lazarusidestrconsts.liskmencloseselection -#, fuzzy -#| msgid "Enclose selection" msgid "Enclose Selection" msgstr "Encerrar Selección" @@ -10403,8 +9875,6 @@ msgstr "Opciones de herramientas externas" #: lazarusidestrconsts.liskmfindincremental -#, fuzzy -#| msgid "Find incremental" msgid "Find Incremental" msgstr "Búsqueda Incremental" @@ -10579,46 +10049,34 @@ #: lazarusidestrconsts.liskmsaveprojectas msgid "Save project as" -msgstr "Guardar proyecto como" +msgstr "Guardar Proyecto Como" #: lazarusidestrconsts.liskmselectlineend -#, fuzzy -#| msgid "Select line end" msgctxt "lazarusidestrconsts.liskmselectlineend" msgid "Select Line End" msgstr "Seleccionar Fin de Línea" #: lazarusidestrconsts.liskmselectlinestart -#, fuzzy -#| msgid "Select line start" msgctxt "lazarusidestrconsts.liskmselectlinestart" msgid "Select Line Start" msgstr "Seleccionar Principio de Línea" #: lazarusidestrconsts.liskmselectpagebottom -#, fuzzy -#| msgid "Select page bottom" msgctxt "lazarusidestrconsts.liskmselectpagebottom" msgid "Select Page Bottom" msgstr "Seleccionar Final de Página" #: lazarusidestrconsts.liskmselectpagetop -#, fuzzy -#| msgid "Select page top" msgctxt "lazarusidestrconsts.liskmselectpagetop" msgid "Select Page Top" msgstr "Seleccionar Principio de Página" #: lazarusidestrconsts.liskmselectwordleft -#, fuzzy -#| msgid "Select word left" msgctxt "lazarusidestrconsts.liskmselectwordleft" msgid "Select Word Left" msgstr "Seleccionar Palabra Izquierda" #: lazarusidestrconsts.liskmselectwordright -#, fuzzy -#| msgid "Select word right" msgctxt "lazarusidestrconsts.liskmselectwordright" msgid "Select Word Right" msgstr "Seleccionar Palabra Derecha" @@ -10668,8 +10126,6 @@ msgstr "Establecer marca 9" #: lazarusidestrconsts.liskmstopprogram -#, fuzzy -#| msgid "Stop program" msgid "Stop Program" msgstr "Parar Programa" @@ -10718,48 +10174,36 @@ msgstr "Intercambiar marcador 9" #: lazarusidestrconsts.liskmtoggleviewassembler -#, fuzzy -#| msgid "Toggle view Assembler" msgctxt "lazarusidestrconsts.liskmtoggleviewassembler" msgid "View Assembler" msgstr "Vista Ensamblador" #: lazarusidestrconsts.liskmtoggleviewbreakpoints -#, fuzzy -#| msgid "Toggle view Breakpoints" msgid "View Breakpoints" msgstr "Vista Puntos de Interrupción" #: lazarusidestrconsts.liskmtoggleviewcallstack -#, fuzzy -#| msgid "Toggle view Call Stack" msgctxt "lazarusidestrconsts.liskmtoggleviewcallstack" msgid "View Call Stack" -msgstr "Vista Pila(Stack) de llamadas" +msgstr "Vista Pila (Stack) de llamadas" #: lazarusidestrconsts.liskmtoggleviewcodebrowser msgid "Toggle view Code Browser" -msgstr "" +msgstr "Cambiar vista a Visor de Código" #: lazarusidestrconsts.liskmtoggleviewcodeexplorer msgid "Toggle view Code Explorer" msgstr "Cambiar vista a Explorador de código" #: lazarusidestrconsts.liskmtoggleviewcomponentpalette -#, fuzzy -#| msgid "Toggle view component palette" msgid "Toggle View Component Palette" msgstr "Cambiar a Vista Paleta de Componentes" #: lazarusidestrconsts.liskmtoggleviewdebugevents -#, fuzzy -#| msgid "Toggle view Debuger Event Log" msgid "View Debuger Event Log" msgstr "Cambiar Vista a Log de Eventos del Depurador" #: lazarusidestrconsts.liskmtoggleviewdebuggeroutput -#, fuzzy -#| msgid "Toggle view Debugger Output" msgid "View Debugger Output" msgstr "Cambiar Vista a Salida del Depurador" @@ -10777,14 +10221,12 @@ msgstr "Cambiar vista de botnes de IDE" #: lazarusidestrconsts.liskmtoggleviewlocalvariables -#, fuzzy -#| msgid "Toggle view Local Variables" msgid "View Local Variables" -msgstr "Vista Variables locales" +msgstr "Vista Variables Locales" #: lazarusidestrconsts.liskmtoggleviewmessages msgid "Toggle view Messages" -msgstr "Cambiar vista a Mensajes" +msgstr "Cambiar a vista de Mensajes" #: lazarusidestrconsts.liskmtoggleviewobjectinspector msgid "Toggle view Object Inspector" @@ -10796,8 +10238,6 @@ msgstr "Ver Terminal de Salida" #: lazarusidestrconsts.liskmtoggleviewregisters -#, fuzzy -#| msgid "Toggle view Registers" msgid "View Registers" msgstr "Vista Registros" @@ -10812,13 +10252,11 @@ #: lazarusidestrconsts.liskmtoggleviewthreads msgctxt "lazarusidestrconsts.liskmtoggleviewthreads" msgid "View Threads" -msgstr "Ver Hilos(Threads)" +msgstr "Ver Hilos (Threads)" #: lazarusidestrconsts.liskmtoggleviewwatches -#, fuzzy -#| msgid "Toggle view Watches" msgid "View Watches" -msgstr "Vista Puntos de observación" +msgstr "Vista Puntos de Observación" #: lazarusidestrconsts.liskmviewjumphistory msgid "View jump history" @@ -10829,8 +10267,6 @@ msgstr "Ver opciones del proyecto" #: lazarusidestrconsts.liskmviewprojectsource -#, fuzzy -#| msgid "View project source" msgid "View Project Source" msgstr "Ver Fuente del Proyecto" @@ -10838,6 +10274,10 @@ msgid "View Unit Info" msgstr "Ver información de la unidad" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Lanzador de aplicación no válido" @@ -10853,7 +10293,7 @@ #: lazarusidestrconsts.lislazarusdefault msgid "Lazarus Default" -msgstr "" +msgstr "Predeterminados de Lazarus" #: lazarusidestrconsts.lislazarusdesktopsettings msgid "Lazarus Desktop Settings" @@ -11019,8 +10459,6 @@ msgstr "Opciones pasadas al compilador" #: lazarusidestrconsts.lislazbuildprofile -#, fuzzy -#| msgid "Profile to Build" msgid "Profile to build" msgstr "Perfil de construcción" @@ -11086,11 +10524,9 @@ #: lazarusidestrconsts.lislazver msgid "Lazarus Version (e.g. 1.2.4)" -msgstr "" +msgstr "Versión de Lazarus (e.g. 1.2.4)" #: lazarusidestrconsts.lislclwidgettype -#, fuzzy -#| msgid "LCL Widget Type" msgid "LCL widget type" msgstr "Tipo de Widget LCL" @@ -11112,7 +10548,7 @@ #: lazarusidestrconsts.lisldnovalidfpdocpath msgid "No valid FPDoc path" -msgstr "Path no valido FPDoc" +msgstr "Path no válido FPDoc" #: lazarusidestrconsts.lisldtheunitisnotownedbeanypackageorprojectpleaseaddthe msgid "The unit %s is not owned be any package or project.%sPlease add the unit to a package or project.%sUnable to create the fpdoc file." @@ -11157,8 +10593,6 @@ msgstr "archivo LFM" #: lazarusidestrconsts.lislfmfilecontainsinvalidproperties -#, fuzzy -#| msgid "The LFM file contains unknown properties/classes which do not exist in LCL. They can be replaced or removed." msgid "The LFM file contains unknown properties/classes which do not exist in the LCL. They can be replaced or removed." msgstr "El archivo LFM contiene propiedades/clases desconocidas que no existen en LCL. Puede ser reemplazados o eliminados." @@ -11259,7 +10693,7 @@ #: lazarusidestrconsts.lislogcallstacklimit msgid "(frames limit. 0 - no limits)" -msgstr "(marco limite. 0 - sin limites)" +msgstr "(marco límite. 0 - sin límites)" #: lazarusidestrconsts.lislogevalexpression msgctxt "lazarusidestrconsts.lislogevalexpression" @@ -11267,8 +10701,6 @@ msgstr "Evaluar expresión" #: lazarusidestrconsts.lislogmessage -#, fuzzy -#| msgid "Log message" msgid "Log Message" msgstr "Registrar Mensaje" @@ -11286,11 +10718,9 @@ #: lazarusidestrconsts.lislpkismissing msgid "lpk is missing" -msgstr "" +msgstr "lpk extraviado" #: lazarusidestrconsts.lislrsincludefiles -#, fuzzy -#| msgid "lrs include files" msgid "Lazarus resources (.lrs) include files" msgstr "Archivos de inclusión .lrs" @@ -11308,35 +10738,27 @@ #: lazarusidestrconsts.lismacropromptenterrunparameters msgid "Enter run parameters" -msgstr "Introducir parámetros de ejecución" +msgstr "Introducir Parámetros de Ejecución" #: lazarusidestrconsts.lismainunithasapplicationcreateformstatements -#, fuzzy -#| msgid "Main Unit has Application.CreateForm statements" msgid "Main unit has Application.CreateForm statements" -msgstr "La unidad principal como Application.Instrucciones CreateForm" +msgstr "La unidad principal tiene instrucciones Application.CreateForm" #: lazarusidestrconsts.lismainunithasapplicationtitlestatements -#, fuzzy -#| msgid "Main Unit has Application.Title statements" msgid "Main unit has Application.Title statements" -msgstr "La unidad principal como Application.Instrucciones Title" +msgstr "La unidad principal tiene instrucciones Application.Title" #: lazarusidestrconsts.lismainunithasusessectioncontainingallunitsofproject -#, fuzzy -#| msgid "Main Unit has Uses Section containing all Units of project" msgid "Main unit has Uses section containing all units of project" msgstr "La unidad principal tiene una sección uses que contiene todas las unidades del proyecto" #: lazarusidestrconsts.lismainunitispascalsource -#, fuzzy -#| msgid "Main Unit is Pascal Source" msgid "Main unit is Pascal source" msgstr "La unidad principal es una fuente Pascal" #: lazarusidestrconsts.lismainunitispascalsourcehint msgid "Assume Pascal even if it does not end with .pas/.pp suffix." -msgstr "" +msgstr "Asumir Pascal incluso si no finaliza con los sufijos .pas/.pp." #: lazarusidestrconsts.lismakeexe msgid "Make Executable" @@ -11355,8 +10777,6 @@ msgstr "Añadir a sección" #: lazarusidestrconsts.lismakeresstrchooseanothername -#, fuzzy -#| msgid "The resourcestring %s%s%s already exists.%sPlease choose another name.%sUse Ignore to add it anyway." msgid "The resourcestring \"%s\" already exists.%sPlease choose another name.%sUse Ignore to add it anyway." msgstr "Resourcestring \"%s\" ya existe.%sPor favor escoja otro nombre.%sUse Ignorar para añadirla de todas formas." @@ -11411,7 +10831,7 @@ #: lazarusidestrconsts.lismakeresstrstringconstantinsource msgid "String constant in source" -msgstr "Constante de Cadena en código fuente" +msgstr "Constante de Cadena en Código Fuente" #: lazarusidestrconsts.lismakeresstrstringswithsamevalue msgid "Strings with same value:" @@ -11419,15 +10839,15 @@ #: lazarusidestrconsts.lismakesureallppufilesofapackageareinitsoutputdirecto msgid "Make sure all ppu files of a package are in its output directory." -msgstr "" +msgstr "Asegúrate de que todos los ficheros ppu del paquete se encuentren en su correspondiente directorio de salida." #: lazarusidestrconsts.lismanagesourceeditors msgid "Manage Source Editors ..." -msgstr "" +msgstr "Gestionar Editores de fuente ..." #: lazarusidestrconsts.lismaximumparallelprocesses0meansdefault msgid "Maximum parallel processes, 0 means default (%s)" -msgstr "" +msgstr "Máximos procesos paralelos, 0 significa por defecto (%s)" #: lazarusidestrconsts.lismaxs msgid "Max %d" @@ -11439,7 +10859,7 @@ #: lazarusidestrconsts.lismb msgid "%s MB" -msgstr "" +msgstr "%s MB" #: lazarusidestrconsts.lismeaction msgctxt "lazarusidestrconsts.lismeaction" @@ -11459,36 +10879,26 @@ msgstr "Acerca de FPC" #: lazarusidestrconsts.lismenuaddbreakpoint -#, fuzzy -#| msgid "Add breakpoint" msgid "Add &Breakpoint" -msgstr "Añadir punto de interrupción" +msgstr "Añadir Punto de Interrupción" #: lazarusidestrconsts.lismenuaddcurfiletopkg msgid "Add Active File to Package ..." -msgstr "Añadir archivo Activo al paquete ..." +msgstr "Añadir archivo Activo al Paquete ..." #: lazarusidestrconsts.lismenuaddjumppointtohistory -#, fuzzy -#| msgid "Add jump point to history" msgid "Add Jump Point to History" -msgstr "Añadir Punto de Salto al historial" +msgstr "Añadir Punto de Salto al Historial" #: lazarusidestrconsts.lismenuaddtoproject -#, fuzzy -#| msgid "Add editor file to Project" msgid "Add Editor File to Project" msgstr "Añadir Archivo de Editor al Proyecto" #: lazarusidestrconsts.lismenuaddwatch -#, fuzzy -#| msgid "Add watch ..." msgid "Add &Watch ..." msgstr "Añadir Punto de Observación ..." #: lazarusidestrconsts.lismenubeaklinesinselection -#, fuzzy -#| msgid "Break Lines in selection" msgid "Break Lines in Selection" msgstr "Dividir Líneas en la Selección" @@ -11497,40 +10907,30 @@ msgstr "Construir Archivo" #: lazarusidestrconsts.lismenubuildlazarus -#, fuzzy -#| msgid "Build Lazarus with current profile" msgid "Build Lazarus with Current Profile" msgstr "Construir Lazarus con el Perfil Actual" #: lazarusidestrconsts.lismenubuildlazarusprof -#, fuzzy -#| msgid "Build Lazarus with profile: %s" msgid "Build Lazarus with Profile: %s" msgstr "Construir Lazarus con el Perfil: %s" #: lazarusidestrconsts.lismenubuildmanymodes msgid "Build many Modes ..." -msgstr "" +msgstr "Construir Varios Modos ..." #: lazarusidestrconsts.lismenuchecklfm -#, fuzzy -#| msgid "Check LFM file in editor" msgid "Check LFM File in Editor" -msgstr "Verificar archivo LFM en editor" +msgstr "Verificar archivo LFM en Editor" #: lazarusidestrconsts.lismenucleandirectory -#, fuzzy -#| msgid "Clean directory ..." msgid "Clean Directory ..." msgstr "Limpiar Directorio ..." #: lazarusidestrconsts.lismenucleanupandbuild msgid "Clean up and Build ..." -msgstr "" +msgstr "Limpiar y Construir ..." #: lazarusidestrconsts.lismenucloseall -#, fuzzy -#| msgid "Close A&ll Editor Files" msgid "Close A&ll" msgstr "Cerrar Todos" @@ -11543,39 +10943,31 @@ msgstr "Cerrar Proyecto" #: lazarusidestrconsts.lismenucodetoolsdefineseditor -#, fuzzy -#| msgid "CodeTools defines editor ..." msgid "CodeTools Defines Editor ..." msgstr "Editor de Defines de CodeTools ..." #: lazarusidestrconsts.lismenucommentselection -#, fuzzy -#| msgid "Comment selection" msgid "Comment Selection" msgstr "Comentar Selección" #: lazarusidestrconsts.lismenucomparefiles msgid "Compare files ..." -msgstr "" +msgstr "Comparar Ficheros ..." #: lazarusidestrconsts.lismenucompletecode msgctxt "lazarusidestrconsts.lismenucompletecode" msgid "Complete Code" -msgstr "Completar código" +msgstr "Completar Código" #: lazarusidestrconsts.lismenuconfigbuildfile msgid "Configure Build+Run File ..." -msgstr "Configurar archivo Construir+Ejecutar" +msgstr "Configurar Archivo Construir+Ejecutar" #: lazarusidestrconsts.lismenuconfigcustomcomps -#, fuzzy -#| msgid "Configure custom components ..." msgid "Configure Custom Components ..." msgstr "Configurar Componentes Personalizados ..." #: lazarusidestrconsts.lismenuconfigexternaltools -#, fuzzy -#| msgid "Configure external tools ..." msgid "Configure External Tools ..." msgstr "Configuración de Herramientas Externas ..." @@ -11588,44 +10980,32 @@ msgstr "Ayuda sensible al contexto" #: lazarusidestrconsts.lismenuconvertdelphipackage -#, fuzzy -#| msgid "Convert Delphi package to Lazarus package ..." msgid "Convert Delphi Package to Lazarus Package ..." msgstr "Convertir Paquete de Delphi a Paquete de Lazarus ..." #: lazarusidestrconsts.lismenuconvertdelphiproject -#, fuzzy -#| msgid "Convert Delphi project to Lazarus project ..." msgid "Convert Delphi Project to Lazarus Project ..." msgstr "Convertir Proyecto de Delphi a Proyecto de Lazarus ..." #: lazarusidestrconsts.lismenuconvertdelphiunit -#, fuzzy -#| msgid "Convert Delphi unit to Lazarus unit ..." msgid "Convert Delphi Unit to Lazarus Unit ..." msgstr "Convertir Unidad de Delphi a Unidad de Lazarus ..." #: lazarusidestrconsts.lismenuconvertdfmtolfm -#, fuzzy -#| msgid "Convert binary DFM to text LFM + check syntax ..." msgid "Convert Binary DFM to Text LFM + Check Syntax ..." msgstr "Convertir Archivo Binario DFM a Texto LFM y Comprobar Sintaxis..." #: lazarusidestrconsts.lismenuconvertencoding -#, fuzzy -#| msgid "Convert encoding of projects/packages ..." msgid "Convert Encoding of Projects/Packages ..." -msgstr "Convertir Codificación de página de Proyectos/Paquetes ..." +msgstr "Convertir Codificación de Página de Proyectos/Paquetes ..." #: lazarusidestrconsts.lismenudebugwindows -#, fuzzy -#| msgid "Debug windows" msgid "Debug Windows" msgstr "Ventanas de Depuración" #: lazarusidestrconsts.lismenudelphiconversion msgid "Delphi Conversion" -msgstr "" +msgstr "Conversión Delphi" #: lazarusidestrconsts.lismenuedit msgid "&Edit" @@ -11640,14 +11020,10 @@ msgstr "Editar Ayuda sensible al contexto" #: lazarusidestrconsts.lismenueditinstallpkgs -#, fuzzy -#| msgid "Install/Uninstall packages ..." msgid "Install/Uninstall Packages ..." msgstr "Instalar/Desinstalar Paquetes ..." #: lazarusidestrconsts.lismenueditor -#, fuzzy -#| msgid "Menu Editor..." msgid "Menu Editor ..." msgstr "Editor de Menu ..." @@ -11656,8 +11032,6 @@ msgstr "Crear Submenú" #: lazarusidestrconsts.lismenueditordeletefromtemplate -#, fuzzy -#| msgid "Delete From Template..." msgid "Delete From Template ..." msgstr "Borrar desde Plantilla ..." @@ -11670,8 +11044,6 @@ msgstr "Procesar Evento OnClick" #: lazarusidestrconsts.lismenueditorinsertfromtemplate -#, fuzzy -#| msgid "Insert From Template..." msgid "Insert From Template ..." msgstr "Insertar desde Plantilla ..." @@ -11696,14 +11068,10 @@ msgstr "Mover Arriba (o Izquierda)" #: lazarusidestrconsts.lismenueditornewtemplatedescription -#, fuzzy -#| msgid "New Template Description..." msgid "New Template Description ..." msgstr "Nueva descripción de plantilla ..." #: lazarusidestrconsts.lismenueditorsaveastemplate -#, fuzzy -#| msgid "Save As Template..." msgid "Save As Template ..." msgstr "Guardar como Plantilla ..." @@ -11724,14 +11092,10 @@ msgstr "Encerrar en $IFDEF ..." #: lazarusidestrconsts.lismenuencloseselection -#, fuzzy -#| msgid "Enclose selection ..." msgid "Enclose Selection ..." msgstr "Encerrar Selección ..." #: lazarusidestrconsts.lismenuevaluate -#, fuzzy -#| msgid "Evaluate/Modify ..." msgid "E&valuate/Modify ..." msgstr "Evaluar/Modificar ..." @@ -11740,8 +11104,6 @@ msgstr "Proyectos Ejemplo ..." #: lazarusidestrconsts.lismenuextractproc -#, fuzzy -#| msgid "Extract procedure ..." msgid "Extract Procedure ..." msgstr "Extraer Procedimiento ..." @@ -11759,20 +11121,14 @@ msgstr "&Buscar..." #: lazarusidestrconsts.lismenufindblockotherendofcodeblock -#, fuzzy -#| msgid "Find other end of code block" msgid "Find Other End of Code Block" msgstr "Buscar Otro Final del Bloque de Código" #: lazarusidestrconsts.lismenufindcodeblockstart -#, fuzzy -#| msgid "Find code block start" msgid "Find Start of Code Block" msgstr "Buscar Inicio del Bloque de Código" #: lazarusidestrconsts.lismenufinddeclarationatcursor -#, fuzzy -#| msgid "Find Declaration at cursor" msgid "Find Declaration at Cursor" msgstr "Buscar Declaración desde Cursor" @@ -11781,8 +11137,6 @@ msgstr "Buscar Referencias del Identificador ..." #: lazarusidestrconsts.lismenufindinfiles -#, fuzzy -#| msgid "Find &in files ..." msgid "Find &in Files ..." msgstr "Buscar &en Archivos ..." @@ -11796,33 +11150,25 @@ #: lazarusidestrconsts.lismenufindreferencesofusedunit msgid "Find References Of Used Unit" -msgstr "" +msgstr "Buscar Referencias de Unidades Utilizadas" #: lazarusidestrconsts.lismenugeneraloptions msgid "Options ..." msgstr "Opciones ..." #: lazarusidestrconsts.lismenugotoincludedirective -#, fuzzy -#| msgid "Goto include directive" msgid "Goto Include Directive" msgstr "Ir a Directiva de Inclusión" #: lazarusidestrconsts.lismenugotoline -#, fuzzy -#| msgid "Goto line ..." msgid "Goto Line ..." msgstr "Ir a Línea ..." #: lazarusidestrconsts.lismenuguessmisplacedifdef -#, fuzzy -#| msgid "Guess misplaced IFDEF/ENDIF" msgid "Guess Misplaced IFDEF/ENDIF" msgstr "Buscar IFDEF/ENDIF Fuera de Lugar" #: lazarusidestrconsts.lismenuguessunclosedblock -#, fuzzy -#| msgid "Guess unclosed block" msgid "Guess Unclosed Block" msgstr "Buscar bloque sin Cerrar" @@ -11831,42 +11177,30 @@ msgstr "A&yuda" #: lazarusidestrconsts.lismenuideinternals -#, fuzzy -#| msgid "IDE internals" msgid "IDE Internals" msgstr "Interioridades del IDE" #: lazarusidestrconsts.lismenuincrementalfind msgid "Incremental Find" -msgstr "Búsqueda incremental" +msgstr "Búsqueda Incremental" #: lazarusidestrconsts.lismenuindentselection -#, fuzzy -#| msgid "Indent selection" msgid "Indent Selection" -msgstr "Sangrar selección" +msgstr "Sangrar Selección" #: lazarusidestrconsts.lismenuinsertchangelogentry -#, fuzzy -#| msgid "ChangeLog entry" msgid "ChangeLog Entry" msgstr "Entrada de registro de cambios" #: lazarusidestrconsts.lismenuinsertcharacter -#, fuzzy -#| msgid "Insert from Character Map" msgid "Insert from Character Map ..." msgstr "Insertar desde Mapa de Caracteres ..." #: lazarusidestrconsts.lismenuinsertcvskeyword -#, fuzzy -#| msgid "Insert CVS keyword" msgid "Insert CVS Keyword" msgstr "Insertar palabra clave de CVS" #: lazarusidestrconsts.lismenuinsertdatetime -#, fuzzy -#| msgid "Current date and time" msgid "Current Date and Time" msgstr "Fecha y Hora Actual" @@ -11880,24 +11214,20 @@ msgstr "General" #: lazarusidestrconsts.lismenuinsertgplnotice -#, fuzzy -#| msgid "GPL notice" msgid "GPL Notice" msgstr "Aviso GPL" #: lazarusidestrconsts.lismenuinsertgplnoticetranslated msgid "GPL Notice (translated)" -msgstr "" +msgstr "Aviso GPL (traducido)" #: lazarusidestrconsts.lismenuinsertlgplnotice -#, fuzzy -#| msgid "LGPL notice" msgid "LGPL Notice" msgstr "Aviso LGPL" #: lazarusidestrconsts.lismenuinsertlgplnoticetranslated msgid "LGPL Notice (translated)" -msgstr "" +msgstr "Aviso LGPL (traducido)" #: lazarusidestrconsts.lismenuinsertmitnotice msgid "MIT Notice" @@ -11905,42 +11235,32 @@ #: lazarusidestrconsts.lismenuinsertmitnoticetranslated msgid "MIT Notice (translated)" -msgstr "" +msgstr "Aviso MIT (traducido)" #: lazarusidestrconsts.lismenuinsertmodifiedlgplnotice -#, fuzzy -#| msgid "Modified LGPL notice" msgid "Modified LGPL Notice" msgstr "Aviso LGPL modificado" #: lazarusidestrconsts.lismenuinsertmodifiedlgplnoticetranslated msgid "Modified LGPL Notice (translated)" -msgstr "" +msgstr "Aviso LGPL Modificada (traducido)" #: lazarusidestrconsts.lismenuinsertusername -#, fuzzy -#| msgid "Current username" msgid "Current Username" -msgstr "Nombre de usuario actual" +msgstr "Nombre de Usuario Actual" #: lazarusidestrconsts.lismenuinspect -#, fuzzy -#| msgid "Inspect ..." msgctxt "lazarusidestrconsts.lismenuinspect" msgid "&Inspect ..." msgstr "Inspeccionar" #: lazarusidestrconsts.lismenujumpback -#, fuzzy -#| msgid "Jump back" msgid "Jump Back" -msgstr "Saltar hacia atrás" +msgstr "Saltar Hacia Atrás" #: lazarusidestrconsts.lismenujumpforward -#, fuzzy -#| msgid "Jump forward" msgid "Jump Forward" -msgstr "Saltar hacia adelante" +msgstr "Saltar Hacia Adelante" #: lazarusidestrconsts.lismenujumpto msgid "Jump to" @@ -11951,34 +11271,24 @@ msgstr "Saltar a la Implementacion" #: lazarusidestrconsts.lismenujumptonextbookmark -#, fuzzy -#| msgid "Jump to next bookmark" msgid "Jump to Next Bookmark" -msgstr "Saltar al marcador siguiente" +msgstr "Saltar al Marcador Siguiente" #: lazarusidestrconsts.lismenujumptonexterror -#, fuzzy -#| msgid "Jump to next error" msgid "Jump to Next Error" -msgstr "Saltar al error siguiente" +msgstr "Saltar al Error Siguiente" #: lazarusidestrconsts.lismenujumptoprevbookmark -#, fuzzy -#| msgid "Jump to previous bookmark" msgid "Jump to Previous Bookmark" -msgstr "Saltar al marcador anterior" +msgstr "Saltar al Marcador Anterior" #: lazarusidestrconsts.lismenujumptopreverror -#, fuzzy -#| msgid "Jump to previous error" msgid "Jump to Previous Error" -msgstr "Saltar al error anterior" +msgstr "Saltar al Error Anterior" #: lazarusidestrconsts.lismenulowercaseselection -#, fuzzy -#| msgid "Lowercase selection" msgid "Lowercase Selection" -msgstr "Selección en minúsculas" +msgstr "Selección en Minúsculas" #: lazarusidestrconsts.lismenumacrolistview msgid "Editor Macros ..." @@ -12002,8 +11312,6 @@ msgstr "Nuevo ..." #: lazarusidestrconsts.lismenunewpackage -#, fuzzy -#| msgid "New package ..." msgid "New Package ..." msgstr "Paquete Nuevo ..." @@ -12012,8 +11320,6 @@ msgstr "Nuevo Proyecto ..." #: lazarusidestrconsts.lismenunewprojectfromfile -#, fuzzy -#| msgid "New Project from file ..." msgid "New Project from File ..." msgstr "Nuevo proyecto desde archivo ..." @@ -12036,28 +11342,20 @@ msgstr "&Abrir ..." #: lazarusidestrconsts.lismenuopenfilenameatcursor -#, fuzzy -#| msgid "Open filename at cursor" msgid "Open Filename at Cursor" -msgstr "Abrir nombre de archivo en cursor" +msgstr "Abrir Nombre de Archivo en Cursor" #: lazarusidestrconsts.lismenuopenpackage -#, fuzzy -#| msgid "Open loaded package ..." msgid "Open Loaded Package ..." -msgstr "Abrir paquete cargado ..." +msgstr "Abrir Paquete cargado ..." #: lazarusidestrconsts.lismenuopenpackagefile -#, fuzzy -#| msgid "Open package file (.lpk) ..." msgid "Open Package File (.lpk) ..." -msgstr "Abrir archivo de paquete (.lpk) ..." +msgstr "Abrir Archivo de Paquete (.lpk) ..." #: lazarusidestrconsts.lismenuopenpackageofcurunit -#, fuzzy -#| msgid "Open package of current unit" msgid "Open Package of Current Unit" -msgstr "Abrir paquete de unidad actual" +msgstr "Abrir Paquete de Unidad Actual" #: lazarusidestrconsts.lismenuopenproject msgid "Open Project ..." @@ -12068,8 +11366,6 @@ msgstr "Abrir &Reciente" #: lazarusidestrconsts.lismenuopenrecentpkg -#, fuzzy -#| msgid "Open recent package" msgid "Open Recent Package" msgstr "Abrir Paquete Reciente" @@ -12083,14 +11379,10 @@ msgstr "Pa&quete" #: lazarusidestrconsts.lismenupackagegraph -#, fuzzy -#| msgid "Package Graph ..." msgid "Package Graph" msgstr "Gráfico de Paquete" #: lazarusidestrconsts.lismenupackagelinks -#, fuzzy -#| msgid "Package links ..." msgid "Package Links ..." msgstr "Enlaces de Paquete ..." @@ -12116,25 +11408,19 @@ msgstr "Opciones del Proyecto ..." #: lazarusidestrconsts.lismenuprojectrun -#, fuzzy -#| msgid "Run" msgctxt "lazarusidestrconsts.lismenuprojectrun" msgid "&Run" msgstr "Ejecuta&r" #: lazarusidestrconsts.lismenupublishproject msgid "Publish Project ..." -msgstr "Publicar proyecto ..." +msgstr "Publicar Proyecto ..." #: lazarusidestrconsts.lismenuquickcompile -#, fuzzy -#| msgid "Quick compile" msgid "Quick Compile" msgstr "Compilado Rápido" #: lazarusidestrconsts.lismenuquicksyntaxcheck -#, fuzzy -#| msgid "Quick syntax check" msgid "Quick Syntax Check" msgstr "Comprobación Rápida de la Sintaxis" @@ -12144,28 +11430,22 @@ #: lazarusidestrconsts.lismenuremovefromproject msgid "Remove from Project ..." -msgstr "Eliminar del proyecto ..." +msgstr "Eliminar del Proyecto ..." #: lazarusidestrconsts.lismenurenameidentifier msgid "Rename Identifier ..." msgstr "Renombrar Identificador ..." #: lazarusidestrconsts.lismenureportingbug -#, fuzzy -#| msgid "Reporting a bug" msgctxt "lazarusidestrconsts.lismenureportingbug" msgid "Reporting a Bug" msgstr "Reportar un error" #: lazarusidestrconsts.lismenurescanfpcsourcedirectory -#, fuzzy -#| msgid "Rescan FPC source directory" msgid "Rescan FPC Source Directory" -msgstr "Escanear de nuevo el directorio de fuentes de FPC" +msgstr "Escanear de Nuevo el Directorio de Fuentes de FPC" #: lazarusidestrconsts.lismenuresetdebugger -#, fuzzy -#| msgid "Reset debugger" msgid "Reset Debugger" msgstr "Reiniciar Depurador" @@ -12174,24 +11454,19 @@ msgstr "Deshacer" #: lazarusidestrconsts.lismenurun -#, fuzzy msgctxt "lazarusidestrconsts.lismenurun" msgid "&Run" msgstr "Ejecuta&r" #: lazarusidestrconsts.lismenurunfile msgid "Run File" -msgstr "Ejecutar archivo" +msgstr "Ejecutar Archivo" #: lazarusidestrconsts.lismenurunparameters -#, fuzzy -#| msgid "Run Parameters ..." msgid "Run &Parameters ..." -msgstr "Parámetros de ejecución ..." +msgstr "Parámetros de Ejecución ..." #: lazarusidestrconsts.lismenuruntocursor -#, fuzzy -#| msgid "Run to &Cursor" msgid "Step over to &Cursor" msgstr "Ejecutar hasta el &Cursor" @@ -12210,7 +11485,7 @@ #: lazarusidestrconsts.lismenusaveprojectas msgid "Save Project As ..." -msgstr "Guardar proyecto como ..." +msgstr "Guardar Proyecto Como ..." #: lazarusidestrconsts.lismenusearch msgid "&Search" @@ -12221,58 +11496,40 @@ msgstr "Seleccionar" #: lazarusidestrconsts.lismenuselectall -#, fuzzy -#| msgid "Select all" msgctxt "lazarusidestrconsts.lismenuselectall" msgid "Select All" msgstr "Seleccionar Todo" #: lazarusidestrconsts.lismenuselectcodeblock -#, fuzzy -#| msgid "Select code block" msgid "Select Code Block" msgstr "Seleccionar Bloque de Código" #: lazarusidestrconsts.lismenuselectline -#, fuzzy -#| msgid "Select line" msgid "Select Line" msgstr "Seleccionar Línea" #: lazarusidestrconsts.lismenuselectparagraph -#, fuzzy -#| msgid "Select paragraph" msgid "Select Paragraph" msgstr "Seleccionar Párrafo" #: lazarusidestrconsts.lismenuselecttobrace -#, fuzzy -#| msgid "Select to brace" msgid "Select to Brace" msgstr "Seleccionar Paréntesis" #: lazarusidestrconsts.lismenuselectword -#, fuzzy -#| msgid "Select word" msgid "Select Word" -msgstr "Sleccionar palabra" +msgstr "Seleccionar Palabra" #: lazarusidestrconsts.lismenusetfreebookmark -#, fuzzy -#| msgid "Set a free bookmark" msgctxt "lazarusidestrconsts.lismenusetfreebookmark" msgid "Set a Free Bookmark" msgstr "Establecer un Marcador Libre" #: lazarusidestrconsts.lismenushowexecutionpoint -#, fuzzy -#| msgid "S&how execution point" msgid "S&how Execution Point" msgstr "Ver Punto de Ejecucción" #: lazarusidestrconsts.lismenusortselection -#, fuzzy -#| msgid "Sort selection ..." msgid "Sort Selection ..." msgstr "Ordenar selección ..." @@ -12281,70 +11538,50 @@ msgstr "&Fuente" #: lazarusidestrconsts.lismenustepinto -#, fuzzy -#| msgid "Step in&to" msgid "Step In&to" msgstr "Paso a paso por Ins&trucciones" #: lazarusidestrconsts.lismenustepintocontext -#, fuzzy -#| msgid "Step into (Context)" msgid "Step Into (Context)" -msgstr "Paso a paso por Instrucciones (Contexto)" +msgstr "Paso a Paso por Instrucciones (Contexto)" #: lazarusidestrconsts.lismenustepintoinstr -#, fuzzy -#| msgid "Step into instruction" msgctxt "lazarusidestrconsts.lismenustepintoinstr" msgid "Step Into Instruction" msgstr "Avanzar una Instrucción" #: lazarusidestrconsts.lismenustepintoinstrhint -#, fuzzy -#| msgid "Step into instruction" msgctxt "lazarusidestrconsts.lismenustepintoinstrhint" msgid "Step Into Instruction" msgstr "Avanzar una Instrucción" #: lazarusidestrconsts.lismenustepout -#, fuzzy -#| msgid "Step o&ut" msgid "Step O&ut" msgstr "Ejecutar hasta el retorno de la función" #: lazarusidestrconsts.lismenustepover -#, fuzzy -#| msgid "&Step over" msgid "&Step Over" -msgstr "Paso a paso por funciones" +msgstr "Paso a Paso por Funciones" #: lazarusidestrconsts.lismenustepovercontext -#, fuzzy -#| msgid "Step over (Context)" msgid "Step Over (Context)" -msgstr "Paso a paso por funciones (Contexto)" +msgstr "Paso a Paso por Funciones (Contexto)" #: lazarusidestrconsts.lismenustepoverinstr -#, fuzzy -#| msgid "Step over instruction" msgctxt "lazarusidestrconsts.lismenustepoverinstr" msgid "Step Over Instruction" msgstr "Saltar una Instrucción" #: lazarusidestrconsts.lismenustepoverinstrhint -#, fuzzy -#| msgid "Step over instruction" msgctxt "lazarusidestrconsts.lismenustepoverinstrhint" msgid "Step Over Instruction" msgstr "Saltar una Instrucción" #: lazarusidestrconsts.lismenuswapcaseselection msgid "Swap Case in Selection" -msgstr "Intercambiar Mayus./Min. en selección" +msgstr "Intercambiar Mayús./Minús. en Selección" #: lazarusidestrconsts.lismenutabstospacesselection -#, fuzzy -#| msgid "Tabs to spaces in selection" msgid "Tabs to Spaces in Selection" msgstr "Tabulaciones a Espacios en Selección" @@ -12389,8 +11626,6 @@ msgstr "Tutorial" #: lazarusidestrconsts.lismenutogglecomment -#, fuzzy -#| msgid "Toggle comment" msgid "Toggle Comment in Selection" msgstr "Intercambiar Comentario en Selección" @@ -12399,20 +11634,14 @@ msgstr "&Herramientas" #: lazarusidestrconsts.lismenuuncommentselection -#, fuzzy -#| msgid "Uncomment selection" msgid "Uncomment Selection" msgstr "Descomentar Selección" #: lazarusidestrconsts.lismenuunindentselection -#, fuzzy -#| msgid "Unindent selection" msgid "Unindent Selection" msgstr "Desangrar Selección" #: lazarusidestrconsts.lismenuuppercaseselection -#, fuzzy -#| msgid "Uppercase selection" msgid "Uppercase Selection" msgstr "Selección en Mayúsculas" @@ -12440,13 +11669,12 @@ #: lazarusidestrconsts.lismenuviewcallstack msgid "Call Stack" -msgstr "Pila(stack) de llamadas" +msgstr "Pila (stack) de Llamadas" #: lazarusidestrconsts.lismenuviewcodebrowser -#, fuzzy msgctxt "lazarusidestrconsts.lismenuviewcodebrowser" msgid "Code Browser" -msgstr "Navegador de código" +msgstr "Navegador de Código" #: lazarusidestrconsts.lismenuviewcodeexplorer msgctxt "lazarusidestrconsts.lismenuviewcodeexplorer" @@ -12455,7 +11683,7 @@ #: lazarusidestrconsts.lismenuviewcomponentpalette msgid "Component Palette" -msgstr "Paleta de componentes" +msgstr "Paleta de Componentes" #: lazarusidestrconsts.lismenuviewcomponents msgid "&Components" @@ -12464,17 +11692,13 @@ #: lazarusidestrconsts.lismenuviewdebugevents msgctxt "lazarusidestrconsts.lismenuviewdebugevents" msgid "Event Log" -msgstr "Log de eventos" +msgstr "Log de Eventos" #: lazarusidestrconsts.lismenuviewdebugoutput -#, fuzzy -#| msgid "Debug output" msgid "Debug Output" msgstr "Depurar Salida" #: lazarusidestrconsts.lismenuviewforms -#, fuzzy -#| msgid "Forms..." msgid "Forms ..." msgstr "Formularios ..." @@ -12484,22 +11708,18 @@ msgstr "Historial" #: lazarusidestrconsts.lismenuviewidespeedbuttons -#, fuzzy -#| msgid "IDE speed buttons" msgctxt "lazarusidestrconsts.lismenuviewidespeedbuttons" msgid "IDE Speed Buttons" -msgstr "Ver botones del IDE" +msgstr "Ver Botones del IDE" #: lazarusidestrconsts.lismenuviewjumphistory -#, fuzzy -#| msgid "Jump History ..." msgctxt "lazarusidestrconsts.lismenuviewjumphistory" msgid "Jump History" msgstr "Historial de Saltos" #: lazarusidestrconsts.lismenuviewlocalvariables msgid "Local Variables" -msgstr "Variables locales" +msgstr "Variables Locales" #: lazarusidestrconsts.lismenuviewmessages msgctxt "lazarusidestrconsts.lismenuviewmessages" @@ -12535,11 +11755,11 @@ #: lazarusidestrconsts.lismenuviewsourceeditor msgctxt "lazarusidestrconsts.lismenuviewsourceeditor" msgid "Source Editor" -msgstr "Editor de código fuente" +msgstr "Editor de Código Fuente" #: lazarusidestrconsts.lismenuviewtaborder msgid "Tab Order" -msgstr "Orden Tab" +msgstr "Orden de Tabulación" #: lazarusidestrconsts.lismenuviewthreads msgctxt "lazarusidestrconsts.lismenuviewthreads" @@ -12547,27 +11767,19 @@ msgstr "Hilos (Threads)" #: lazarusidestrconsts.lismenuviewtoggleformunit -#, fuzzy -#| msgid "Toggle form/unit view" msgid "Toggle Form/Unit View" msgstr "Cambiar Vista Formulario/Unidad" #: lazarusidestrconsts.lismenuviewunitdependencies -#, fuzzy -#| msgid "Unit Dependencies ..." msgctxt "lazarusidestrconsts.lismenuviewunitdependencies" msgid "Unit Dependencies" msgstr "Dependencias de la Unidad ..." #: lazarusidestrconsts.lismenuviewunitinfo -#, fuzzy -#| msgid "Unit Information" msgid "Unit Information ..." msgstr "Información de la Unidad ..." #: lazarusidestrconsts.lismenuviewunits -#, fuzzy -#| msgid "Units..." msgid "Units ..." msgstr "Unidades ..." @@ -12584,8 +11796,6 @@ msgstr "Ven&tana" #: lazarusidestrconsts.lismeother -#, fuzzy -#| msgid "Other" msgctxt "lazarusidestrconsts.lismeother" msgid "Other tabs" msgstr "Otras Pestañas" @@ -12600,7 +11810,7 @@ #: lazarusidestrconsts.lismessageswindow msgid "Messages Window" -msgstr "" +msgstr "Ventana de Mensajes" #: lazarusidestrconsts.lismethodclassnotfound msgid "Method class not found" @@ -12608,7 +11818,7 @@ #: lazarusidestrconsts.lismissingdirectory msgid "missing directory \"%s\"" -msgstr "" +msgstr "directorio desaparecido \"%s\"" #: lazarusidestrconsts.lismissingevents msgid "Missing Events" @@ -12616,7 +11826,7 @@ #: lazarusidestrconsts.lismissingexecutable msgid "missing executable \"%s\"" -msgstr "" +msgstr "ejecutable desaparecido \"%s\"" #: lazarusidestrconsts.lismissingidentifiers msgid "Missing identifiers" @@ -12624,7 +11834,7 @@ #: lazarusidestrconsts.lismissingpackages msgid "Missing Packages" -msgstr "Paquetes desaparecidos" +msgstr "Paquetes Desaparecidos" #: lazarusidestrconsts.lismissingunitschoices msgid "Your choices are:" @@ -12687,159 +11897,159 @@ #: lazarusidestrconsts.lismmadditionsandoverrides msgid "Additions and Overrides" -msgstr "" +msgstr "Añadidos y reemplazos" #: lazarusidestrconsts.lismmaddscustomoptions msgid "Adds custom options:" -msgstr "" +msgstr "Añade opciones personalizadas:" #: lazarusidestrconsts.lismmappendarbitraryfpcoptionsego1ghtldflag msgid "Append arbitrary fpc options, e.g. -O1 -ghtl -dFlag" -msgstr "" +msgstr "Añade opciones arbitrarias de fpc, e.g. -O1 -ghtl -dFlag" #: lazarusidestrconsts.lismmapplytoallpackages msgid "Apply to all packages." -msgstr "" +msgstr "Aplicar a todos los paquetes" #: lazarusidestrconsts.lismmapplytoallpackagesandprojects msgid "Apply to all packages and projects." -msgstr "" +msgstr "Aplicar a todos los paquetes y proyectos." #: lazarusidestrconsts.lismmapplytoallpackagesmatching msgid "Apply to all packages matching name \"%s\"" -msgstr "" +msgstr "Aplicar a todos los paquetes coincidentes en nombre con \"%s\"" #: lazarusidestrconsts.lismmapplytoproject msgid "Apply to project." -msgstr "" +msgstr "Aplicar a proyecto." #: lazarusidestrconsts.lismmcreateanewgroupofoptions msgid "Create a new group of options" -msgstr "" +msgstr "Crear un nuevo grupo de opciones" #: lazarusidestrconsts.lismmcustomoption msgid "Custom Option" -msgstr "" +msgstr "Opción personalizada" #: lazarusidestrconsts.lismmdeletetheselectedtargetoroption msgid "Delete the selected target or option" -msgstr "" +msgstr "Eliminar el objetivo seleccionado u opción" #: lazarusidestrconsts.lismmdoesnotaddcustomoptions msgid "Does not add custom options:" -msgstr "" +msgstr "No añadir opciones personlaizadas:" #: lazarusidestrconsts.lismmdoesnothaveidemacro msgid "Does not have IDE Macro %s:=%s" -msgstr "" +msgstr "No tiene Macro de IDE %s:=%s" #: lazarusidestrconsts.lismmdoesnotoverrideoutdirfu msgid "Does not override OutDir (-FU)" -msgstr "" +msgstr "No reemplazar OutDir (-FU)" #: lazarusidestrconsts.lismmexcludeallpackagesmatching msgid "Exclude all packages matching name \"%s\"" -msgstr "" +msgstr "Excluir todos los paquetes que coincidan con el nombre \"%s\"" #: lazarusidestrconsts.lismmexpectedaftermacronamebutfound msgid "expected \":=\" after macro name, but found \"%s\"" -msgstr "" +msgstr "se esperaba \":=\" después de nombre de macro, pero se encontró \"%s\"" #: lazarusidestrconsts.lismmexpectedmacronamebutfound msgid "expected macro name, but found \"%s\"" -msgstr "" +msgstr "nombre de macro esperado, pero se encontró \"%s\"" #: lazarusidestrconsts.lismmfromto msgid "From %s to %s" -msgstr "" +msgstr "Desde %s hasta %s" #: lazarusidestrconsts.lismmidemacro msgid "IDE Macro" -msgstr "" +msgstr "Macro de IDE" #: lazarusidestrconsts.lismmidemacro2 msgid "IDE Macro %s:=%s" -msgstr "" +msgstr "Macro de IDE %s:=%s" #: lazarusidestrconsts.lismminvalidcharacterat msgid "invalid character \"%s\" at %s" -msgstr "" +msgstr "carácter no válido \"%s\" at %s" #: lazarusidestrconsts.lismminvalidcharacterinmacrovalue msgid "invalid character in macro value \"%s\"" -msgstr "" +msgstr "carácter no válido en valor de macro \"%s\"" #: lazarusidestrconsts.lismmmissingmacroname msgid "missing macro name" -msgstr "" +msgstr "nombre de macro perdido" #: lazarusidestrconsts.lismmmoveselecteditemdown msgid "Move selected item down" -msgstr "" +msgstr "Mover el elemento seleccionado hacia abajo" #: lazarusidestrconsts.lismmmoveselecteditemup msgid "Move selected item up" -msgstr "" +msgstr "Mover el elemento seleccionado hacia arriba" #: lazarusidestrconsts.lismmnewtarget msgid "New Target" -msgstr "" +msgstr "Nuevo Objetivo" #: lazarusidestrconsts.lismmoverrideoutdirfu msgid "Override OutDir (-FU): %s" -msgstr "" +msgstr "Reemplazar OutDir (-FU): %s" #: lazarusidestrconsts.lismmoverrideoutputdirectory msgid "Override output directory (-FU)" -msgstr "" +msgstr "Reemplazar directorio de salida (-FU)" #: lazarusidestrconsts.lismmoverrideoutputdirectoryfuoftarget msgid "Override output directory -FU of target" -msgstr "" +msgstr "Reemplazar directorio de salida -FU de objetivo" #: lazarusidestrconsts.lismmredolastundotothisgrid msgid "Redo last undo to this grid" -msgstr "" +msgstr "Rehacer el último deshacer de esta rejilla" #: lazarusidestrconsts.lismmsetanidemacroeglclwidgettypewin32 msgid "Set an IDE macro, e.g.: LCLWidgetType:=win32" -msgstr "" +msgstr "Establecer una macro de IDE, e.g.: LCLWidgetType:=win32" #: lazarusidestrconsts.lismmsets msgid "Set \"%s\"" -msgstr "" +msgstr "establecer \"%s\"" #: lazarusidestrconsts.lismmstoredinideenvironmentoptionsxml msgid "Stored in IDE (environmentoptions.xml)" -msgstr "" +msgstr "Almacenado en el IDE (environmentoptions.xml)" #: lazarusidestrconsts.lismmstoredinprojectlpi msgid "Stored in project (.lpi)" -msgstr "" +msgstr "Almacenado en el proyecto (.lpi)" #: lazarusidestrconsts.lismmstoredinsessionofprojectlps msgid "Stored in session of project (.lps)" -msgstr "" +msgstr "Almacenado en la sesión del proyecto (.lps)" #: lazarusidestrconsts.lismmtargets msgid "Targets: " -msgstr "" +msgstr "Objetivos: " #: lazarusidestrconsts.lismmundolastchangetothisgrid msgid "Undo last change to this grid" -msgstr "" +msgstr "Deshacer último cambio realizado en esta rejilla" #: lazarusidestrconsts.lismmvalues msgid "Value \"%s\"" -msgstr "" +msgstr "Valor \"%s\"" #: lazarusidestrconsts.lismmwas msgid "(was \"%s\")" -msgstr "" +msgstr "(era \"%s\")" #: lazarusidestrconsts.lismode msgid ", Mode: %s" -msgstr "" +msgstr ", Modo: %s" #: lazarusidestrconsts.lismodifiedlgplnotice #, fuzzy @@ -12884,19 +12094,19 @@ #: lazarusidestrconsts.lismove msgid "Move" -msgstr "" +msgstr "Mover" #: lazarusidestrconsts.lismovefiles msgid "Move Files" -msgstr "" +msgstr "Mover Ficheros" #: lazarusidestrconsts.lismovefiles2 msgid "Move files?" -msgstr "" +msgstr "¿Mover ficheros?" #: lazarusidestrconsts.lismovefilesfromtothedirectoryof msgid "Move %s file(s) from %s to the directory%s%s%sof %s?" -msgstr "" +msgstr "Mover %s ficheros(s) desde %s al directorio%s%s%sof %s?" #: lazarusidestrconsts.lismoveonepositiondown msgid "Move \"%s\" one position down" @@ -12908,15 +12118,13 @@ #: lazarusidestrconsts.lismoveorcopyfiles msgid "Move or Copy files?" -msgstr "" +msgstr "¿Mover o Copiar ficheros?" #: lazarusidestrconsts.lismoveorcopyfilesfromtothedirectoryofpackage msgid "Move or copy %s file(s) from %s to the directory%s%s%sof %s?" -msgstr "" +msgstr "¿Mover o copiar %s fichero(s) desde %s al directorio%s%s%sof %s" #: lazarusidestrconsts.lismovepage -#, fuzzy -#| msgid "Move Page ..." msgid "Move Page" msgstr "Mover Página" @@ -12934,7 +12142,7 @@ #: lazarusidestrconsts.lismovingtheseunitswillbreaktheirusessectionsseemessa msgid "Moving these units will break their uses sections. See Messages window for details." -msgstr "" +msgstr "Mover estas unidades romperá su sección uses. Ver ventana de mensajes para más detalles." #: lazarusidestrconsts.lisms msgid "(ms)" @@ -12942,11 +12150,11 @@ #: lazarusidestrconsts.lismultipledirectoriesareseparatedwithsemicolons msgid "Multiple directories are separated with semicolons" -msgstr "" +msgstr "Multiples directorios se separan mediante punto y coma (;)" #: lazarusidestrconsts.lismultiplepack msgid ", multiple packages: " -msgstr "" +msgstr ", multiples paquetes: " #: lazarusidestrconsts.lismvsavemessagestofiletxt msgid "Save messages to file (*.txt)" @@ -13041,7 +12249,7 @@ #: lazarusidestrconsts.lisnewpage msgid "New page" -msgstr "" +msgstr "Nueva página" #: lazarusidestrconsts.lisnewproject msgid "(new project)" @@ -13052,8 +12260,6 @@ msgstr "Nuevas macros grabadas. No han sido salvadas" #: lazarusidestrconsts.lisnewunitsareaddedtousessections -#, fuzzy -#| msgid "New units are added to uses sections:" msgid "New units are added to uses sections" msgstr "Las unidades nuevas son añadidas a las secciones uses" @@ -13099,7 +12305,7 @@ #: lazarusidestrconsts.lisnomessageselected msgid "(no message selected)" -msgstr "" +msgstr "(no se ha seleccionado un mensaje)" #: lazarusidestrconsts.lisnoname msgid "noname" @@ -13115,21 +12321,17 @@ #: lazarusidestrconsts.lisnoneselected msgid "(None selected)" -msgstr "" +msgstr "(Ninguno seleccionado)" #: lazarusidestrconsts.lisnonodeselected msgid "no node selected" msgstr "No hay ningún nodo seleccionado" #: lazarusidestrconsts.lisnopascalfile -#, fuzzy -#| msgid "No pascal file" msgid "No Pascal file" -msgstr "no es un archivo pascal" +msgstr "No es un archivo Pascal" #: lazarusidestrconsts.lisnoprogramfilesfound -#, fuzzy -#| msgid "No program file %s%s%s found." msgid "No program file \"%s\" found." msgstr "Ningún archivo de programa \"%s\" ha sido encontrado." @@ -13138,8 +12340,6 @@ msgstr "No se ha encontrado sección de ResourceString" #: lazarusidestrconsts.lisnormallythefilterisaregularexpressioninsimplesynta -#, fuzzy -#| msgid "Normally the filter is a regular expression. In Simple Syntax a . is a normal character, a * stands for anything, a ? stands for any character, and comma and semicolon separates alternatives. For example: Simple Syntax *.pas;*.pp corresponds to ^(.*\\.pas|.*\\.pp)$" msgid "Normally the filter is a regular expression. In simple syntax a . is a normal character, a * stands for anything, a ? stands for any character, and comma and semicolon separates alternatives. For example: Simple syntax *.pas;*.pp corresponds to ^(.*\\.pas|.*\\.pp)$" msgstr "Normalmente el filtro es una expresión regular. En Sintaxis Simple un . es un caracter normal, un * significa cualquier cosa, un ? significa cualquier caracter, coma y punto y coma separan alternativas. Por ejemplo: Simple Syntax *.pas;*.pp corresponde a ^(.*\\.pas|.*\\.pp)$" @@ -13156,14 +12356,13 @@ msgstr "No es un paquete instalable" #: lazarusidestrconsts.lisnotavalidpascalidentifier -#, fuzzy -#| msgid "Not a valid pascal identifier" msgid "Not a valid Pascal identifier" -msgstr "Identificador pascal no valido" +msgstr "Identificador Pascal no valido" #: lazarusidestrconsts.lisnote +msgctxt "lazarusidestrconsts.lisnote" msgid "Note" -msgstr "" +msgstr "Nota" #: lazarusidestrconsts.lisnotebooktabposbottom msgctxt "lazarusidestrconsts.lisnotebooktabposbottom" @@ -13187,7 +12386,7 @@ #: lazarusidestrconsts.lisnotecouldnotcreatedefinetemplateforfreepascal msgid "NOTE: Could not create Define Template for Free Pascal Sources" -msgstr "NOTA: No se pudo crear la Plantilla de Defines para los fuentes de Free Pascal" +msgstr "NOTA: No se pudo crear la Plantilla de Defines para los Fuentes de Free Pascal" #: lazarusidestrconsts.lisnotecouldnotcreatedefinetemplateforlazarussources msgid "NOTE: Could not create Define Template for Lazarus Sources" @@ -13200,7 +12399,7 @@ #: lazarusidestrconsts.lisnotfoundinatlinecolumnmaybethemessageisoutdated msgctxt "lazarusidestrconsts.lisnotfoundinatlinecolumnmaybethemessageisoutdated" msgid "%s not found in %s at line %s, column %s.%sMaybe the message is outdated." -msgstr "" +msgstr "%s no encontrado en %s en línea %s, columna %s.%sPuede que el mensaje esté desactualizado" #: lazarusidestrconsts.lisnotimplemented msgid "Not implemented" @@ -13236,7 +12435,7 @@ #: lazarusidestrconsts.lisobjectinspectorbecomesvisible msgid "Object Inspector becomes visible when components are selected in designer." -msgstr "" +msgstr "El Inspector de Objetos se hace visible cuando los componentes se seleccionan en el diseñador." #: lazarusidestrconsts.lisobjectpascaldefault msgid "Object Pascal - default" @@ -13252,29 +12451,25 @@ #: lazarusidestrconsts.lisoff msgid "? (Off)" -msgstr "? (Desactivado)" +msgstr "¿? (Desactivado)" #: lazarusidestrconsts.lisofpackage msgid " of package %s" -msgstr "" +msgstr " de paquete %s" #: lazarusidestrconsts.lisoftheprojectinspector msgid " of the Project Inspector" -msgstr "" +msgstr "del Inspector de Proyecto" #: lazarusidestrconsts.lisoifaddtofavoriteproperties msgid "Add to favorite properties" msgstr "Añadir a propiedades favoritas" #: lazarusidestrconsts.lisoifchooseabaseclassforthefavoriteproperty -#, fuzzy -#| msgid "Choose a base class for the favorite property %s%s%s." msgid "Choose a base class for the favorite property \"%s\"." msgstr "Elija una clase base para la propiedad favorita \"%s\"." #: lazarusidestrconsts.lisoifclassnotfound -#, fuzzy -#| msgid "Class %s%s%s not found." msgid "Class \"%s\" not found." msgstr "Clase \"%s\" no encontrada." @@ -13312,7 +12507,7 @@ #: lazarusidestrconsts.lisoiplicenselicense msgid "%sLicense: %s" -msgstr "" +msgstr "%sLicencia: %s" #: lazarusidestrconsts.lisoipmissing msgid "missing" @@ -13323,8 +12518,6 @@ msgstr "modificado" #: lazarusidestrconsts.lisoipopenloadedpackage -#, fuzzy -#| msgid "Open loaded package" msgid "Open Loaded Package" msgstr "Abrir Paquete Cargado" @@ -13350,8 +12543,6 @@ msgstr "%sEste paquete ya está instalado, pero no se ha encontrado el archivo lpk." #: lazarusidestrconsts.lisok -#, fuzzy -#| msgid "ok" msgctxt "lazarusidestrconsts.lisok" msgid "OK" msgstr "Aceptar" @@ -13362,7 +12553,7 @@ #: lazarusidestrconsts.lison msgid "? (On)" -msgstr "? (Activado)" +msgstr "¿? (Activado)" #: lazarusidestrconsts.lisonbreaklineiereturnorenterkey msgid "On break line (i.e. return or enter key)" @@ -13370,11 +12561,11 @@ #: lazarusidestrconsts.lisonlymessagesfittingthisregularexpression msgid "Only messages fitting this regular expression:" -msgstr "" +msgstr "Solamente mensajes que se ajusten a esta expresión regular:" #: lazarusidestrconsts.lisonlymessageswiththesefpcidscommaseparated msgid "Only messages with these FPC IDs (comma separated):" -msgstr "" +msgstr "Solamente mensajes con estos IDs de FPC (separados por comas):" #: lazarusidestrconsts.lisonlysearchforwholewords msgid "Only search for whole words" @@ -13399,22 +12590,18 @@ #: lazarusidestrconsts.lisopendesigneronopenunithint msgid "Form is loaded in designer always when source unit is opened." -msgstr "" +msgstr "El formulario se carga en el diseñador cuando se abre su unidad fuente." #: lazarusidestrconsts.lisopenexistingfile msgid "Open existing file" msgstr "Abrir archivo existente" #: lazarusidestrconsts.lisopenfile -#, fuzzy -#| msgid "Open file" msgctxt "lazarusidestrconsts.lisopenfile" msgid "Open File" msgstr "Abrir archivo" #: lazarusidestrconsts.lisopenfile2 -#, fuzzy -#| msgid "Open file" msgctxt "lazarusidestrconsts.lisopenfile2" msgid "Open file" msgstr "Abrir archivo" @@ -13473,11 +12660,11 @@ #: lazarusidestrconsts.lisopentooloptions msgid "Open Tool Options" -msgstr "" +msgstr "Abrir Opciones de Utilidades" #: lazarusidestrconsts.lisopenurl msgid "Open URL" -msgstr "" +msgstr "Abrir URL" #: lazarusidestrconsts.lisopenxml msgid "Open XML" @@ -13493,23 +12680,21 @@ #: lazarusidestrconsts.lisos msgid ", OS: %s" -msgstr "" +msgstr ", OS: %s" #: lazarusidestrconsts.lisothersourcespathofpackagecontainsdirectorywhichisa msgid "other sources path of package \"%s\" contains directory \"%s\", which is already in the unit search path." -msgstr "" +msgstr "Otros trayectos de fuente de paquete \"%s\" contienen el directorio \"%s\", que ya existe en el trayecto de búsqueda de unidad. " #: lazarusidestrconsts.lisoverridelanguage msgid "Override language. For example --language=de. For possible values see files in the languages directory." -msgstr "Ignorar lenguaje. Por ejemplo --languaje=de. Para los valores posibles mirar los archivos en el directorio languages" +msgstr "Reemplazar lenguaje. Por ejemplo --languaje=de. Para los valores posibles mirar los archivos en el directorio languages" #: lazarusidestrconsts.lisoverridethedefaultcompileregppc386ppcx64ppcppcetcd msgid "%soverride the default compiler. e.g. ppc386 ppcx64 ppcppc etc. default is stored in environmentoptions.xml" msgstr "%sreemplaza al compilador predeterminado. ej. ppc386 ppcx64 ppcppc etc. El predeterminado se almacena en environmentoptions.xml" #: lazarusidestrconsts.lisoverridetheprojectbuildmode -#, fuzzy -#| msgid "%soverride the project build mode." msgid "%soverride the project or IDE build mode." msgstr "%sreemplaza el projecto o el modo de construcción del IDE" @@ -13547,11 +12732,9 @@ #: lazarusidestrconsts.lispackage3 msgid ", package %s" -msgstr "" +msgstr ", paquete %s" #: lazarusidestrconsts.lispackageinfo -#, fuzzy -#| msgid "Package Info" msgid "Package info" msgstr "Información de paquete" @@ -13565,7 +12748,7 @@ #: lazarusidestrconsts.lispackageneedsanoutputdirectory msgid "Package needs an output directory." -msgstr "" +msgstr "El paquete necesita un directorio de salida." #: lazarusidestrconsts.lispackageneedsinstallation msgid "Package needs installation" @@ -13573,7 +12756,7 @@ #: lazarusidestrconsts.lispackageoption msgid "Package \"%s\" Option" -msgstr "" +msgstr "Opción de Paquete \"%s\"" #: lazarusidestrconsts.lispackageoutputdirectories msgid "Package output directories" @@ -13583,25 +12766,30 @@ msgid "Package source directories" msgstr "Directorios de fuentes de paquetes" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "Unidad de paquete" #: lazarusidestrconsts.lispage msgid "Page" -msgstr "" +msgstr "Página" #: lazarusidestrconsts.lispagename msgid "Page name" -msgstr "" +msgstr "Nombre de página" #: lazarusidestrconsts.lispagenamealreadyexists msgid "Page name \"%s\" already exists. Not added." -msgstr "" +msgstr "El nombre de página \"%s\" ya existe. No se añade." #: lazarusidestrconsts.lispanic +msgctxt "lazarusidestrconsts.lispanic" msgid "Panic" -msgstr "" +msgstr "Pánico" #: lazarusidestrconsts.lisparsed msgid ", parsed " @@ -13609,15 +12797,15 @@ #: lazarusidestrconsts.lisparser msgid "parser \"%s\": %s" -msgstr "" +msgstr "analizador \"%s\": %s" #: lazarusidestrconsts.lispascalfile msgid "Pascal file" -msgstr "Pascal archivo" +msgstr "Archivo Pascal" #: lazarusidestrconsts.lispasscount msgid "Pass Count" -msgstr "Cuenta Pasos" +msgstr "Cuenta de pasadas" #: lazarusidestrconsts.lispaste msgctxt "lazarusidestrconsts.lispaste" @@ -13630,7 +12818,7 @@ #: lazarusidestrconsts.lispastefromclipboard msgid "Paste from clipboard" -msgstr "" +msgstr "Pegar desde el portapapeles" #: lazarusidestrconsts.lispath msgid "Path" @@ -13646,14 +12834,10 @@ msgstr "Borrar Paths Invalidos" #: lazarusidestrconsts.lispatheditmovepathdown -#, fuzzy -#| msgid "Move path down" msgid "Move path down (Ctrl+Down)" msgstr "Mover ruta abajo (Ctrl+Abajo)" #: lazarusidestrconsts.lispatheditmovepathup -#, fuzzy -#| msgid "Move path up" msgid "Move path up (Ctrl+Up)" msgstr "Mover ruta arriba (Ctrl+Arriba)" @@ -13712,15 +12896,13 @@ #: lazarusidestrconsts.lispckeditaddfiles msgid "Add files from the file system" -msgstr "" +msgstr "Añadir ficheros desde el sistema de ficheros" #: lazarusidestrconsts.lispckeditaddotheritems msgid "Add other items" -msgstr "" +msgstr "Añadir otros elementos" #: lazarusidestrconsts.lispckeditaddtoproject -#, fuzzy -#| msgid "Add to project" msgctxt "lazarusidestrconsts.lispckeditaddtoproject" msgid "Add to Project" msgstr "Agregar al Proyecto" @@ -13819,8 +13001,6 @@ msgstr "Paquete %s" #: lazarusidestrconsts.lispckeditpackagehaschangedsavepackage -#, fuzzy -#| msgid "Package %s%s%s has changed.%sSave package?" msgid "Package \"%s\" has changed.%sSave package?" msgstr "El paquete \"%s\" ha cambiado.%s¿Guardar paquete?" @@ -13845,14 +13025,10 @@ msgstr "Sólo-Lectura: %s" #: lazarusidestrconsts.lispckeditrecompileallrequired -#, fuzzy -#| msgid "Recompile all required" msgid "Recompile All Required" -msgstr "Recompilar Todo lo Requerido" +msgstr "Recompilar Todo Requerido" #: lazarusidestrconsts.lispckeditrecompileclean -#, fuzzy -#| msgid "Recompile clean" msgid "Recompile Clean" msgstr "Recompilar Limpio" @@ -13877,14 +13053,12 @@ msgstr "¿Eliminar dependencia?" #: lazarusidestrconsts.lispckeditremovedependencyfrompackage -#, fuzzy -#| msgid "Remove dependency %s%s%s%sfrom package %s%s%s?" msgid "Remove dependency \"%s\"%sfrom package \"%s\"?" msgstr "¿Eliminar la dependencia \"%s\"%s del paquete \"%s\"?" #: lazarusidestrconsts.lispckeditremovedfiles msgid "Removed Files" -msgstr "Archivos Quitados" +msgstr "Archivos Eliminados" #: lazarusidestrconsts.lispckeditremovedrequiredpackages msgctxt "lazarusidestrconsts.lispckeditremovedrequiredpackages" @@ -13900,8 +13074,6 @@ msgstr "¿Eliminar archivo?" #: lazarusidestrconsts.lispckeditremovefilefrompackage -#, fuzzy -#| msgid "Remove file %s%s%s%sfrom package %s%s%s?" msgid "Remove file \"%s\"%sfrom package \"%s\"?" msgstr "¿Eliminar el archivo \"%s\"%s del paquete \"%s\"?" @@ -13914,8 +13086,6 @@ msgstr "Paquetes Requeridos" #: lazarusidestrconsts.lispckeditsavepackage -#, fuzzy -#| msgid "Save package" msgid "Save Package" msgstr "Guardar Paquete" @@ -13928,14 +13098,10 @@ msgstr "Almacenar nombre de archivo como preferido para esta dependencia" #: lazarusidestrconsts.lispckeditthemaximumversionisnotavalidpackageversion -#, fuzzy -#| msgid "The maximum version %s%s%s is not a valid package version.%s(good example 1.2.3.4)" msgid "The maximum version \"%s\" is not a valid package version.%s(good example 1.2.3.4)" msgstr "La versión máxima \"%s\" no es una versión válida de paquete.%s(ejemplo correcto 1.2.3.4)" #: lazarusidestrconsts.lispckedittheminimumversionisnotavalidpackageversion -#, fuzzy -#| msgid "The minimum version %s%s%s is not a valid package version.%s(good example 1.2.3.4)" msgid "The minimum version \"%s\" is not a valid package version.%s(good example 1.2.3.4)" msgstr "La versión mínima \"%s\" no es una versión válida de paquete.%s(ejemplo correcto 1.2.3.4)" @@ -13949,8 +13115,6 @@ msgstr "Ver Fuente de Paquete" #: lazarusidestrconsts.lispckexplbase -#, fuzzy -#| msgid "Base, can not be uninstalled" msgid "Base, cannot be uninstalled" msgstr "Base, no puede ser desinstalado" @@ -13968,10 +13132,8 @@ msgstr "%sEstado: " #: lazarusidestrconsts.lispckexpluninstallonnextstart -#, fuzzy -#| msgid "Uninstall on next start" msgid "Uninstall on next start (unless needed by an installed package)" -msgstr "Desinstalar en el próximo inicio" +msgstr "Desinstalar en el próximo inicio (a menos que se necesite por parte de algún paquete instalado)" #: lazarusidestrconsts.lispckexpluninstallpackage msgctxt "lazarusidestrconsts.lispckexpluninstallpackage" @@ -13987,8 +13149,6 @@ msgstr "Añadir rutas a los paquetes/proyectos dependientes" #: lazarusidestrconsts.lispckoptsauthor -#, fuzzy -#| msgid "Author:" msgid "Author" msgstr "Autor" @@ -14005,8 +13165,6 @@ msgstr "Personalizado" #: lazarusidestrconsts.lispckoptsdescriptionabstract -#, fuzzy -#| msgid "Description/Abstract" msgid "Description / Abstract" msgstr "Descripción / Abstracto" @@ -14015,8 +13173,6 @@ msgstr "Tiempo de Diseño" #: lazarusidestrconsts.lispckoptsdesigntimeandruntime -#, fuzzy -#| msgid "Designtime and Runtime" msgid "Designtime and runtime" msgstr "Tiempo de diseño y tiempo de ejecución" @@ -14037,8 +13193,6 @@ msgstr "Biblioteca" #: lazarusidestrconsts.lispckoptslicense -#, fuzzy -#| msgid "License:" msgid "License" msgstr "Licencia" @@ -14067,8 +13221,6 @@ msgstr "Opciones de Paquete" #: lazarusidestrconsts.lispckoptspackagetype -#, fuzzy -#| msgid "PackageType" msgid "Package type" msgstr "Tipo de paquete" @@ -14085,8 +13237,6 @@ msgstr "Tiempo Ejecución" #: lazarusidestrconsts.lispckoptsthepackagehastheautoinstallflagthismeans -#, fuzzy -#| msgid "The package %s%s%s has the auto install flag.%sThis means it will be installed in the IDE. Installation packages%smust be designtime Packages." msgid "The package \"%s\" has the auto install flag.%sThis means it will be installed in the IDE.%sInstallation packages must be designtime Packages." msgstr "El paquete \"%s\" tiene la bandera de auto instalar.%s Eso significa que se instalará en el IDE. Los paquetes de instalación%s deben ser paquetes de diseño." @@ -14095,8 +13245,6 @@ msgstr "Este paquete proporciona lo mismo que los paquetes siguientes:" #: lazarusidestrconsts.lispckoptsupdaterebuild -#, fuzzy -#| msgid "Update/Rebuild" msgid "Update / Rebuild" msgstr "Actualizar / Reconstruir" @@ -14179,14 +13327,10 @@ msgstr "Eliminar archivos" #: lazarusidestrconsts.lisperevertpackage -#, fuzzy -#| msgid "Revert package" msgid "Revert Package" msgstr "Revertir paquete" #: lazarusidestrconsts.lispesavepackageas -#, fuzzy -#| msgid "Save package as" msgid "Save Package As ..." msgstr "Guardar paquete como ..." @@ -14195,16 +13339,12 @@ msgstr "Mostrar jerarquía de directorios" #: lazarusidestrconsts.lispeshowmissingfiles -#, fuzzy -#| msgid "Show missing files" msgid "Show Missing Files" msgstr "Mostrar archivos perdidos" #: lazarusidestrconsts.lispesortfiles -#, fuzzy -#| msgid "Sort Files" msgid "Sort Files Permanently" -msgstr "Ordenar archivos Permanentemente" +msgstr "Ordenar Archivos Permanentemente" #: lazarusidestrconsts.lispesortfilesalphabetically msgid "Sort files alphabetically" @@ -14271,8 +13411,6 @@ msgstr "¿Revertir paquete?" #: lazarusidestrconsts.lispkgeditthefileiscurrentlynotintheunitpathofthepackage -#, fuzzy -#| msgid "The file %s%s%s%sis currently not in the unit path of the package.%s%sAdd %s%s%s to unit path?" msgid "The file \"%s\"%sis currently not in the unit path of the package.%sAdd \"%s\" to unit path?" msgstr "El archivo \"%s\"%sno está actualmente en la ruta de unidades del paquete.%s¿Añadir \"%s\" a la ruta de unidades?" @@ -14331,14 +13469,10 @@ msgstr "Path busqueda unidad de paquete. Parametro es ID paquete" #: lazarusidestrconsts.lispkgmangaddingnewdependencyforpackagepackage -#, fuzzy -#| msgid "%sAdding new Dependency for package %s: package %s%s" msgid "%sAdding new Dependency for package %s: package %s" msgstr "%sAñadiendo nueva Dependencia para paquete %s: paquete %s" #: lazarusidestrconsts.lispkgmangaddingnewdependencyforprojectpackage -#, fuzzy -#| msgid "%sAdding new Dependency for project %s: package %s%s" msgid "%sAdding new Dependency for project %s: package %s" msgstr "%sAñadiendo nueva Dependencia para proyecto %s: paquete %s" @@ -14379,8 +13513,6 @@ msgstr "¿Borrar archivo de Paquete Viejo?" #: lazarusidestrconsts.lispkgmangdeleteoldpackagefile2 -#, fuzzy -#| msgid "Delete old package file %s%s%s?" msgid "Delete old package file \"%s\"?" msgstr "¿Borrar archivo de paquete viejo \"%s\"?" @@ -14430,8 +13562,6 @@ msgstr "El nombre del archivo es usado por el proyecto" #: lazarusidestrconsts.lispkgmangfilenotfound -#, fuzzy -#| msgid "File %s%s%s not found." msgctxt "lazarusidestrconsts.lispkgmangfilenotfound" msgid "File \"%s\" not found." msgstr "No se encontró el archivo \"%s\"" @@ -14473,8 +13603,6 @@ msgstr "Nombre de Paquete no válido" #: lazarusidestrconsts.lispkgmangloadingpackagewillreplacepackage -#, fuzzy -#| msgid "Loading package %s will replace package %s%sfrom file %s.%sThe old package is modified.%s%sSave old package %s?" msgid "Loading package %s will replace package %s%sfrom file %s.%sThe old package is modified.%sSave old package %s?" msgstr "Cargar el paquete %s reemplazará el paquete %s%sdel archivo%s.%sEl paquete viejo ha sido modificado.%s¿Guardar el paquete viejo %s?" @@ -14491,8 +13619,6 @@ msgstr "Conflictos de paquete" #: lazarusidestrconsts.lispkgmangpackageisnodesigntimepackage -#, fuzzy -#| msgid "Package is no designtime package" msgid "Package is not a designtime package" msgstr "El paquete no es de Tiempo de diseño" @@ -14533,8 +13659,6 @@ msgstr "¿Renombrar archivo en minúsculas?" #: lazarusidestrconsts.lispkgmangreplaceexistingfile -#, fuzzy -#| msgid "Replace existing file %s%s%s?" msgid "Replace existing file \"%s\"?" msgstr "¿Reemplazar archivo existente \"%s\"?" @@ -14547,8 +13671,6 @@ msgstr "Uno o más paquetes necesarios no fueron encontrados. Ver el gráfico de paquete para más detalles." #: lazarusidestrconsts.lispkgmangsavepackage -#, fuzzy -#| msgid "Save Package?" msgid "Save package?" msgstr "¿Guardar paquete?" @@ -14557,8 +13679,6 @@ msgstr "Guardar Paquete %s (*.lpk)" #: lazarusidestrconsts.lispkgmangshouldthefilerenamedlowercaseto -#, fuzzy -#| msgid "Should the file be renamed lowercase to%s%s%s%s?" msgid "Should the file be renamed lowercase to%s\"%s\"?" msgstr "¿Debería renombrarse el archivo \"%s\"%s en minúsculas?" @@ -14575,33 +13695,23 @@ msgstr "El archivo de compilador para el paquete %s no es un ejecutable válido:%s%s" #: lazarusidestrconsts.lispkgmangthefileisalreadyinthepackage -#, fuzzy -#| msgid "The file %s%s%s%sis already in the package %s." msgctxt "lazarusidestrconsts.lispkgmangthefileisalreadyinthepackage" msgid "The file \"%s\"%sis already in the package %s." msgstr "El archivo \"%s\"%sya está en el paquete %s." #: lazarusidestrconsts.lispkgmangthefileisnotalazaruspackage -#, fuzzy -#| msgid "The file %s%s%s is not a Lazarus package." msgid "The file \"%s\" is not a Lazarus package." msgstr "El archivo \"%s\" no es un paquete de lazarus." #: lazarusidestrconsts.lispkgmangthefilenamedoesnotcorrespondtothepackage -#, fuzzy -#| msgid "The filename %s%s%s does not correspond to the package name %s%s%s in the file.%sChange package name to %s%s%s?" msgid "The filename \"%s\" does not correspond to the package name \"%s\" in the file.%sChange package name to \"%s\"?" msgstr "El nombre de archivo \"%s\" no se corresponde con el nombre del paquete \"%s\" en el archivo.%s¿Cambiar el nombre del paquete a \"%s\"?" #: lazarusidestrconsts.lispkgmangthefilenameispartofthecurrentproject -#, fuzzy -#| msgid "The file name %s%s%s is part of the current project.%sProjects and Packages should not share files." msgid "The file name \"%s\" is part of the current project.%sProjects and Packages should not share files." msgstr "El nombre de archivo \"%s\" es parte del proyecto actual.%sLos proyectos y los paquetes no deberían compartir archivos." #: lazarusidestrconsts.lispkgmangthefilenameisusedbythepackageinfile -#, fuzzy -#| msgid "The file name %s%s%s is used by%sthe package %s%s%s%sin file %s%s%s." msgid "The file name \"%s\" is used by%sthe package \"%s\"%sin file \"%s\"." msgstr "El nombre de archivo \"%s\" está siendo usado por%s el paquete \"%s\"%s en el archivo \"%s\"." @@ -14618,38 +13728,26 @@ msgstr "Falló la carga de los siguientes paquetes:" #: lazarusidestrconsts.lispkgmangthefollowingunitswillbeaddedtotheusessectionof -#, fuzzy -#| msgid "%sThe following units will be added to the uses section of%s%s:%s%s%s" msgid "%sThe following units will be added to the uses section of%s%s:%s%s" msgstr "%sLas siguientes unidades serán añadidas a la sección uses de%s%s:%s%s" #: lazarusidestrconsts.lispkgmangthepackagefailedtocompileremoveitfromtheinstallati -#, fuzzy -#| msgid "The package %s%s%s failed to compile.%sRemove it from the installation list?" msgid "The package \"%s\" failed to compile.%sRemove it from the installation list?" msgstr "Falló la compilación del paquete \"%s\".%s¿Eliminarlo de la lista de instalación?" #: lazarusidestrconsts.lispkgmangthepackagefilenameinisnotavalidlazaruspackagename -#, fuzzy -#| msgid "The package file name %s%s%s in%s%s%s%s is not a valid Lazarus package name." msgid "The package file name \"%s\" in%s\"%s\" is not a valid Lazarus package name." msgstr "El nombre de archivo del paquete \"%s\" en \"%s\"%s no es un nombre de paquete de lazarus válido." #: lazarusidestrconsts.lispkgmangthepackageisaruntimeonlypackageruntimeonlypackages -#, fuzzy -#| msgid "The package %s is a runtime only package.%sRuntime only packages can not be installed in the IDE." msgid "The package %s is a runtime only package.%sRuntime only packages cannot be installed in the IDE." msgstr "El paquete %s es un paquete de sólo ejecución.%sLos paquetes de sólo ejecución no pueden ser instalados en el IDE." #: lazarusidestrconsts.lispkgmangthepackageiscompiledautomaticallyanditsoutputdirec -#, fuzzy -#| msgid "The package %s is compiled automatically and its output directory is \"%s\", which is in the default unit search path of the compiler. The package uses other packages which also use the default unit search of the compiler. This creates an endless loop.%sYou can fix this issue%sby removing the path from your compiler config (e.g. fpc.cfg)%sor by disabling the auto update of this package%sor by removing dependencies." msgid "The package \"%s\" is compiled automatically and its output directory is \"%s\", which is in the default unit search path of the compiler. The package uses other packages which also use the default unit search of the compiler. This creates an endless loop.%sYou can fix this issue by removing the path from your compiler config (e.g. fpc.cfg)%sor by disabling the auto update of this package or by removing dependencies." msgstr "El paquete \"%s\" está compilado de forma automáticamente y su directorio de salida es \"%s\", que está en el path de búsqueda de unit predeterminado del compilador. El paquete utiliza otros paquetes que también utiliza la búsqueda de unit por defecto del compilador. Esto crea un bucle infinito. %sUsted puede solucionar este problema quitandolo del path de su fichero de configuración del compilador (por ejemplo fpc.cfg)%so al deshabilitar la actualización automática de este paquete o mediante la eliminación de las dependencias." #: lazarusidestrconsts.lispkgmangthepackageismarkedforinstallationbutcannotbefound -#, fuzzy -#| msgid "The package %s%s%s is marked for installation, but cannot be found.%sRemove dependency from the installation list of packages?" msgid "The package \"%s\" is marked for installation, but cannot be found.%sRemove dependency from the installation list of packages?" msgstr "El paquete \"%s\" está marcado para instalar, pero no se puede encontrar.%s¿Borrar la dependencia de la lista de paquetes de instalación?" @@ -14658,14 +13756,10 @@ msgstr "El paquete %s es requerido por %s, que está marcado para instalar.%sMira el gráfico de paquete." #: lazarusidestrconsts.lispkgmangthepackagenameisnotavalidpackagenamepleasechoosean -#, fuzzy -#| msgid "The package name %s%s%s is not a valid package name%sPlease choose another name (e.g. package1.lpk)" msgid "The package name \"%s\" is not a valid package name%sPlease choose another name (e.g. package1.lpk)" msgstr "El nombre de paquete \"%s\" no es un nombre de paquete válido%sPor favor escoja otro nombre (e.j. paquete1.lpk)" #: lazarusidestrconsts.lispkgmangthepackagenameofthefileisinvalid -#, fuzzy -#| msgid "The package name %s%s%s of%sthe file %s%s%s is invalid." msgid "The package name \"%s\" of%sthe file \"%s\" is invalid." msgstr "El nombre de paquete \"%s\" de%s del archivo \"%s\" no es válido." @@ -14678,14 +13772,10 @@ msgstr "El paquete \"%s\" se marcó para instalar.%sActualmente lazarus solo soporta paquetes enlazados estáticamente. La instalación completa necesita reconstruir y reiniciar lazarus.%s¿Desea reconstruir ahora Lazarus?" #: lazarusidestrconsts.lispkgmangtheprojectrequiresthepackagebutitwasnotfound -#, fuzzy -#| msgid "The project requires the package %s%s%s.%sBut it was not found. See Project -> Project Inspector." msgid "The project requires the package \"%s\".%sBut it was not found. See Project -> Project Inspector." msgstr "El proyecto requiere el paquete \"%s\".%sPero no se ha encontrado. Mire Proyecto -> Inspector de Proyecto." #: lazarusidestrconsts.lispkgmangtherearetwounitswiththesamename1from2from -#, fuzzy -#| msgid "There are two units with the same name:%s%s1. %s%s%s from %s%s2. %s%s%s from %s%s%s" msgid "There are two units with the same name:%s1. \"%s\" from %s%s2. \"%s\" from %s" msgstr "Hay dos unidades con el mismo nombre:%s1. \"%s\" de %s%s2. \"%s\" de %s" @@ -14694,26 +13784,18 @@ msgstr "Hay una dependencia circular en los paquetes. Ver el gráfico de paquetes." #: lazarusidestrconsts.lispkgmangthereisafpcunitwiththesamenameasapackage -#, fuzzy -#| msgid "There is a FPC unit with the same name as a package:%s%s%s%s%s%s" msgid "There is a FPC unit with the same name as a package:%s\"%s\"" msgstr "Hay una unidad FPC con el mismo nombre que el paquete:%s\"%s\"" #: lazarusidestrconsts.lispkgmangthereisafpcunitwiththesamenamefrom -#, fuzzy -#| msgid "There is a FPC unit with the same name as:%s%s%s%s%s from %s%s%s" msgid "There is a FPC unit with the same name as:%s\"%s\" from %s" msgstr "Hay una unidad de FPC con el mismo nombre como:%s\"%s\" desde %s" #: lazarusidestrconsts.lispkgmangthereisalreadyanotherpackagewiththename -#, fuzzy -#| msgid "There is already another package with the name %s%s%s.%sConflict package: %s%s%s%sFile: %s%s%s" msgid "There is already another package with the name \"%s\".%sConflict package: \"%s\"%sFile: \"%s\"" msgstr "Ya hay otro paquete con el nombre \"%s\".%sPaquete en conflicto: \"%s\"%sArchivo: \"%s\"" #: lazarusidestrconsts.lispkgmangthereisalreadyapackageloadedfromfile -#, fuzzy -#| msgid "There is already a package %s%s%s loaded%sfrom file %s%s%s.%sSee Package -> Package Graph.%sReplace is impossible." msgid "There is already a package \"%s\" loaded%sfrom file \"%s\".%sSee Package -> Package Graph.%sReplace is impossible." msgstr "Ya hay un paquete \"%s\" cargado %s del archivo \"%s\".%sMire Paquete -> Gráfico de paquete.%s Es imposible reemplazarlo." @@ -14722,8 +13804,6 @@ msgstr "Hay un paquete sin guardar en los paquetes requeridos. Mire el gráfico de paquete." #: lazarusidestrconsts.lispkgmangthereisaunitwiththesamenameasapackage1from2 -#, fuzzy -#| msgid "There is a unit with the same name as a package:%s%s1. %s%s%s from %s%s2. %s%s%s%s" msgid "There is a unit with the same name as a package:%s1. \"%s\" from %s%s2. \"%s\"" msgstr "Hay una unidad con el mismo nombre que el paquete:%s1. \"%s\" de %s%s2. \"%s\"" @@ -14736,26 +13816,18 @@ msgstr "No se ha podido crear el directorio" #: lazarusidestrconsts.lispkgmangunabletocreateoutputdirectoryforpackage -#, fuzzy -#| msgid "Unable to create output directory %s%s%s%sfor package %s." msgid "Unable to create output directory \"%s\"%sfor package %s." msgstr "No se ha podido crear el directorio de salida \"%s\"%s para el paquete %s" #: lazarusidestrconsts.lispkgmangunabletocreatepackagesourcedirectoryforpackage -#, fuzzy -#| msgid "Unable to create package source directory %s%s%s%sfor package %s." msgid "Unable to create package source directory \"%s\"%sfor package %s." msgstr "No se ha podido crear el directorio fuente de paquete \"%s\"%s para el paquete %s." #: lazarusidestrconsts.lispkgmangunabletocreatetargetdirectoryforlazarus -#, fuzzy -#| msgid "Unable to create target directory for Lazarus:%s%s%s%s.%sThis directory is needed for the new changed Lazarus IDE with your custom packages." msgid "Unable to create target directory for Lazarus:%s\"%s\".%sThis directory is needed for the new changed Lazarus IDE with your custom packages." msgstr "No se ha podido crear el directorio objetivo para lazarus:\"%s\"%s.%s Este directorio se necesita paralos cambios realizados en el IDE de lazarus con sus propios paquetes." #: lazarusidestrconsts.lispkgmangunabletodeletefile -#, fuzzy -#| msgid "Unable to delete file %s%s%s." msgid "Unable to delete file \"%s\"." msgstr "No se ha podido borrar el archivo \"%s\"." @@ -14764,8 +13836,6 @@ msgstr "No se ha podido borrar el archivo" #: lazarusidestrconsts.lispkgmangunabletodeleteoldstatefileforpackage -#, fuzzy -#| msgid "Unable to delete old state file %s%s%s%sfor package %s." msgid "Unable to delete old state file \"%s\"%sfor package %s." msgstr "No se ha podido borrar el archivo de estado viejo \"%s\"%s para el paquete %s." @@ -14774,26 +13844,18 @@ msgstr "No se pudo cargar el paquete" #: lazarusidestrconsts.lispkgmangunabletoopenthepackage -#, fuzzy -#| msgid "Unable to open the package %s%s%s.%sThis package was marked for installation." msgid "Unable to open the package \"%s\".%sThis package was marked for installation." msgstr "No se ha podido abrir el paquete \"%s\".%sEste paquete está marcado para instalación." #: lazarusidestrconsts.lispkgmangunabletoreadstatefileofpackageerror -#, fuzzy -#| msgid "Unable to read state file %s%s%s%sof package %s.%sError: %s" msgid "Unable to read state file \"%s\"%sof package %s.%sError: %s" msgstr "No se ha podido leer el archivo de estado \"%s\"%s del paquete %s.%s Error: %s" #: lazarusidestrconsts.lispkgmangunabletowritepackagetofileerror -#, fuzzy -#| msgid "Unable to write package %s%s%s%sto file %s%s%s.%sError: %s" msgid "Unable to write package \"%s\"%sto file \"%s\".%sError: %s" msgstr "No se ha podido escribir el paquete \"%s\"%s al archivo \"%s\".%sError: %s" #: lazarusidestrconsts.lispkgmangunabletowritestatefileofpackageerror -#, fuzzy -#| msgid "Unable to write state file %s%s%s%sof package %s.%sError: %s" msgid "Unable to write state file \"%s\"%sof package %s.%sError: %s" msgstr "No se ha podido escribir el archivo de estado \"%s\"%s del paquete %s.%sError: %s" @@ -14814,8 +13876,6 @@ msgstr "Usar unidad" #: lazarusidestrconsts.lispkgmangwarningthefilebelongstothecurrentproject -#, fuzzy -#| msgid "Warning: The file %s%s%s%sbelongs to the current project." msgid "Warning: The file \"%s\"%sbelongs to the current project." msgstr "Advertencia: El archivo \"%s\"%s pertenece al proyecto actual." @@ -14844,20 +13904,14 @@ msgstr "Instalado" #: lazarusidestrconsts.lispkgsyscannotregistercomponentswithoutunit -#, fuzzy -#| msgid "Can not register components without unit" msgid "Cannot register components without unit" msgstr "No se puede registrar los componentes sin una unidad" #: lazarusidestrconsts.lispkgsyscomponentclassalreadydefined -#, fuzzy -#| msgid "Component Class %s%s%s already defined" msgid "Component Class \"%s\" already defined" msgstr "La clase \"%s\" del Componente ya está definida" #: lazarusidestrconsts.lispkgsysfilename -#, fuzzy -#| msgid "%s%sFile Name: %s%s%s" msgid "%s%sFile Name: \"%s\"" msgstr "%s%sNombre de Archivo: \"%s\"" @@ -14870,8 +13924,6 @@ msgstr "Nombre de unidad no válido: %s" #: lazarusidestrconsts.lispkgsyslpkfilename -#, fuzzy -#| msgid "%s%slpk file: %s%s%s" msgid "%s%slpk file: \"%s\"" msgstr "%s%sarchivo lpk: \"%s\"" @@ -14896,8 +13948,6 @@ msgstr "%s%sEl archivo lpk no se ha encontrado." #: lazarusidestrconsts.lispkgsysthepackageisinstalledbutnovalidpackagefilewasfound -#, fuzzy -#| msgid "The package %s%s%s is installed, but no valid package file (.lpk) was found.%sA broken dummy package was created." msgid "The package \"%s\" is installed, but no valid package file (.lpk) was found.%sA broken dummy package was created." msgstr "El paquete \"%s\" está instalado pero se encontró un archivo de paquete (.lpk) no válido.%sSe ha creado un paquete vacío." @@ -14910,8 +13960,6 @@ msgstr "Este paquete está instalado pero el archivo .lpk no se encuentra. Todos sus componentes están desactivados. Por favor, corrija esto." #: lazarusidestrconsts.lispkgsysunitname -#, fuzzy -#| msgid "%s%sUnit Name: %s%s%s" msgid "%s%sUnit Name: \"%s\"" msgstr "%s%sNombre de Unidad: \"%s\"" @@ -14930,7 +13978,7 @@ #: lazarusidestrconsts.lispkgtheprojectoverridestheoutputdirectoryofthefollowin msgid "The project overrides the output directory of the following packages.%sSee Project / Project Options (compiler options section) / Additions and Overrides%s%s" -msgstr "" +msgstr "El proyecto reemplaza el directorio de salida de los siguientes paquetes.%sver Proyecto / Opciones de proyecto (sección de opciones de compilador) / Adiciones y Reemplazos%s%s" #: lazarusidestrconsts.lispkgthisfileisnotinanyloadedpackage msgid "This file is not in any loaded package." @@ -14941,8 +13989,6 @@ msgstr "Transitividad" #: lazarusidestrconsts.lispkgunabletoreadpackagefileerror -#, fuzzy -#| msgid "Unable to read package file %s%s%s.%sError: %s" msgid "Unable to read package file \"%s\".%sError: %s" msgstr "No se puede leer el archivo del paquete \"%s\".%sError: %s" @@ -14959,13 +14005,13 @@ msgid "Package Links" msgstr "Enlaces de paquete" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Mostrar enlaces globales" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Mostrar enlaces del usuario" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15038,8 +14084,6 @@ msgstr "Puntero" #: lazarusidestrconsts.lisposaveinideconfigdirectory -#, fuzzy -#| msgid "Save in IDE config directory" msgid "Save in .lps file in IDE config directory" msgstr "Guardar en el directorio de configuración del IDE" @@ -15057,15 +14101,15 @@ #: lazarusidestrconsts.lisposavesessioninformationinhint msgid ".lpi is the project main info file, .lps is a separate file for session data only." -msgstr "" +msgstr ".lpi es el fichero principal del proyecto, .lps es un fichero separado para datos de sesión únicamente." #: lazarusidestrconsts.lispositionoutsideofsource msgid "%s (position outside of source)" -msgstr "" +msgstr "%s (posición fuera de la fuente)" #: lazarusidestrconsts.lisppuinwrongdirectory msgid "ppu in wrong directory=%s." -msgstr "" +msgstr "ppu en directorio incorrecto=%s." #: lazarusidestrconsts.lisppunotfoundcheckyourfpccfg msgid "%s.ppu not found. Check your fpc.cfg." @@ -15101,8 +14145,6 @@ msgstr "Método privado" #: lazarusidestrconsts.lisprobablyyouneedtoinstallsomepackagesforbeforeconti -#, fuzzy -#| msgid "Probably you need to install some packages before continuing.%s%sWarning:%sThe project uses the following design time packages, which might be needed to open the form in the designer. If you continue, you might get errors about missing components and the form loading will probably create very unpleasant results.%s%sIt is recommended to cancel and install these packages first.%s%s" msgid "Probably you need to install some packages before continuing.%sWarning:%sThe project uses the following design time packages, which might be needed to open the form in the designer. If you continue, you might get errors about missing components and the form loading will probably create very unpleasant results.%sIt is recommended to cancel and install these packages first." msgstr "Es probable que necesite instalar algunos paquetes antes de continuar.%sAdvertencia:%sEl proyecto utiliza los siguientes paquetes en tiempo de diseño, los cuales pueden ser necesarios para abrir el formulario en el diseñador. Si continua, podría obtener errores relativos a componentes desaparecidos y la carga del formulario probablemente producirá resultados no deseados.%sSe recomienda cancelar e instalar esos paquetes primero." @@ -15129,14 +14171,10 @@ msgstr "Un programa de comando de linea de Free Pascal agregó algunos ajustes útiles." #: lazarusidestrconsts.lisprogramsourcemusthaveapascalextensionlikepaspporlp -#, fuzzy -#| msgid "Program source must have a pascal extension like .pas, .pp or .lpr" msgid "Program source must have a Pascal extension like .pas, .pp or .lpr" msgstr "El archivo de código del programa debe de tener una extensión de pascal del tipo .pas, .pp o .lpr" #: lazarusidestrconsts.lisprojaddaddfilestoproject -#, fuzzy -#| msgid "Add files to project" msgid "Add Files to Project" msgstr "Añadir Archivos al Proyecto" @@ -15145,8 +14183,6 @@ msgstr "Ya existe la dependencia" #: lazarusidestrconsts.lisprojaddeditorfile -#, fuzzy -#| msgid "Add editor files" msgid "Add Editor Files" msgstr "Añadir archivos de editor" @@ -15159,8 +14195,6 @@ msgstr "Nombre de paquete no válido" #: lazarusidestrconsts.lisprojaddinvalidpascalunitname -#, fuzzy -#| msgid "Invalid pascal unit name" msgid "Invalid Pascal unit name" msgstr "Nombre de unidad de Pascal no válido" @@ -15189,14 +14223,10 @@ msgstr "Paquete no encontrado" #: lazarusidestrconsts.lisprojaddthedependencywasnotfound -#, fuzzy -#| msgid "The dependency %s%s%s was not found.%sPlease choose an existing package." msgid "The dependency \"%s\" was not found.%sPlease choose an existing package." msgstr "La dependencia \"%s\" no se ha encontrado.%sPor favor, escoja un paquete existente." #: lazarusidestrconsts.lisprojaddthemaximumversionisinvalid -#, fuzzy -#| msgid "The Maximum Version %s%s%s is invalid.%sPlease use the format major.minor.release.build%sFor exmaple: 1.0.20.10" msgctxt "lazarusidestrconsts.lisprojaddthemaximumversionisinvalid" msgid "The Maximum Version \"%s\" is invalid.%sPlease use the format major.minor.release.build%sFor exmaple: 1.0.20.10" msgstr "La versión máxima \"%s\" no es válida.%sPor favor use el formato mayor.menor.release.construccion%s Por ejemplo: 1.0.20.10" @@ -15207,45 +14237,31 @@ msgstr "La versión máxima es menor que la versión mínima." #: lazarusidestrconsts.lisprojaddtheminimumversionisinvalid -#, fuzzy -#| msgid "The Minimum Version %s%s%s is invalid.%sPlease use the format major.minor.release.build%sFor exmaple: 1.0.20.10" msgctxt "lazarusidestrconsts.lisprojaddtheminimumversionisinvalid" msgid "The Minimum Version \"%s\" is invalid.%sPlease use the format major.minor.release.build%sFor exmaple: 1.0.20.10" -msgstr "La versión mínima \"%s\" no es válida.%sPor favor use el formato mayor.menor.release.construccion%s Por ejemplo: 1.0.20.10" +msgstr "La Versión Mínima \"%s\" no es válida.%sPor favor use el formato mayor.menor.release.construccion%s Por ejemplo: 1.0.20.10" #: lazarusidestrconsts.lisprojaddthepackagenameisinvalidplasechooseanexistingpackag -#, fuzzy -#| msgid "The package name %s%s%s is invalid.%sPlase choose an existing package." msgid "The package name \"%s\" is invalid.%sPlase choose an existing package." msgstr "El nombre de paquete \"%s\" no es válido.%sPor favor escoja un paquete existente." #: lazarusidestrconsts.lisprojaddtheprojecthasalreadyadependency -#, fuzzy -#| msgid "The project has already a dependency for the package %s%s%s." msgid "The project has already a dependency for the package \"%s\"." msgstr "El proyecto ya tiene una dependencia para el paquete \"%s\"." #: lazarusidestrconsts.lisprojaddtheunitnamealreadyexistsintheproject -#, fuzzy -#| msgid "The unit name %s%s%s already exists in the project%swith file: %s%s%s." msgid "The unit name \"%s\" already exists in the project%swith file: \"%s\"." msgstr "El nombre de unidad \"%s\" ya existe en el proyecto%s con archivo: \"%s\"." #: lazarusidestrconsts.lisprojaddtheunitnamealreadyexistsintheselection -#, fuzzy -#| msgid "The unit name %s%s%s already exists in the selection%swith file: %s%s%s." msgid "The unit name \"%s\" already exists in the selection%swith file: \"%s\"." msgstr "EL nombre de unidad \"%s\" ya existe en la selección%s con archivo: \"%s\"." #: lazarusidestrconsts.lisprojaddtheunitnameisnotavalidpascalidentifier -#, fuzzy -#| msgid "The unit name %s%s%s is not a valid Pascal identifier." msgid "The unit name \"%s\" is not a valid Pascal identifier." msgstr "El nombre de unidad \"%s\" no es identificador de pascal válido." #: lazarusidestrconsts.lisprojaddtoproject -#, fuzzy -#| msgid "Add to project" msgctxt "lazarusidestrconsts.lisprojaddtoproject" msgid "Add to Project" msgstr "Añadir al Proyecto" @@ -15260,11 +14276,11 @@ #: lazarusidestrconsts.lisproject2 msgid "Project: " -msgstr "" +msgstr "Proyecto: " #: lazarusidestrconsts.lisproject3 msgid "project" -msgstr "" +msgstr "proyecto" #: lazarusidestrconsts.lisprojectchanged msgid "Project changed" @@ -15272,7 +14288,7 @@ #: lazarusidestrconsts.lisprojectchangedondisk msgid "Project changed on disk" -msgstr "El proyecto ha cambiado en el disco-" +msgstr "El proyecto ha cambiado en el disco" #: lazarusidestrconsts.lisprojectcount msgid "%d projects" @@ -15300,8 +14316,6 @@ msgstr "Archivo de información del proyecto detectado" #: lazarusidestrconsts.lisprojectinformation -#, fuzzy -#| msgid "Project Information" msgid "Project information" msgstr "Información del proyecto" @@ -15311,7 +14325,7 @@ #: lazarusidestrconsts.lisprojectisrunnablehint msgid "Generates a binary executable which can be run." -msgstr "" +msgstr "Generar un ejecutable binario que se pueda ejecutar." #: lazarusidestrconsts.lisprojectmacro msgctxt "lazarusidestrconsts.lisprojectmacro" @@ -15324,7 +14338,7 @@ #: lazarusidestrconsts.lisprojectoption msgid "Project Option" -msgstr "" +msgstr "Opción de proyecto" #: lazarusidestrconsts.lisprojectoutdir msgid "Project Output directory (e.g. the ppu directory)" @@ -15340,11 +14354,11 @@ #: lazarusidestrconsts.lisprojectsession msgid "Project Session" -msgstr "" +msgstr "Sesión de proyecto" #: lazarusidestrconsts.lisprojectsessionchanged msgid "Project session changed" -msgstr "Session de proyecot cambiada" +msgstr "Session de proyecto cambiada" #: lazarusidestrconsts.lisprojectsourcedirectories msgid "Project source directories" @@ -15421,7 +14435,7 @@ #: lazarusidestrconsts.lisprojinspremoveitemsf msgid "Remove %s items from project?" -msgstr "" +msgstr "¿Eliminar %s elementos del proyecto?" #: lazarusidestrconsts.lisprojmangunabletoreadstatefileofprojecterror msgid "Unable to read state file %s of project %s%sError: %s" @@ -15437,7 +14451,7 @@ #: lazarusidestrconsts.lisprojoptsalwaysbuildhint msgid "May be needed if there is a bug in dependency check, normally not needed." -msgstr "" +msgstr "Puede que se necesite si existe un error en el análisis de dependencias, normalmente no es necesario." #: lazarusidestrconsts.lisprojoptserror msgctxt "lazarusidestrconsts.lisprojoptserror" @@ -15485,14 +14499,10 @@ msgstr "Publicar Proyecto" #: lazarusidestrconsts.lispublprojinvalidexcludefilter -#, fuzzy -#| msgid "Invalid Exclude filter" msgid "Invalid exclude filter" msgstr "Filtro de exclusión no válido" #: lazarusidestrconsts.lispublprojinvalidincludefilter -#, fuzzy -#| msgid "Invalid Include filter" msgid "Invalid include filter" msgstr "Filtro de inclusión no válido" @@ -15502,11 +14512,9 @@ #: lazarusidestrconsts.lisputlrsfilesinoutputdirectoryhint msgid "The resource will be available for FPC." -msgstr "" +msgstr "El recurso estará disponible para FPC." #: lazarusidestrconsts.lispvuapascalunitmusthavetheextensionpporpas -#, fuzzy -#| msgid "A pascal unit must have the extension .pp or .pas" msgctxt "lazarusidestrconsts.lispvuapascalunitmusthavetheextensionpporpas" msgid "A Pascal unit must have the extension .pp or .pas" msgstr "Una unidad de pascal debe tener la extension .pp o .pas" @@ -15521,15 +14529,11 @@ msgstr "Ya hay una unidad con este nombre.%sArchivo: %s" #: lazarusidestrconsts.lispvutheunitnameisnotavalidpascalidentifier -#, fuzzy -#| msgid "The unitname is not a valid pascal identifier." msgctxt "lazarusidestrconsts.lispvutheunitnameisnotavalidpascalidentifier" msgid "The unitname is not a valid Pascal identifier." msgstr "El nombre de unidad no es un identificador Pascal válido" #: lazarusidestrconsts.lispvutheunitnameisusedwhentheideextendsusesclauses -#, fuzzy -#| msgid "The unitname is used when the IDE extends uses clauses." msgctxt "lazarusidestrconsts.lispvutheunitnameisusedwhentheideextendsusesclauses" msgid "The unitname is used when the IDE extends uses clauses" msgstr "El nombre de unidad se usa cuando el IDE extiende la cláusula uses." @@ -15540,26 +14544,18 @@ msgstr "El nombre de la unidad y el nombre del archivo no coinciden.%sEjemplo: unit1.pas y Unit1" #: lazarusidestrconsts.lispwconvertproject -#, fuzzy -#| msgid "Convert Delphi Project" msgid "Convert &Delphi Project" msgstr "Convertir Proyecto &Delphi" #: lazarusidestrconsts.lispwnewproject -#, fuzzy -#| msgid "New Project" msgid "&New Project" msgstr "&Nuevo Proyecto" #: lazarusidestrconsts.lispwopenproject -#, fuzzy -#| msgid "Open Project" msgid "&Open Project" msgstr "Abrir Proyect&o" #: lazarusidestrconsts.lispwopenrecentproject -#, fuzzy -#| msgid "Open Recent Project" msgctxt "lazarusidestrconsts.lispwopenrecentproject" msgid "Open &Recent Project" msgstr "Abrir Proyecto &Reciente" @@ -15570,7 +14566,7 @@ #: lazarusidestrconsts.lisquickfixerror msgid "QuickFix error" -msgstr "" +msgstr "Corrección rápida de error" #: lazarusidestrconsts.lisquickfixes msgid "Quick fixes" @@ -15590,8 +14586,6 @@ msgstr "Salir" #: lazarusidestrconsts.lisquitlazarus -#, fuzzy -#| msgid "Quit Lazarus" msgid "&Quit Lazarus" msgstr "Salir de Lazarus" @@ -15601,7 +14595,7 @@ #: lazarusidestrconsts.lisreallydelete msgid "Really delete?" -msgstr "" +msgstr "¿Eliminar realmente?" #: lazarusidestrconsts.lisrecenttabs msgid "Recent tabs" @@ -15636,22 +14630,20 @@ #: lazarusidestrconsts.lisrelative msgid "Relative" -msgstr "" +msgstr "Relativo" #: lazarusidestrconsts.lisrelativepaths msgid "Relative paths" msgstr "Rutas relativas" #: lazarusidestrconsts.lisremove -#, fuzzy -#| msgid "remove" msgctxt "lazarusidestrconsts.lisremove" msgid "Remove" msgstr "Quitar" #: lazarusidestrconsts.lisremove2 msgid "Remove?" -msgstr "" +msgstr "¿Quitar?" #: lazarusidestrconsts.lisremoveallinvalidproperties msgid "Remove all invalid properties" @@ -15659,7 +14651,7 @@ #: lazarusidestrconsts.lisremoveallmessagetypefilters msgid "Remove all message type filters" -msgstr "" +msgstr "Eliminar todos los mensajes de tipo filtro" #: lazarusidestrconsts.lisremoveallunits msgid "Remove all units" @@ -15667,27 +14659,25 @@ #: lazarusidestrconsts.lisremovecompileroptionhidemessage msgid "Remove Compiler Option Hide Message" -msgstr "" +msgstr "Eliminar Opción de Compilador Ocultar Mensaje" #: lazarusidestrconsts.lisremovedependenciesfrompackage msgid "Remove %s dependencies from package \"%s\"?" -msgstr "" +msgstr "¿Eliminar %s dependencias del paquete \"%s\"?" #: lazarusidestrconsts.lisremovedpropertys msgid "Removed property \"%s\"." -msgstr "" +msgstr "Propiedad eliminada \"%s\"." #: lazarusidestrconsts.lisremovefilesfrompackage msgid "Remove %s files from package \"%s\"?" -msgstr "" +msgstr "¿Eliminar %s ficheros del paquete \"%s\"?" #: lazarusidestrconsts.lisremovefrominstalllist msgid "Remove from install list" msgstr "Eliminar de la lista de instalación" #: lazarusidestrconsts.lisremovefromproject -#, fuzzy -#| msgid "Remove from project" msgid "Remove from Project" msgstr "Eliminar del Proyecto" @@ -15705,15 +14695,13 @@ #: lazarusidestrconsts.lisremovelocalvariable3 msgid "Remove local variable \"%s\"" -msgstr "" +msgstr "Eliminar variable local \"%s\"" #: lazarusidestrconsts.lisremovemessagetypefilter msgid "Remove Message Type Filter" -msgstr "" +msgstr "Eliminar Mensaje de tipo Filtro" #: lazarusidestrconsts.lisremovenonexistingfiles -#, fuzzy -#| msgid "Remove non existing files" msgid "Remove nonexistent files" msgstr "Eliminar archivos no existentes" @@ -15735,7 +14723,7 @@ #: lazarusidestrconsts.lisremoveuses msgid "Remove uses \"%s\"" -msgstr "" +msgstr "Eliminar uses \"%s\"" #: lazarusidestrconsts.lisrename msgctxt "lazarusidestrconsts.lisrename" @@ -15790,11 +14778,11 @@ #: lazarusidestrconsts.lisreplacedpropertyswiths msgid "Replaced property \"%s\" with \"%s\"." -msgstr "" +msgstr "Propiedad reemplazada\"%s\" con \"%s\"." #: lazarusidestrconsts.lisreplacedtypeswiths msgid "Replaced type \"%s\" with \"%s\"." -msgstr "" +msgstr "Tipo reemplazado \"%s\" con \"%s\"." #: lazarusidestrconsts.lisreplacement msgid "Replacement" @@ -15830,7 +14818,7 @@ #: lazarusidestrconsts.lisreset msgid "Reset" -msgstr "" +msgstr "Resetear" #: lazarusidestrconsts.lisresetallfilefilterstodefaults msgid "Reset all file filters to defaults?" @@ -15838,19 +14826,17 @@ #: lazarusidestrconsts.lisresetlefttopwidthheightofselectedcomponentstotheir msgid "Reset Left, Top, Width, Height of selected components to their ancestor values?" -msgstr "" +msgstr "¿Resetear Left, Top, Width, Height de los componentes seleccionados al valor de sus ancestros?" #: lazarusidestrconsts.lisresourcenamemustbeunique msgid "Resource name must be unique." -msgstr "" +msgstr "El nombre del recurso debe ser único" #: lazarusidestrconsts.lisresourcesaveerror msgid "Resource save error" msgstr "Error al guardar recurso" #: lazarusidestrconsts.lisresourcetypeofnewfiles -#, fuzzy -#| msgid "Resource type of project:" msgid "Resource type of project" msgstr "Tipo de recursos del proyecto" @@ -15902,7 +14888,7 @@ #: lazarusidestrconsts.lisrootdirectory msgid "Root Directory" -msgstr "" +msgstr "Directorio raiz" #: lazarusidestrconsts.lisrun msgctxt "lazarusidestrconsts.lisrun" @@ -15927,8 +14913,6 @@ msgstr "archivo no ejecutable" #: lazarusidestrconsts.lisrunparamsthehostapplicationisnotexecutable -#, fuzzy -#| msgid "The host application %s%s%s is not executable." msgid "The host application \"%s\" is not executable." msgstr "La aplicación huésped \"%s\" no es ejecutable." @@ -15938,20 +14922,14 @@ msgstr "Ejecutar" #: lazarusidestrconsts.lisruntimeonlycannotbeinstalledinide -#, fuzzy -#| msgid "Runtime only, can not be installed in IDE" msgid "Runtime only, cannot be installed in IDE" msgstr "Tiempo de ejecución solo, no puede ser instalado en el IDE" #: lazarusidestrconsts.lisruntimeonlypackagesareonlyforprojectstheycannotbei -#, fuzzy -#| msgid "\"Run time only\" packages are only for projects. They can not be installed in the IDE, not even indirectly." msgid "\"Run time only\" packages are only for projects. They cannot be installed in the IDE, not even indirectly." msgstr "Los paquetes \"solo tiempo ejecución\" son solamente para proyectos. No pueden ser instalados en el IDE, ni siquiera indirectamente." #: lazarusidestrconsts.lisruntimepackagescanbeusedbyprojectstheycannotbeinst -#, fuzzy -#| msgid "\"Run time\" packages can be used by projects. They can not be installed in the IDE, unless some design time package requires them." msgid "\"Run time\" packages can be used by projects. They cannot be installed in the IDE, unless some design time package requires them." msgstr "Los paquetes \"tiempo ejecución\" pueden ser utilizados por proyectos. No pueden ser instalados en el IDE, añ menos requiere algún paquete de tiempo de diseño." @@ -15960,10 +14938,8 @@ msgstr "fallo al ejecutar" #: lazarusidestrconsts.lissamabstractmethodsnotyetoverridden -#, fuzzy -#| msgid "Abstract methods - not yet overridden" msgid "Abstract Methods - not yet overridden" -msgstr "Métodos abstractos - todavía no sobrecargados" +msgstr "Métodos Abstractos - todavía no sobrecargados" #: lazarusidestrconsts.lissamabstractmethodsof msgid "Abstract methods of %s" @@ -16014,8 +14990,6 @@ msgstr "No se pueden mostrar los métodos abstractos de la clase actual porque" #: lazarusidestrconsts.lissave -#, fuzzy -#| msgid "Save ..." msgctxt "lazarusidestrconsts.lissave" msgid "Save" msgstr "Guardar" @@ -16023,21 +14997,19 @@ #: lazarusidestrconsts.lissaveall msgctxt "lazarusidestrconsts.lissaveall" msgid "Save All" -msgstr "Guardar todo" +msgstr "Guardar Todo" #: lazarusidestrconsts.lissaveallchecked msgid "Save All Checked" msgstr "Salva Todos los Chequeados" #: lazarusidestrconsts.lissaveallmodified -#, fuzzy -#| msgid "save all modified files" msgid "Save all modified files" msgstr "Guardar todos los archivos modificados" #: lazarusidestrconsts.lissavealloriginalmessagestofile msgid "Save All/Original Messages to File ..." -msgstr "" +msgstr "Guardar todo/Mensajes originales a Fichero ..." #: lazarusidestrconsts.lissaveandexitdialog msgid "Save and exit dialog" @@ -16065,8 +15037,6 @@ msgstr "¿Guardar cambios al proyecto %s?" #: lazarusidestrconsts.lissavecurrenteditorfile -#, fuzzy -#| msgid "save current editor file" msgid "Save current editor file" msgstr "Guardar el archivo actual del editor" @@ -16091,8 +15061,6 @@ msgstr "Guardar archivo como" #: lazarusidestrconsts.lissavefilebeforeclosingform -#, fuzzy -#| msgid "Save file %s%s%s%sbefore closing form %s%s%s?" msgid "Save file \"%s\"%sbefore closing form \"%s\"?" msgstr "¿Guardar archivo \"%s\"%santes de cerrar formulario \"%s\"?" @@ -16106,7 +15074,7 @@ #: lazarusidestrconsts.lissavemessages msgid "Save messages" -msgstr "" +msgstr "Guardar mensajes" #: lazarusidestrconsts.lissaveproject msgid "Save project %s (*%s)" @@ -16117,24 +15085,21 @@ msgstr "Guardar cambios en la sesion al proyecot %s?" #: lazarusidestrconsts.lissavesessionfoldstate -#, fuzzy -msgctxt "lazarusidestrconsts.lissavesessionfoldstate" msgid "Save fold info" -msgstr "Guardar información de pliege(fold)" +msgstr "Guardar información de pliege (fold)" #: lazarusidestrconsts.lissavesessionfoldstatehint msgid "Code editor supports folding (temporarily hiding) blocks of code." -msgstr "" +msgstr "El editor de código soporta plegado (ocultado temporal) de bloques de código." #: lazarusidestrconsts.lissavesessionjumphistory -#, fuzzy msgctxt "lazarusidestrconsts.lissavesessionjumphistory" msgid "Save jump history" msgstr "Guardar salto historial" #: lazarusidestrconsts.lissavesessionjumphistoryhint msgid "Ctrl-Click on an identifier in code editor is stored in jump history." -msgstr "" +msgstr "hacer Ctrl-Clic en un identificador en el editor de código hace que guarde en el historial de saltos." #: lazarusidestrconsts.lissavesettings msgid "Save Settings" @@ -16142,7 +15107,7 @@ #: lazarusidestrconsts.lissaveshownmessagestofile msgid "Save Shown Messages to File ..." -msgstr "" +msgstr "Guardar los Mensajes Mostrados a Fichero ..." #: lazarusidestrconsts.lissavespace msgid "Save " @@ -16154,16 +15119,20 @@ #: lazarusidestrconsts.lisscanfilesinparentdir msgid "Scan files in parent directory" -msgstr "" +msgstr "Escanear ficheros en el directorio padre" #: lazarusidestrconsts.lisscanfilesinparentdirhint msgid "Search for source files in sibling directories (parent directory and its children)" -msgstr "" +msgstr "Buscar por ficheros fuente en directorios hermanos (directorio padre y sus hijos)" #: lazarusidestrconsts.lisscanning msgid "Scanning" msgstr "Escaneando" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "Escaneando el directorio padre" @@ -16174,7 +15143,7 @@ #: lazarusidestrconsts.lissearchunit msgid "Search Unit \"%s\"" -msgstr "" +msgstr "Buscar Unidad \"%s\"" #: lazarusidestrconsts.lissecondaryconfigdirectorywherelazarussearchesfor msgid "secondary config directory, where Lazarus searches for config template files. Default is " @@ -16184,6 +15153,10 @@ msgid "Secondary config path" msgstr "Ruta de configuración secundaria" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Ver mensajes." @@ -16202,7 +15175,7 @@ #: lazarusidestrconsts.lisselectanotherlclwidgetset msgid "Select another LCL widgetset (macro LCLWidgetType)" -msgstr "" +msgstr "Seleccionar otro widgetset LCD (macro LCLWidgetType)" #: lazarusidestrconsts.lisselectdfmfiles msgid "Select Delphi form files (*.dfm)" @@ -16215,11 +15188,11 @@ #: lazarusidestrconsts.lisselectedaddition msgid "Selected addition:" -msgstr "" +msgstr "Seleccionar adición:" #: lazarusidestrconsts.lisselectedandchildcontrols msgid "Selected and child controls" -msgstr "" +msgstr "Controles seleccionados e hijos" #: lazarusidestrconsts.lisselectedbottomneighbour msgid "(selected bottom neighbour)" @@ -16231,11 +15204,11 @@ #: lazarusidestrconsts.lisselectedforinstallation msgid "selected for installation" -msgstr "" +msgstr "seleccionado para instalación" #: lazarusidestrconsts.lisselectedforuninstallation msgid "selected for uninstallation" -msgstr "" +msgstr "seleccionado para desinstalación" #: lazarusidestrconsts.lisselectedleftneighbour msgid "(selected left neighbour)" @@ -16243,11 +15216,11 @@ #: lazarusidestrconsts.lisselectedmessageinmessageswindow msgid "Selected message in messages window:" -msgstr "" +msgstr "Mensaje seleccionado en ventana de mensajes:" #: lazarusidestrconsts.lisselectedmodeswerebuilt msgid "Selected %d modes were successfully built." -msgstr "" +msgstr "Modos %d seleccionados se contruyeron satisfactoriamente." #: lazarusidestrconsts.lisselectedrightneighbour msgid "(selected right neighbour)" @@ -16283,11 +15256,11 @@ #: lazarusidestrconsts.lisselecttargetdirectory msgid "Select target directory" -msgstr "" +msgstr "selecciona directorio destino" #: lazarusidestrconsts.lissetallcolors msgid "Set all colors:" -msgstr "" +msgstr "Establecer todos los colores:" #: lazarusidestrconsts.lissetdefault msgid "Set default" @@ -16295,11 +15268,9 @@ #: lazarusidestrconsts.lissetthistotranslatethecompilermessagestoanotherlang msgid "Set this to translate the compiler messages to another language (i.e. not English). For example: German: $(FPCSrcDir)/compiler/msg/errordu.msg." -msgstr "" +msgstr "Seleccionar esto para traducir los mensajes del compilador a otro lenguaje (i.e. no Inglés). Por ejemplo: Aleman: $(FPCSrcDir)/compiler/msg/errordu.msg." #: lazarusidestrconsts.lissetupdefaultindentation -#, fuzzy -#| msgid "(Setup default indentation)" msgid "(Set up default indentation)" msgstr "(Configurar sangría predeterminada)" @@ -16309,7 +15280,7 @@ #: lazarusidestrconsts.lisshortnopath msgid "Short, no path" -msgstr "" +msgstr "Corto, sin trayecto" #: lazarusidestrconsts.lisshow msgid "Show" @@ -16317,11 +15288,11 @@ #: lazarusidestrconsts.lisshowabstractmethodsof msgid "Show abstract methods of \"%s\"" -msgstr "" +msgstr "Mostar métodos abstractos de \"%s\"" #: lazarusidestrconsts.lisshowcomponenttreeinobjectinspector msgid "Show component tree" -msgstr "" +msgstr "Mostrar árbol de componentes" #: lazarusidestrconsts.lisshowdeclarationhints msgid "Show declaration hints" @@ -16336,10 +15307,8 @@ msgstr "Ver unidades/paquetes vacios" #: lazarusidestrconsts.lisshowglyphsfor -#, fuzzy -#| msgid "Show Glyphs for:" msgid "Show Glyphs for" -msgstr "Mostrar iconos en:" +msgstr "Mostrar iconos (Glyphs) para:" #: lazarusidestrconsts.lisshowgutterinobjectinspector msgid "Show gutter" @@ -16350,7 +15319,6 @@ msgstr "Mostrar ayuda" #: lazarusidestrconsts.lisshowhintsinobjectinspector -#, fuzzy msgctxt "lazarusidestrconsts.lisshowhintsinobjectinspector" msgid "Show hints" msgstr "Mostrar descripciones en el Inspector de Objetos" @@ -16365,15 +15333,15 @@ #: lazarusidestrconsts.lisshowmessagetypeid msgid "Show Message Type ID" -msgstr "" +msgstr "Mostrar Tipo de ID de Mensaje" #: lazarusidestrconsts.lisshowonlymodified msgid "Show only modified" -msgstr "" +msgstr "Mostrar solo modificados" #: lazarusidestrconsts.lisshowonlyonebuttoninthetaskbarforthewholeideinstead msgid "Show only one button in the taskbar for the whole IDE, instead of one per window. Some Linux Window Managers like Cinnamon do not support this and always show one button per window." -msgstr "" +msgstr "Mostrar solo un botón en la barra de tareas para el IDE completo, en lugar de uno por ventana. Algunos gestores de ventanas de Linux tales como Cinamon no soportan esto y siempre muestran un botón por ventana." #: lazarusidestrconsts.lisshowoverviewgutter msgid "Show overview Gutter" @@ -16389,31 +15357,29 @@ #: lazarusidestrconsts.lisshowrecentlyusedidentifiersattop msgid "Show recently used identifiers at top" -msgstr "" +msgstr "Mostrar identificadores usados recientemente en la parte superior" #: lazarusidestrconsts.lisshowrelativepaths msgid "Show relative paths" -msgstr "" +msgstr "Mostrar rutas relativas" #: lazarusidestrconsts.lisshowsallcontrolsintreehierarchy msgid "Shows all controls in tree hierarchy." -msgstr "" +msgstr "Mostrar todos los controles en un árbol jerárquico" #: lazarusidestrconsts.lisshowsdescriptionforselectedproperty msgid "A box at the bottom shows description for the selected property." -msgstr "" +msgstr "Un recuadro al fondo muestra la descripción de la propiedad seleccionada." #: lazarusidestrconsts.lisshowsetupdialogformostimportantsettings msgid "Show setup dialog for most important settings" -msgstr "Mostrar dialogo configuracion para los ajustes mas importantes" +msgstr "Mostrar diálogo de configuracion para los ajustes más importantes" #: lazarusidestrconsts.lisshowspecialcharacters msgid "Show special characters" -msgstr "Mostrar carácteres especiales" +msgstr "Mostrar caracteres especiales" #: lazarusidestrconsts.lisshowstatusbarinobjectinspector -#, fuzzy -#| msgid "Show status bar" msgid "Show statusbar" msgstr "Mostrar barra de estado" @@ -16423,15 +15389,15 @@ #: lazarusidestrconsts.lisshowunitswithinitialization msgid "Show units with initialization/finalization sections" -msgstr "" +msgstr "Mostrar unidades con secciones de inicialización/finalización" #: lazarusidestrconsts.lisshowunitswithinitializationhint msgid "These units may initialize global data used by the program/application. Remove with care." -msgstr "" +msgstr "Estas unidades pueden inicializar datos globales utilizados por el programa/aplicación. Remover con cuidado." #: lazarusidestrconsts.lisshowunusedunits msgid "Show unused units ..." -msgstr "" +msgstr "Mostrar unidades no utilizadas ..." #: lazarusidestrconsts.lisshowvaluehintswhiledebugging msgid "Show value hints while debugging" @@ -16458,8 +15424,6 @@ msgstr "El mas sencillo programa Free Pascar en linea de comandos" #: lazarusidestrconsts.lissimplesyntax -#, fuzzy -#| msgid "Simple Syntax" msgid "Simple syntax" msgstr "Sintaxis simple" @@ -16479,13 +15443,17 @@ msgid "Skip loading last project" msgstr "Continuar cargando el último proyecto" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." -msgstr "" +msgstr "Más lento pero más exacto" #: lazarusidestrconsts.lissmallerratherthanfaster msgid "Smaller rather than faster" -msgstr "" +msgstr "Más pequeño en lugar de más rápido" #: lazarusidestrconsts.lissmatches msgid "Matches" @@ -16497,11 +15465,11 @@ #: lazarusidestrconsts.lissort msgid "Sort" -msgstr "" +msgstr "Ordenar" #: lazarusidestrconsts.lissortforscope msgid "Sort for scope" -msgstr "" +msgstr "Ordenar para el campo de acción" #: lazarusidestrconsts.lissortselascending msgid "Ascending" @@ -16548,7 +15516,7 @@ #: lazarusidestrconsts.lissortselsortselection msgid "Sort selection" -msgstr "Ordenar selección" +msgstr "Ordenar Selección" #: lazarusidestrconsts.lissortselwords msgctxt "lazarusidestrconsts.lissortselwords" @@ -16560,40 +15528,32 @@ msgstr "Origen y destino son el mismo:%s%s" #: lazarusidestrconsts.lissourcebreakpoint -#, fuzzy -#| msgid "&Source Breakpoint..." msgid "&Source Breakpoint ..." -msgstr "Punto de Interrupción en código fuente ..." +msgstr "Punto de Interrupción en Código Fuente ..." #: lazarusidestrconsts.lissourcedirectoryanddestinationdirectoryarethesamema -#, fuzzy -#| msgid "Source directory %s%s%s%sand destination directory %s%s%s%sare the same.%s%sMaybe you misunderstand this feature.%sIt will clean/recreate the destination directory%sand copies the package/project into it." msgid "Source directory \"%s\"%sand destination directory \"%s\"%sare the same. Maybe you misunderstand this feature.%sIt will clean/recreate the destination directory and copy the package/project into it." msgstr "El directorio origen \"%s\"%sy el directorio de destino \"%s\"%sson el mismo. Quizas no entendió bien ésta función.%sLa cúal limpiará/recreará el directorio de destino y copiará el paquete/proyecto en el." #: lazarusidestrconsts.lissourcedirectorydoesnotexist -#, fuzzy -#| msgid "Source directory %s%s%s does not exist." msgid "Source directory \"%s\" does not exist." msgstr "El directorio fuente \"%s\" no existe." #: lazarusidestrconsts.lissourceeditorwindowmanager msgid "Source Editor Window Manager" -msgstr "" +msgstr "Gestor de ventana del editor de fuente" #: lazarusidestrconsts.lissourcemodified msgid "Source modified" msgstr "Fuente modificado" #: lazarusidestrconsts.lissourceofpagehaschangedsave -#, fuzzy -#| msgid "Source of page %s%s%s has changed. Save?" msgid "Source of page \"%s\" has changed. Save?" msgstr "El código fuente de la página \"%s\" ha cambiado.¿Guardar?" #: lazarusidestrconsts.lissourceofpagehaschangedsaveex msgid "Sources of pages have changed. Save page \"%s\"? (%d more)" -msgstr "" +msgstr "Las fuentes de páginas han cambiado. ¿Guardar página \"%s\"? (%d más)" #: lazarusidestrconsts.lissourcepaths msgid "Source paths" @@ -16629,7 +15589,7 @@ #: lazarusidestrconsts.lisstatusbarshowspropertysnameandclass msgid "Statusbar shows the property's name and the class where it is published." -msgstr "" +msgstr "La barra de estado muestra el nombre de propiedad y clase donde se ha publicado." #: lazarusidestrconsts.lisstop msgctxt "lazarusidestrconsts.lisstop" @@ -16691,27 +15651,27 @@ #: lazarusidestrconsts.lissuccessfullyexported msgid "Successfully exported to \"%s\"." -msgstr "" +msgstr "Se ha exportado satisfactoriamente a \"%s\"." #: lazarusidestrconsts.lissuccessfullyexportedbuildmodes msgid "Successfully exported %d BuildModes to \"%s\"." -msgstr "" +msgstr "Se han exportado satisfactoriamente los modos %d de construcción (BuildModes) a \"%s\"." #: lazarusidestrconsts.lissuccessfullyexportedcompileroptions msgid "Successfully exported compiler options to \"%s\"." -msgstr "" +msgstr "Se han exportado satisfactoriamente las opciones del compilador a \"%s\"." #: lazarusidestrconsts.lissuccessfullyimported msgid "Successfully imported from \"%s\"." -msgstr "" +msgstr "Satisfactoriamente importado desde \"%s\"." #: lazarusidestrconsts.lissuccessfullyimportedbuildmodes msgid "Successfully imported %d BuildModes from \"%s\"." -msgstr "" +msgstr "Satisfactoriamente importados %d modos de construcción (BuildModes) desde \"%s\"." #: lazarusidestrconsts.lissuccessfullyimportedcompileroptions msgid "Successfully imported compiler options from \"%s\"." -msgstr "" +msgstr "Opciones de compilador importadas satisfactoriamente desde \"%s\"." #: lazarusidestrconsts.lissuggestdefaultnameofnewfileinlowercase msgid "Suggest default name of new file in lowercase" @@ -16719,7 +15679,7 @@ #: lazarusidestrconsts.lissupportutf8rtl msgid "Support UTF-8 RTL" -msgstr "" +msgstr "Soporte UTF-8 RTL" #: lazarusidestrconsts.lissuspiciousincludepath msgid "Suspicious include path" @@ -16738,8 +15698,6 @@ msgstr "Nombre de variable no válido" #: lazarusidestrconsts.lissvuoisnotavalididentifier -#, fuzzy -#| msgid "%s%s%s is not a valid identifier." msgid "\"%s\" is not a valid identifier." msgstr "\"%s\" no es un identificador válido." @@ -16749,11 +15707,11 @@ #: lazarusidestrconsts.lisswitchfiltersettings msgid "Switch Filter Settings" -msgstr "" +msgstr "Cambiar Configuraciones de Filtrado" #: lazarusidestrconsts.lisswitchtofavoritestabafterasking msgid "Switch to Favorites tab after asking for component name." -msgstr "" +msgstr "Cambiar a la solapa de Favoritos después de preguntar por nombre de componente." #: lazarusidestrconsts.lissyntaxmode msgid "Syntax mode" @@ -16776,8 +15734,6 @@ msgstr "Mover el control seleccionado hacia abajo en el orden de tabulación" #: lazarusidestrconsts.listaborderof -#, fuzzy -#| msgid "Tab Order of" msgid "Tab Order of %s" msgstr "Orden de tabulación de %s" @@ -16803,7 +15759,7 @@ #: lazarusidestrconsts.listarget2 msgid ", Target: %s" -msgstr "" +msgstr ", Objetivo: %s" #: lazarusidestrconsts.listargetcpu msgid "Target CPU" @@ -16827,7 +15783,7 @@ #: lazarusidestrconsts.listargetisreadonly msgid "Target is read only" -msgstr "" +msgstr "El destino es de solo lectura" #: lazarusidestrconsts.listargetos msgctxt "lazarusidestrconsts.listargetos" @@ -16839,13 +15795,12 @@ msgstr "Celda Editable" #: lazarusidestrconsts.listemplateeditparamcellhelp -#, fuzzy msgid "Inserts an editable Cell. Cells can be navigated using the tab key.%0:sThe \"param\" macro takes a list of comma separated arguments.%0:sThe first argument is the default value.%0:sThe 2nd argument (optional) can be used to link the cell to another cell (syncro edit)%0:s%0:s while param(\"foo\") do param(foo);%0:sInserts 2 independent cells, both with the default text \"foo\"%0:sThe quotes are optional%0:s%0:s if param(\"foo\") > 0 and param(\"foo\",sync=1) < 99 then%0:sInserts 2 linked cells, editing either one, will change the other one too%0:sThe value \"1\" refers to the position of the other \"param()\", so if there are more params:%0:s if param(\"bar\") and param(foo) > 0 and param(foo,sync=2) < 99 then%0:sThe 2nd and third are linked. (the 3rd refers to \"2\") %0:s%0:s\"sync can be shortened to \"s\":%0:s if param(\"foo\") > 0 and param(\"foo\",s=1) < 99 then%0:s%0:s if param(\"bar\") and param(\"foo\") > 0 and param(\"foo\",sync) < 99 then%0:sThe 2nd and third are linked.%0:sNote: \"Sync has no position and no \"=\", so it syncs to the previous cell with the same default (in this case \"foo\")" msgstr "Inserta una celda editable. Las células se puede navegar con el tabulador.%0:sLa macro \"param\" toma una lista de argumentos separados por comas.%0:sEl primer argumento es el valor predeterminado.%0:sEl segundo argumento (opcional) puede ser utilizado para conectar la celda a otro celda (syncro edit)%0:s%0:s mientras param(\"foo\") hace param(foo);%0:sInserta dos celdas independientes, ambos con el texto por defecto \"foo\"%0:sLas comillas son opcionales%0:s%0:s si param(\"foo\") > 0 y param(\"foo\", sync = 1) < 99 entonces %0:sInserta dos celdas vinculadas, ya sea una edición, cambiará la otra también%0:sEl valor \"1\" se refiere a la posición del otro \"param()\", así que si hay más params:%0:s si param(\"bar\") y param(foo) > 0 y param(foo,sync=2) < 99 entonces%0:sLa segunda y tercera están vinculadas. (el tercero se refiere a \"2\") %0:s%0:s\"sync se puede acortar a \"s\":%0:s si param(\"foo\") > 0 y param(\"foo\",s=1) < 99 entonces%0:s%0:s si param(\"bar\") y param(\"foo\") > 0 y param(\"foo\",sync) < 99 entonces%0:sEl segundo y tercero están vinculados.%0:sNota: \"Sync no tiene una posición y no \"=\", así que se sincroniza a la celda anterior con el mismo defecto (en este caso \"foo\")" #: lazarusidestrconsts.listemplatefile msgid "Template file" -msgstr "" +msgstr "Fichero plantilla" #: lazarusidestrconsts.listestdirectory msgid "Test directory" @@ -16853,33 +15808,25 @@ #: lazarusidestrconsts.listesturl msgid "Test URL" -msgstr "" +msgstr "Comprobar URL" #: lazarusidestrconsts.listheapplicationbundlewascreatedfor msgid "The Application Bundle was created for \"%s\"" msgstr "El envoltorio de la aplicación fue creado para \"%s\"" #: lazarusidestrconsts.listheclassisatcontrolandcannotbepastedontoanoncontro -#, fuzzy -#| msgid "The class %s%s%s is a TControl and cannot be pasted onto a non control.%sUnable to paste." msgid "The class \"%s\" is a TControl and cannot be pasted onto a non control.%sUnable to paste." msgstr "La clase \"%s\" es del tipo TControl y no puede ser pegada en un objeto que no es un control.%sNo se puede pegar." #: lazarusidestrconsts.listhecodetoolsfoundanerror -#, fuzzy -#| msgid "The Codetools found an error:%s%s%s" msgid "The Codetools found an error:%s%s" msgstr "Codetools encontró un error:%s%s" #: lazarusidestrconsts.listhecommandafterisnotexecutable -#, fuzzy -#| msgid "The command after %s%s%s is not executable." msgid "The command after \"%s\" is not executable." msgstr "El comando después \"%s\" no es ejecutable." #: lazarusidestrconsts.listhecommandafterpublishingisinvalid -#, fuzzy -#| msgid "The command after publishing is invalid:%s%s%s%s" msgid "The command after publishing is invalid:%s\"%s\"" msgstr "El comando después de publicar no es válido:\"%s\"%s" @@ -16892,14 +15839,10 @@ msgstr "El componente %s no pude ser eliminado por que %s no es su propietario" #: lazarusidestrconsts.listhecomponenteditorofclasshascreatedtheerror -#, fuzzy -#| msgid "The component editor of class %s%s%s has created the error:%s%s%s%s" msgid "The component editor of class \"%s\" has created the error:%s\"%s\"" msgstr "El editor de componentes de la clase \"%s\" ha creado el error:\"%s\"%s" #: lazarusidestrconsts.listhecomponenteditorofclassinvokedwithverbhascreated -#, fuzzy -#| msgid "The component editor of class %s%s%s%sinvoked with verb #%s %s%s%s%shas created the error:%s%s%s%s" msgid "The component editor of class \"%s\"%sinvoked with verb #%s \"%s\"%shas created the error:%s\"%s\"" msgstr "El editor de componentes de la clase \"%s\"%sinvocado con el verbo #%s \"%s\"%sha creado el error:\"%s\"%s" @@ -16912,8 +15855,6 @@ msgstr "El componente %s es heredado de %s.%sPara renombrar un componente heredado abre el padre y renombralo alli." #: lazarusidestrconsts.listhecomponentnamemustbeuniqueinallcomponentsonthefo -#, fuzzy -#| msgid "The component name must be unique in all components on the form/datamodule.The name is compared case insensitive like a normal pascal identifier." msgid "The component name must be unique in all components on the form/datamodule.The name is compared case insensitive like a normal Pascal identifier." msgstr "El nombre del componente debe ser unico entre todos los componentes del formulario/módulo de datos. El nombre es cotejado sin diferenciar entre minúsculas o mayúsculas como un identificador pascal normal. " @@ -16922,8 +15863,6 @@ msgstr "La configuración se degradó/convirtio." #: lazarusidestrconsts.listhecontainsanotexistingdirectory -#, fuzzy -#| msgid "The %s contains a not existing directory:%s%s" msgid "The %s contains a nonexistent directory:%s%s" msgstr "El %s contiene un directorio inexistente:%s%s" @@ -16936,8 +15875,6 @@ msgstr "El FPC actual no tiene archivo de configuración. Ello hará que probablemente no se encuentren algunas unidades. Compruebe su instalación de fpc." #: lazarusidestrconsts.listhedebuggerdoesnotexistsorisnotexecutableseeenviro -#, fuzzy -#| msgid "The debugger %s%s%s%sdoes not exist or is not executable.%s%sSee Tools -> Options -> Debugger options" msgid "The debugger \"%s\"%sdoes not exist or is not executable.%sSee Tools -> Options -> Debugger options" msgstr "El depurador \"%s\"%sno existe o no es ejecutable.%sMire Herramientas -> Opciones -> Opciones del depurador" @@ -16947,17 +15884,13 @@ #: lazarusidestrconsts.listhedefaultmodemustbestoredinproject msgid "The default mode must be stored in project, not in session." -msgstr "" +msgstr "El modo por defecto debe almacenarse en el proyecto, no en la sesión." #: lazarusidestrconsts.listhedestinationdirectorydoesnotexist -#, fuzzy -#| msgid "The destination directory%s%s%s%s does not exist." msgid "The destination directory%s\"%s\" does not exist." msgstr "El directorio de destino\"%s\"%s no existe." #: lazarusidestrconsts.listhedestinationdirectorydoesnotexistpleasecheckthep -#, fuzzy -#| msgid "The destination directory %s%s%s does not exist.%sPlease check the project target file name Menu > Project > Project Options." msgid "The destination directory \"%s\" does not exist.%sPlease check the project target file name Menu > Project > Project Options." msgstr "El directorio de destino \"%s\" no existe.%sFavor de verificar el nombre del archivo objetivo del proyecto en Menu > Proyecto > Opciones de Proyecto." @@ -16970,20 +15903,14 @@ msgstr "El directorio \"%s\" no contiene más unidades del proyecto. Quitar este directorio de la ruta de busqueda de unidad(unit) del proyecto?" #: lazarusidestrconsts.listhedirectoryisnolongerneededintheunitpathremoveit -#, fuzzy -#| msgid "The directory %s%s%s is no longer needed in the unit path.%sRemove it?" msgid "The directory \"%s\" is no longer needed in the unit path.%sRemove it?" msgstr "El directorio \"%s\" no se necesitará más en la ruta de la unidad.%s¿Eliminarlo?" #: lazarusidestrconsts.listhedirectoryisnotwritable -#, fuzzy -#| msgid "The directory %s%s%s is not writable." msgid "The directory \"%s\" is not writable." msgstr "El directorio \"%s\" no es escribible" #: lazarusidestrconsts.listhedirectoryisnotyetintheunitpathaddit -#, fuzzy -#| msgid "The directory %s%s%s is not yet in the unit path.%sAdd it?" msgid "The directory \"%s\" is not yet in the unit path.%sAdd it?" msgstr "El directorio \"%s\" no está todavía en la ruta de la unidad.%s¿Añadirlo?" @@ -16992,8 +15919,6 @@ msgstr "El directorio %s no fue encontrado." #: lazarusidestrconsts.listhefile -#, fuzzy -#| msgid "The file %s%s%s" msgid "The file \"%s\"" msgstr "El archivo \"%s\"" @@ -17006,58 +15931,42 @@ msgstr "El índice de archivos es necesario para funciones como la busqueda de declaraciones. Durante el escaneo puede editar las fuentes y compilar, pero funciones como la busqueda de declaraciones mostrarán errores de unidad-no-encontrada. Esto puede tardar un minuto." #: lazarusidestrconsts.listhefileisasymlinkopeninstead -#, fuzzy -#| msgid "The file %s%s%s is a symlink.%s%sOpen %s%s%s instead?" msgid "The file \"%s\" is a symlink.%sOpen \"%s\" instead?" msgstr "El archivo \"%s\" es un enlace simbólico.%s¿Abrir \"%s\" en su lugar?" #: lazarusidestrconsts.listhefileisnotalazarusprojectcreateanewprojectforthi -#, fuzzy -#| msgid "The file %s%s%s is not a Lazarus project.%sCreate a new project for this %s?" msgid "The file \"%s\" is not a Lazarus project.%sCreate a new project for this \"%s\"?" msgstr "El archivo \"%s\" no es un proyecto de lazarus.%s¿Creamos un nuevo proyecto para %s?" #: lazarusidestrconsts.listhefilemaskisinvalid msgid "The file mask \"%s\" is invalid." -msgstr "La mascara de archivo \"%s\" es invalida." +msgstr "La máscara de archivo \"%s\" no es válida." #: lazarusidestrconsts.listhefilemaskisnotavalidregularexpression msgid "The file mask \"%s\" is not a valid regular expression." -msgstr "La mascara de archivo \"%s\" no es una expresion regular valida." +msgstr "La máscara de archivo \"%s\" no es una expresion regular válida." #: lazarusidestrconsts.listhefileseemstobeaprogramclosecurrentproject -#, fuzzy -#| msgid "The file %s%s%s%sseems to be a program. Close current project and create a new Lazarus project for this program?%s\"No\" will load the file as normal source." msgid "The file \"%s\" seems to be a program.%sClose current project and create a new Lazarus project for this program?%s\"No\" will load the file as normal source." msgstr "El archivo \"%s\"%sparece ser un programa. ¿Cerrar el proyecto actual y crear un nuevo proyecto de Lazarus para este programa?%s\"No\" cargará el archivo como un fuente normal." #: lazarusidestrconsts.listhefileseemstobetheprogramfileofanexistinglazarusp -#, fuzzy -#| msgid "The file %s seems to be the program file of an existing lazarus Project." msgid "The file %s seems to be the program file of an existing Lazarus Project." msgstr "El archivo %s parece ser el archivo de programa de un proyecto de Lazarus existente" #: lazarusidestrconsts.listhefilewasfoundinoneofthesourcedirectoriesofthepac -#, fuzzy -#| msgid "The file %s%s%s%swas found in one of the source directories of the package %s and looks like a compiled unit. Compiled units must be in the output directory of the package, otherwise other packages can get problems using this package.%s%sDelete ambiguous file?" msgid "The file \"%s\"%swas found in one of the source directories of the package %s and looks like a compiled unit. Compiled units must be in the output directory of the package, otherwise other packages can get problems using this package.%sDelete ambiguous file?" msgstr "El archivo \"%s\"%sfue hallado en uno de los directorios de fuentes del paquete %s y parece una Unidad compilada. Las Unidades compiladas deben estar en el directorio de Salida del paquete, de otro modo otros paquetes pueden tener problemas cuando usen éste paquete.%s¿Eliminar el archivo causante de la ambigüedad?" #: lazarusidestrconsts.listhefilewasnotfounddoyouwanttolocateityourself -#, fuzzy -#| msgid "The file %s%s%s%swas not found.%sDo you want to locate it yourself ?%s" msgid "The file \"%s\" was not found.%sDo you want to locate it yourself?" msgstr "No se encontró el archivo \"%s\".%s¿Quiere localizarlo usted mismo?" #: lazarusidestrconsts.listhefilewasnotfoundignorewillgoonloadingtheproject -#, fuzzy -#| msgid "The file %s%s%s%swas not found.%sIgnore will go on loading the project,%sAbort will stop the loading." msgid "The file \"%s\" was not found.%sIgnore will go on loading the project,%sAbort will stop the loading." -msgstr "No se ha encontrado el archivo \"%s\".%sIgnorar seguirá­a cargando el proyecto,%sAbortar parará­a la carga." +msgstr "No se ha encontrado el archivo \"%s\".%sIgnorar seguirá cargando el proyecto,%sAbortar parará la carga." #: lazarusidestrconsts.listhefollowingmethodsusedbyarenotinthesourceremoveth -#, fuzzy -#| msgid "The following methods used by %s are not in the source%s%s%s%s%s%sRemove the dangling references?" msgid "The following methods used by %s are not in the source%s%s%s%s%sRemove the dangling references?" msgstr "Los métodos siguientes usados por %s no están en el fuente%s%s%s%s%s¿Eliminar las referencias pendientes?" @@ -17071,27 +15980,21 @@ #: lazarusidestrconsts.listheideisstillbuilding msgid "The IDE is still building." -msgstr "" +msgstr "El IDE está contruyendo todavía." #: lazarusidestrconsts.listheidentifierisaunitpleaseusethefilesaveasfunction msgid "The identifier is a unit. Please use the File - Save as function to rename a unit." msgstr "El identificador es una Unidad. Favor de usar la función Archivo -> Guardar Como para renombrar una Unidad." #: lazarusidestrconsts.listhekeyisalreadyassignedtoremovetheoldassignmentand -#, fuzzy -#| msgid "The key %s%sis already assigned to %s.%s%sRemove the old assignment and assign the key to the new function%s%s?" msgid "The key %s%sis already assigned to %s.%sRemove the old assignment and assign the key to the new function%s%s?" msgstr "La tecla %s%sya ha sido asignada a %s.%s¿Eliminar la asignación anterior y asignar la tecla a la nueva función%s%s?" #: lazarusidestrconsts.listhelaunchingapplicationbundledoesnotexists -#, fuzzy -#| msgid "The Application Bundle %s%sneeded for execution does not exist or is not executable.%sDo you want to create one?%s%sSee Project -> Project Options -> Application for settings." msgid "The Application Bundle %s%sneeded for execution does not exist or is not executable.%sDo you want to create one?%sSee Project -> Project Options -> Application for settings." msgstr "El envoltorio de la aplicación %s%snecesario para la ejecución no existe o no es ejecutable.%s¿Ha creado uno?%sVea Proyecto -> Opciones del proyecto -> Configuraciones de la aplicación." #: lazarusidestrconsts.listhelaunchingapplicationdoesnotexistsorisnotexecuta -#, fuzzy -#| msgid "The launching application %s%s%s%sdoes not exist or is not executable.%s%sSee Run -> Run parameters -> Local" msgid "The launching application \"%s\"%sdoes not exist or is not executable.%sSee Run -> Run parameters -> Local" msgstr "La aplicación lanzada \"%s\"%sno existe o no es ejecutable.%sMire Ejecutar -> Parámetros de ejecución -> Local" @@ -17104,8 +16007,6 @@ msgstr "El directorio de Lazarus \"%s\" no se ve bien:%s%s" #: lazarusidestrconsts.listhelfmlazarusformfilecontainsinvalidpropertiesthis -#, fuzzy -#| msgid "The LFM (Lazarus form) file contains invalid properties. This means for example it contains some properties/classes, which do not exist in the current LCL. The normal fix is to remove these properties from the lfm and fix the pascal code manually." msgid "The LFM (Lazarus form) file contains invalid properties. This means for example it contains some properties/classes, which do not exist in the current LCL. The normal fix is to remove these properties from the lfm and fix the Pascal code manually." msgstr "El archivo LFM (formulario Lazarus) contiene propiedades no válidas. Esto significa por ejemplo que contiene algunas propiedades/clases, que no existen en el LCL actual. La solución normal es eliminar estas propiedades desde el lfm y arreglar el código pascal manualmente." @@ -17118,14 +16019,10 @@ msgstr "El ejecutable \"make\" normalmente tiene el nombre \"%s\". Es necesario para la construcción del IDE. Por favor dar la ruta completa del archivo." #: lazarusidestrconsts.listhenewincludefileisnotyetintheincludesearchpathadd -#, fuzzy -#| msgid "The new include file is not yet in the include search path.%sAdd directory %s to build modes?" msgid "The new include file is not yet in the include search path.%sAdd directory %s?" msgstr "El archivo de inclusión nuevo no está todavia en la ruta de busqueda de archivos de inclusión.%s¿Añadir directorio %s?" #: lazarusidestrconsts.listhenewunitisnotyetintheunitsearchpathadddirectory -#, fuzzy -#| msgid "The new unit is not yet in the unit search path.%sAdd directory %s to build modes?" msgid "The new unit is not yet in the unit search path.%sAdd directory %s?" msgstr "La nueva unidad no está todavía en la ruta de búsqueda de unidad.%s¿Añadir directorio %s?" @@ -17138,22 +16035,20 @@ msgstr "\"Otras fuentes\" contiene un directorio que ya está en \"Otros archivos de unidad\".%s%s" #: lazarusidestrconsts.listheoutputdirectoryismissing -#, fuzzy -#| msgid "The output directory %s%s%s is missing." msgid "The output directory \"%s\" is missing." msgstr "No se encuentra el directorio de salida \"%s\"." #: lazarusidestrconsts.listheoutputdirectoryofislistedintheincludesearchpath msgid "The output directory of %s is listed in the include search path of %s." -msgstr "El directorio de salida de %s esta listado en la ruta de archivos incluidos de %s." +msgstr "El directorio de salida de %s está listado en la ruta de archivos incluidos de %s." #: lazarusidestrconsts.listheoutputdirectoryofislistedintheinheritedincludes msgid "The output directory of %s is listed in the inherited include search path of %s." -msgstr "El directori de salida de %s esta listado en la ruta de archivos incluidos heredada de %s." +msgstr "El directori de salida de %s está listado en la ruta de archivos incluidos heredada de %s." #: lazarusidestrconsts.listheoutputdirectoryofislistedintheinheritedunitsear msgid "The output directory of %s is listed in the inherited unit search path of %s." -msgstr "El directorio de salida de %s esta listado en la ruta de busqueda de Unidades heredada de %s." +msgstr "El directorio de salida de %s está listado en la ruta de búsqueda de Unidades heredada de %s." #: lazarusidestrconsts.listheoutputdirectoryofislistedintheunitsearchpathof msgid "The output directory of %s is listed in the unit search path of %s." @@ -17184,8 +16079,6 @@ msgstr "El paquete ya contiene una Unidad con este nombre." #: lazarusidestrconsts.listhepackagecannotbeinstalledbecauseitrequireswhichi -#, fuzzy -#| msgid "The package %s can not be installed, because it requires the package \"%s\", which is a runtime only package." msgid "The package %s cannot be installed, because it requires the package \"%s\", which is a runtime only package." msgstr "El paquete %s no se puede instalar, ya que requiere el paquete \"%s\", que es un paquete sólo en tiempo de ejecución." @@ -17194,8 +16087,6 @@ msgstr "El paquete %s no puede ser desinstalado, por que es necesario para el mismo IDE." #: lazarusidestrconsts.listhepackagedoesnothaveanyregisterprocedurewhichtypi -#, fuzzy -#| msgid "The package %s does not have any \"Register\" procedure, which typically means, it does not provide any IDE addon. Installing it will probably only increase the size of the IDE and may even make it unstable.%s%sHint: If you want to use a package in your project, use the \"Add to project\" menu item." msgid "The package %s does not have any \"Register\" procedure, which typically means, it does not provide any IDE addon. Installing it will probably only increase the size of the IDE and may even make it unstable.%sHint: If you want to use a package in your project, use the \"Add to project\" menu item." msgstr "El paquete %s no tiene ningún procedimiento \"Register\", lo que normalmente significa que no proporciona ningún complemento para el IDE. Instalarlo probablemente solo incrementará el tamaño del IDE e incluso podría hacerlo inestable.%sSugerencia: Si quiere usar un paquete en su projecto, use el elemento del menú \"Añadir a proyecto\"." @@ -17204,8 +16095,6 @@ msgstr "El paquete %s esta actualmente en la lista" #: lazarusidestrconsts.listhepackageisnotadesigntimepackageitcannotbeinstall -#, fuzzy -#| msgid "The package %s is not a design time package. It cannot be installed in the IDE" msgid "The package %s is not a design time package. It cannot be installed in the IDE." msgstr "El paquete %s no es un paquete en tiempo de diseño. Este no podra ser instalado en el IDE" @@ -17214,8 +16103,6 @@ msgstr "La ruta de \"make\" no es correcta: \"%s\"" #: lazarusidestrconsts.listheprogrammakewasnotfoundthistoolisneededtobuildla -#, fuzzy -#| msgid "The program %smake%s was not found.%sThis tool is needed to build Lazarus.%s" msgid "The program \"make\" was not found.%sThis tool is needed to build Lazarus." msgstr "El programa \"make\" no se encuentra.%sEsta herramienta es necesaria para construir Lazarus." @@ -17224,8 +16111,6 @@ msgstr "Las opciones de compilador del proyecto y las directivas en la fuente principal difieren. Para la nueva unidad el modo y el tipo de cadena del proyecto son usados:" #: lazarusidestrconsts.listheprojectdoesnotusethelclunitinterfacesbutitseems -#, fuzzy -#| msgid "The project does not use the LCL unit interfaces, but it seems it needs it.%sYou will get strange linker errors if you use the LCL forms without interfaces." msgid "The project does not use the LCL unit interfaces, which is required by LCLBase.%sYou will get strange linker errors if you use the LCL without interfaces." msgstr "El proyecto no usa las interfaces de unidad del LCL, pero es requerido por LCLBase.%sRecibirá errores extraños del enlazador si usa formularios del LCL sin interfaces." @@ -17234,26 +16119,18 @@ msgstr "El proyecto no tiene un archivo fuente principal." #: lazarusidestrconsts.listheprojectinfofileisequaltotheprojectmainsource -#, fuzzy -#| msgid "The project info file %s%s%s%sis equal to the project main source file!" msgid "The project info file \"%s\"%sis equal to the project main source file!" msgstr "¡El archivo de info del archivo \"%s\"%s es igual al archivo fuente principal del proyecto!" #: lazarusidestrconsts.listheprojectinformationfilehaschangedondisk -#, fuzzy -#| msgid "The project information file %s%s%s%shas changed on disk." msgid "The project information file \"%s\"%shas changed on disk." msgstr "El archivo de información del proyecto \"%s\"%sha cambiado en el disco duro." #: lazarusidestrconsts.listheprojectmustbesavedbeforebuildingifyousetthetest -#, fuzzy -#| msgid "The project must be saved before building%sIf you set the Test Directory in the environment options,%syou can create new projects and build them at once.%sSave project?" msgid "The project must be saved before building%sIf you set the Test Directory in the IDE options,%syou can create new projects and build them at once.%sSave project?" msgstr "El proyecto debe guardarse antes de construirlo%sSi establece el Directorio de Prueba en las opciones del IDE,%spodría crear proyectos nuevos y construirlos a la vez.%s¿Guardar proyecto?" #: lazarusidestrconsts.listheprojectusestargetosandcputhesystemppuforthistar -#, fuzzy -#| msgid "The project uses target OS=%s and CPU=%s.%sThe system.ppu for this target was not found in the FPC binary directories. %sMake sure fpc is installed correctly for this target and the fpc.cfg contains the right directories." msgid "The project uses target OS=%s and CPU=%s.%sThe system.ppu for this target was not found in the FPC binary directories.%sMake sure fpc is installed correctly for this target and the fpc.cfg contains the right directories." msgstr "El proyecto usa OS objetivo=%s y CPU=%s.%sEl system.ppu para este objetivo no se encontró en los directorios de los binarios de FPC. %sAsegúrese de que FPC esta instalado correctamente para este objetivo y que el archivo fpc.cfg contiene los directorios correctos." @@ -17263,33 +16140,31 @@ #: lazarusidestrconsts.listheprojectwritesthedebugsymbolstoanexternalfilethe msgid "The project writes the debug symbols to an external file. The \"%s\" supports only symbols within the executable." -msgstr "" +msgstr "El proyecto escribe los símbolos de depuración a un fichero externo. El \"%s\" soporta sólamente símbolos dentro del ejecutable." #: lazarusidestrconsts.listhereareadditionalnotesforthismessageon msgid "%sThere are additional notes for this message on%s" -msgstr "" +msgstr "%sHay notas adicionales para este mensaje en%s" #: lazarusidestrconsts.listherearenoconflictingkeys msgid "There are no conflicting keys." -msgstr "" +msgstr "No hay llaves conflictivas." #: lazarusidestrconsts.listhereareotherfilesinthedirectorywiththesamename msgid "There are other files in the directory with the same name,%swhich only differ in case:%s%s%sDelete them?" msgstr "Hay otros archivos en el directorio con el mismo nombre,%s difieren sólo en may/min:%s%s%s¿Borrarlos?" #: lazarusidestrconsts.listhereisafilewiththesamenameandasimilarextension -#, fuzzy -#| msgid "There is a file with the same name and a similar extension ond disk%sFile: %s%sAmbiguous File: %s%s%sDelete ambiguous file?" msgid "There is a file with the same name and a similar extension on disk%sFile: %s%sAmbiguous File: %s%sDelete ambiguous file?" msgstr "Hay un archivo con el mismo nombre y extensión similar en disco%sArchivo: %s%sArchivo Ambiguo: %s%s¿Borrar archivo ambiguo?" #: lazarusidestrconsts.listhereisalreadyabuildmodewiththisname msgid "There is already a build mode with this name." -msgstr "" +msgstr "Ya existe un modo de construcción con este nombre." #: lazarusidestrconsts.listhereisalreadyacomponentclasswiththename msgid "There is already a component class with the name %s." -msgstr "" +msgstr "Ya existe una clase de componente con el nombre %s." #: lazarusidestrconsts.listhereisalreadyacomponentwiththisname msgid "There is already a component with this name" @@ -17297,21 +16172,19 @@ #: lazarusidestrconsts.listhereisalreadyafilein msgid "There is already a file%s%s%sin %s" -msgstr "" +msgstr "Ya existe un fichero%s%s%sen %s" #: lazarusidestrconsts.listhereisalreadyafileinoldnewcontinue msgid "There is already a file \"%s\" in %s%sOld: %s%sNew: %s%s%sContinue?" -msgstr "" +msgstr "Ya existe un fichero \"%s\" en %s%sAntiguo: %s%sNuevo: %s%s%s¿Continuar?" #: lazarusidestrconsts.listhereisalreadyaformwiththename -#, fuzzy -#| msgid "There is already a form with the name %s%s%s" msgid "There is already a form with the name \"%s\"" msgstr "Ya hay un formulario con el nombre \"%s\"" #: lazarusidestrconsts.listhereisalreadyamacrowiththename #, fuzzy -#| msgid "There is already a macro with the name %s%s%s." +msgctxt "lazarusidestrconsts.listhereisalreadyamacrowiththename" msgid "There is already a macro with the name \"%s\"." msgstr "Ya existe una macro con el nombre \"%s\"." @@ -17325,17 +16198,13 @@ #: lazarusidestrconsts.listhereisalreadyaunitinoldnewyouhavetomakesur msgid "There is already a unit \"%s\" in %s%sOld: %s%sNew: %s%sYou have to make sure that the unit search path contains only one of them.%s%sContinue?" -msgstr "" +msgstr "Ya existe una unidad \"%s\" en %s%sAntigua: %s%sNueva: %s%sTienes que asegurarte de que el trayecto de búsqueda de unidad contiene únicamente una de ellas.%s%s¿Continuar?" #: lazarusidestrconsts.listhereisalreadyaunitwiththenamepascalidentifiersmus -#, fuzzy -#| msgid "There is already a unit with the name %s%s%s. Pascal identifiers must be unique." msgid "There is already a unit with the name \"%s\". Pascal identifiers must be unique." msgstr "Ya hay una unidad con el nombre \"%s\". Los identificadores Pascal deben ser únicos." #: lazarusidestrconsts.listhereisaunitwiththenameintheprojectpleasechoose -#, fuzzy -#| msgid "There is a unit with the name %s%s%s in the project.%sPlease choose a different name" msgid "There is a unit with the name \"%s\" in the project.%sPlease choose a different name" msgstr "Hay una unidad con el nombre \"%s\" en el proyecto.%sPor favor escoja un nombre diferente" @@ -17348,8 +16217,6 @@ msgstr "Debe existir al menos un modo de construcción." #: lazarusidestrconsts.listheresourceclassdescendsfromprobablythisisatypofor -#, fuzzy -#| msgid "The resource class %s%s%s descends from %s%s%s. Probably this is a typo for TForm." msgid "The resource class \"%s\" descends from \"%s\". Probably this is a typo for TForm." msgstr "La clase de recurso \"%s\" desciende de \"%s\". Problablemente esto es un error para TForm." @@ -17366,8 +16233,6 @@ msgstr "Se produjo un error mientras se copiaba el flujo del compontente al portapapeles:%s%s" #: lazarusidestrconsts.listherootcomponentcannotbedeleted -#, fuzzy -#| msgid "The root component can not be deleted." msgid "The root component cannot be deleted." msgstr "No se puede eliminar el componente raiz." @@ -17389,17 +16254,13 @@ #: lazarusidestrconsts.listhetargetisnotwritable msgid "The target %s is not writable." -msgstr "" +msgstr "El destino %s no es escribible." #: lazarusidestrconsts.listhetestdirectorycouldnotbefoundseeideopt -#, fuzzy -#| msgid "The Test Directory could not be found:%s%s%s%s%s(see IDE options)" msgid "The Test Directory could not be found:%s\"%s\"%s(see IDE options)" msgstr "El Directorio de prueba no se pudo encontrar:\"%s\"%s%s(ver opciones de IDE)" #: lazarusidestrconsts.listheunitalreadyexists -#, fuzzy -#| msgid "The unit %s%s%s already exists." msgid "The unit \"%s\" already exists." msgstr "La unidad(unit) \"%s\" ya existe." @@ -17416,8 +16277,6 @@ msgstr "La unidad tiene este nombre" #: lazarusidestrconsts.listheunitisnotlowercasethefreepascalcompiler -#, fuzzy -#| msgid "The unit filename %s%s%s is not lowercase.%sThe Free Pascal compiler does not search for all cases. It is recommended to use lowercase filename.%s%sRename file lowercase?" msgid "The unit filename \"%s\" is not lowercase.%sThe Free Pascal compiler does not search for all cases. It is recommended to use lowercase filename.%sRename file lowercase?" msgstr "En nombre de archivo de la Unidad \"%s\" no esta en minúsculas.%sEl compilador FreePascal no busca todas las coincidencias de mayúsculas/Minúsculas. Se recomienda usar minúsculas en el nombre de archivo.%s¿Renombrar archivo en minúsculas?" @@ -17430,26 +16289,20 @@ msgstr "La Unidad %s es usada por otros archivos.%s¿Desea actualizar las referencias automáticamente?" #: lazarusidestrconsts.listheunititselfhasalreadythenamepascalidentifiersmus -#, fuzzy -#| msgid "The unit itself has already the name %s%s%s. Pascal identifiers must be unique." msgid "The unit itself has already the name \"%s\". Pascal identifiers must be unique." msgstr "La unidad también tiene el nombre \"%s\". Los identificadores Pascal deben ser únicos." #: lazarusidestrconsts.listheunitsearchpathofcontainsthesourcedirectoryofpac -#, fuzzy -#| msgid "The unit search path of %s%s%s contains the source directory %s%s%s of package %s" msgid "The unit search path of \"%s\" contains the source directory \"%s\" of package %s" -msgstr "La ruta de Busqueda de Unidades de \"%s\" contiene el directorio de fuentes \"%s\" del paquete %s" +msgstr "La ruta de búsqueda de Unidades de \"%s\" contiene el directorio de fuentes \"%s\" del paquete %s" #: lazarusidestrconsts.listheworkingdirectorydoesnotexistpleasechecktheworki -#, fuzzy -#| msgid "The working directory %s%s%s does not exist.%sPlease check the working directory in Menu > Run > Run parameters." msgid "The working directory \"%s\" does not exist.%sPlease check the working directory in Menu > Run > Run parameters." msgstr "El directorio de trabajo \"%s\" no existe.%sPor favor, verifique el directorio de trabajo en el Menu > Ejecutar > Parámetros de Ejecución." #: lazarusidestrconsts.listhiscomponentalreadycontainsaclasswiththename msgid "This component already contains a class with the name %s." -msgstr "" +msgstr "Este componente ya contiene una clase con el nombre %s." #: lazarusidestrconsts.listhisfunctionneedsanopenlfmfileinthesourceeditor msgid "This function needs an open .lfm file in the source editor." @@ -17461,11 +16314,9 @@ #: lazarusidestrconsts.listhisistestprojectfordesigntimepackage msgid "This is a test project for a design time package, testing it outside the IDE." -msgstr "" +msgstr "Este es un proyecto de prueba para un paquete en tiempo de diseño, la prueba se encuentra fuera del IDE." #: lazarusidestrconsts.listhislookslikeapascalfileitisrecommendedtouselowerc -#, fuzzy -#| msgid "This looks like a pascal file.%sIt is recommended to use lower case filenames, to avoid various problems on some filesystems and different compilers.%sRename it to lowercase?" msgid "This looks like a Pascal file.%sIt is recommended to use lower case filenames, to avoid various problems on some filesystems and different compilers.%sRename it to lowercase?" msgstr "Esto parece un archivo Pascal.%sEs recomendable usar minúsculas para los nombres de archivos para evitar problemas varios en algunos sistemas de archivos y diferentes compiladores.%s¿Renombrar el nombre en minúsculas?" @@ -17478,8 +16329,6 @@ msgstr "Este proyecto sólo tiene por defecto un modo de construcción." #: lazarusidestrconsts.listhissetofoptionstobuildlazarusisnotsupportedbythis -#, fuzzy -#| msgid "This set of options to build Lazarus is not supported by this installation.%sThe directory %s%s%s is not writable.%sSee the Lazarus website for other ways to install Lazarus." msgid "This set of options to build Lazarus is not supported by this installation.%sThe directory \"%s\" is not writable.%sSee the Lazarus website for other ways to install Lazarus." msgstr "Este conjunto de opciones para construir Lazarus no es compatible con esta instalación.%sEl directorio \"%s\" no tiene permisos de escritura.%sVisite el sitio web de Lazarus para conocer otras maneras de instalar Lazarus." @@ -17492,13 +16341,14 @@ msgstr "Esto creará una dependencia circular." #: lazarusidestrconsts.listhiswillputalotoftextontheclipboardproceed +#, fuzzy msgid "This will put a lot of text (%s) on the clipboard.%sProceed?" -msgstr "" +msgstr "Esto pondrá un montón de texto (%s) en el portapapeles.%s¿Proceder?" #: lazarusidestrconsts.listhreads msgctxt "lazarusidestrconsts.listhreads" msgid "Threads" -msgstr "Hilos(Threads)" +msgstr "Hilos (Threads)" #: lazarusidestrconsts.listhreadscurrent msgctxt "lazarusidestrconsts.listhreadscurrent" @@ -17550,10 +16400,8 @@ msgstr "Función: añadir delimitador de ruta" #: lazarusidestrconsts.listmfunctionchomppathdelimiter -#, fuzzy -#| msgid "Function: chomp path delimiter" msgid "Function: remove trailing path delimiter" -msgstr "Funciones: " +msgstr "Función: remover delimitador de ruta final" #: lazarusidestrconsts.listmfunctionextractfileextension msgid "Function: extract file extension" @@ -17585,27 +16433,27 @@ #: lazarusidestrconsts.listoolhasnoexecutable msgid "tool \"%s\" has no executable" -msgstr "" +msgstr "la utilidad \"%s\" no tiene ejecutable" #: lazarusidestrconsts.listoolheaderfailed msgid "Tool Header: Failed" -msgstr "" +msgstr "Cabecera de utilidad: Fallida" #: lazarusidestrconsts.listoolheaderrunning msgid "Tool Header: Running" -msgstr "" +msgstr "Cabecera de utilidad: Funcionando" #: lazarusidestrconsts.listoolheaderscrolledup msgid "Tool Header: Scrolled up" -msgstr "" +msgstr "Cabecera de utilidad: Desplazada hacia arriba" #: lazarusidestrconsts.listoolheadersuccess msgid "Tool Header: Success" -msgstr "" +msgstr "Cabecera de utilidad: Éxito" #: lazarusidestrconsts.listoolstoppedwithexitcodeusecontextmenutogetmoreinfo msgid "tool stopped with exit code %s. Use context menu to get more information." -msgstr "" +msgstr "utilidad detenida con código de salida %s. Utiliza el menú contextual para obtener más información." #: lazarusidestrconsts.listopanchoring msgid "Top anchoring" @@ -17631,9 +16479,13 @@ msgid "Top space equally" msgstr "Igualar espacio superior" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" -msgstr "" +msgstr "Traducir los Mensajes en Inglés" #: lazarusidestrconsts.listreeneedsrefresh msgid "Tree needs refresh" @@ -17645,7 +16497,7 @@ #: lazarusidestrconsts.listwomovedfileswillhavethesamefilenamein msgid "Two moved files will have the same file name:%s%s%s%s%sin %s" -msgstr "" +msgstr "Dos ficheros movidos tendrán el mismo nombre:%s%s%s%s%sen %s" #: lazarusidestrconsts.listypes msgid "Types (not removed if no replacement)" @@ -17653,123 +16505,123 @@ #: lazarusidestrconsts.lisudadditionaldirectories msgid "Additional directories:" -msgstr "" +msgstr "Directorios adicionales:" #: lazarusidestrconsts.lisudallpackageunits msgid "All package units" -msgstr "" +msgstr "Todas las unidades de paquete" #: lazarusidestrconsts.lisudallsourceeditorunits msgid "All source editor units" -msgstr "" +msgstr "Todas las unidades del editor de fuentes" #: lazarusidestrconsts.lisudallunits msgid "All units" -msgstr "" +msgstr "Todas las unidades" #: lazarusidestrconsts.lisudbydefaultonlytheprojectunitsandthesourceeditorunit msgid "By default only the project units and the source editor units are searched. Add here a list of directories separated by semicolon to search as well." -msgstr "" +msgstr "Por defecto solamente se buscan las unidades de proyecto y del editor de fuente. Añade aquí el listado de directorios separados por punto y coma para buscarlas también." #: lazarusidestrconsts.lisudcollapseallnodes msgid "Collapse all nodes" -msgstr "" +msgstr "Contraer todos los nodos" #: lazarusidestrconsts.lisudexpandallnodes msgid "Expand all nodes" -msgstr "" +msgstr "Expandir todos los nodos" #: lazarusidestrconsts.lisudfile msgid "File: %s" -msgstr "" +msgstr "Fichero: %s" #: lazarusidestrconsts.lisudfilter msgid "(Filter)" -msgstr "" +msgstr "(Filtro)" #: lazarusidestrconsts.lisudimplementationuses msgid "Implementation Uses: %s" -msgstr "" +msgstr "Implementación Utiliza: %s" #: lazarusidestrconsts.lisudimplementationuses2 msgid "implementation uses: %s" -msgstr "" +msgstr "implementacion utiliza: %s" #: lazarusidestrconsts.lisudinterfaceuses msgid "Interface Uses: %s" -msgstr "" +msgstr "Interfaces Usa: %s" #: lazarusidestrconsts.lisudinterfaceuses2 msgid "interface uses: %s" -msgstr "" +msgstr "interface usa: %s" #: lazarusidestrconsts.lisudprojectsandpackages msgid "Projects and packages" -msgstr "" +msgstr "Proyectos y paquetes" #: lazarusidestrconsts.lisudscanning msgid "Scanning ..." -msgstr "" +msgstr "Escaneando ..." #: lazarusidestrconsts.lisudscanningunits msgid "Scanning: %s units ..." -msgstr "" +msgstr "Escaneando: %s units ..." #: lazarusidestrconsts.lisudsearch msgid "(Search)" -msgstr "" +msgstr "(Búsqueda)" #: lazarusidestrconsts.lisudsearchnextoccurrenceofthisphrase msgid "Find next occurrence of this phrase" -msgstr "" +msgstr "Encontrar siguiente ocurrencia de ésta frase" #: lazarusidestrconsts.lisudsearchnextunitofthisphrase msgid "Find next unit with this phrase" -msgstr "" +msgstr "Encontrar siguiente unidad con ésta frase" #: lazarusidestrconsts.lisudsearchpreviousoccurrenceofthisphrase msgid "Find previous occurrence of this phrase" -msgstr "" +msgstr "Encontrar ocurrencia previa de ésta frase" #: lazarusidestrconsts.lisudsearchpreviousunitofthisphrase msgid "Find previous unit with this phrase" -msgstr "" +msgstr "Encontrar unidad previa con ésta frase" #: lazarusidestrconsts.lisudselectedunits msgid "Selected units" -msgstr "" +msgstr "Unidades seleccionadas" #: lazarusidestrconsts.lisudshownodesfordirectories msgid "Show nodes for directories" -msgstr "" +msgstr "Mostrar nodos para directorios" #: lazarusidestrconsts.lisudshownodesforprojectandpackages msgid "Show nodes for project and packages" -msgstr "" +msgstr "Mostrar nodos para proyectos y paquetes" #: lazarusidestrconsts.lisudunits msgid "Units" -msgstr "" +msgstr "Unidades" #: lazarusidestrconsts.lisudunits2 msgid "Units: %s" -msgstr "" +msgstr "Unidades: %s" #: lazarusidestrconsts.lisudusedbyimplementations msgid "Used by Implementations: %s" -msgstr "" +msgstr "Utilizado por Implementaciones: %s" #: lazarusidestrconsts.lisudusedbyimplementations2 msgid "used by implementations: %s" -msgstr "" +msgstr "utilizados por implementaciones: %s" #: lazarusidestrconsts.lisudusedbyinterfaces msgid "Used by Interfaces: %s" -msgstr "" +msgstr "Utilizados por Interfaces: %s" #: lazarusidestrconsts.lisudusedbyinterfaces2 msgid "used by interfaces: %s" -msgstr "" +msgstr "utilizados por interfaces: %s" #: lazarusidestrconsts.lisuedonotsho msgid "Do not show this message again." @@ -17796,8 +16648,6 @@ msgstr "No encontrado" #: lazarusidestrconsts.lisuereplacethisoccurrenceofwith -#, fuzzy -#| msgid "Replace this occurrence of %s%s%s%s with %s%s%s?" msgid "Replace this occurrence of \"%s\"%s with \"%s\"?" msgstr "¿Reemplazar esta coincidencia de \"%s\"%s con \"%s\"?" @@ -17807,19 +16657,17 @@ #: lazarusidestrconsts.lisuesearchstringcontinuebeg msgid "Continue search from the beginning?" -msgstr "Continuar busqueda desde el principio?" +msgstr "¿Continuar busqueda desde el principio?" #: lazarusidestrconsts.lisuesearchstringcontinueend msgid "Continue search from the end?" -msgstr "Continuar busqueda desde el final?" +msgstr "¿Continuar busqueda desde el final?" #: lazarusidestrconsts.lisuesearchstringnotfound msgid "Search string '%s' not found!" msgstr "¡Cadena de búsqueda '%s' no encontrada!" #: lazarusidestrconsts.lisuethecurre -#, fuzzy -#| msgid "The current editor font does not support UTF-8, but your system seems to use it.%sThat means non ASCII characters will probably be shown incorrect.%sYou can select another font in the editor options." msgid "The current editor font does not support UTF-8, but your system seems to use it.%sThat means non ASCII characters will probably be shown incorrectly.%sYou can select another font in the editor options." msgstr "La fuente actual del editor no soporta UTF-8, pero su sistema parece que lo usa.%sEsto significa que los caracteres no ASCII probablemente se muestren de manera incorrecta.%sPuede seleccionar otra fuente en las opciones del editor." @@ -17836,10 +16684,8 @@ msgstr "Incluido por:" #: lazarusidestrconsts.lisuidinproject -#, fuzzy -#| msgid "in Project:" msgid "In project:" -msgstr "en Proyecto:" +msgstr "En Proyecto:" #: lazarusidestrconsts.lisuidlines msgctxt "lazarusidestrconsts.lisuidlines" @@ -17880,14 +16726,10 @@ msgstr "No se puede copiar los componentes al portapapeles" #: lazarusidestrconsts.lisunabletoaddresourceheadercommenttoresourcefile -#, fuzzy -#| msgid "Unable to add resource header comment to resource file %s%s%s%s.%sProbably a syntax error." msgid "Unable to add resource header comment to resource file %s\"%s\".%sProbably a syntax error." msgstr "No se ha podido añadir un comentario de cabecera de recurso al archivo recurso \"%s\"%s%sProbablemente sea un error de sintaxis." #: lazarusidestrconsts.lisunabletoaddresourcetformdatatoresourcefileprobably -#, fuzzy -#| msgid "Unable to add resource T%s:FORMDATA to resource file %s%s%s%s.%sProbably a syntax error." msgid "Unable to add resource T%s:FORMDATA to resource file %s\"%s\".%sProbably a syntax error." msgstr "No se ha podido añadir el recurso T%s:FORMDATA al archivo recurso \"%s\"%s%sProbablemente sea un error de sintaxis." @@ -17904,8 +16746,6 @@ msgstr "No se ha podido añadir %s al proyecto, porque en el Proyecto ya hay una unidad con el mismo nombre." #: lazarusidestrconsts.lisunabletobackupfileto -#, fuzzy -#| msgid "Unable to backup file %s%s%s to %s%s%s!" msgid "Unable to backup file \"%s\" to \"%s\"!" msgstr "¡No se ha podido hacer copia de seguridad del archivo \"%s\" a \"%s\"!" @@ -17922,8 +16762,6 @@ msgstr "No se ha podido limpiar el directorio destino" #: lazarusidestrconsts.lisunabletocleanuppleasecheckpermissions -#, fuzzy -#| msgid "Unable to clean up %s%s%s.%sPlease check permissions." msgid "Unable to clean up \"%s\".%sPlease check permissions." msgstr "No se ha podido limpiar \"%s\".%s Por favor verifique los permisos." @@ -17932,14 +16770,10 @@ msgstr "No se puede convertir el texto del componente al formato binario:%s%s" #: lazarusidestrconsts.lisunabletoconvertfileerror -#, fuzzy -#| msgid "Unable to convert file %s%s%s%sError: %s" msgid "Unable to convert file \"%s\"%sError: %s" msgstr "No se ha podido convertir el archivo \"%s\"%s Error: %s" #: lazarusidestrconsts.lisunabletoconverttextformdataoffileintobinarystream -#, fuzzy -#| msgid "Unable to convert text form data of file %s%s%s%s%sinto binary stream. (%s)" msgid "Unable to convert text form data of file %s\"%s\"%sinto binary stream. (%s)" msgstr "No se ha podido convertir los datos en forma de texto del archivo \"%s\"%s%s en un flujo binario (%s)" @@ -17948,20 +16782,14 @@ msgstr "No se puede copiar el archivo" #: lazarusidestrconsts.lisunabletocopyfileto -#, fuzzy -#| msgid "Unable to copy file %s%s%s%sto %s%s%s" msgid "Unable to copy file \"%s\"%sto \"%s\"" msgstr "No se ha podido copiar el archivo \"%s\"%s a \"%s\"" #: lazarusidestrconsts.lisunabletocreatebackupdirectory -#, fuzzy -#| msgid "Unable to create backup directory %s%s%s." msgid "Unable to create backup directory \"%s\"." msgstr "No se ha podido crear el directorio de copia de seguridad \"%s\"" #: lazarusidestrconsts.lisunabletocreatedirectory -#, fuzzy -#| msgid "Unable to create directory %s%s%s." msgid "Unable to create directory \"%s\"." msgstr "No se ha podido crear el directorio \"%s\"" @@ -17970,20 +16798,14 @@ msgstr "No se ha podido crear el archivo" #: lazarusidestrconsts.lisunabletocreatefile2 -#, fuzzy -#| msgid "Unable to create file %s%s%s" msgid "Unable to create file \"%s\"" msgstr "No se ha podido crear el archivo \"%s\"" #: lazarusidestrconsts.lisunabletocreatefile3 -#, fuzzy -#| msgid "Unable to create file%s%s%s%s" msgid "Unable to create file%s\"%s\"" -msgstr "No se puede crear el archivo\"%s\"%s" +msgstr "No se puede crear el archivoe%s\"%s\"" #: lazarusidestrconsts.lisunabletocreatelinkwithtarget -#, fuzzy -#| msgid "Unable to create link %s%s%s with target %s%s%s" msgid "Unable to create link \"%s\" with target \"%s\"" msgstr "No se puede crear el enlace \"%s\" con destino \"%s\"" @@ -18004,36 +16826,28 @@ msgstr "No se puede borrar" #: lazarusidestrconsts.lisunabletodeleteambiguousfile -#, fuzzy -#| msgid "Unable to delete ambiguous file %s%s%s" msgid "Unable to delete ambiguous file \"%s\"" msgstr "No se ha podido borrar el archivo ambiguo \"%s\"" #: lazarusidestrconsts.lisunabletoexecute msgid "unable to execute: %s" -msgstr "" +msgstr "Incapaz de ejecutar: %s" #: lazarusidestrconsts.lisunabletofindaresourcestringsectioninthisoranyofthe msgid "Unable to find a ResourceString section in this or any of the used units." msgstr "No se encontró una sección ResourceString en ésta o en cualquier de las Unidades usadas." #: lazarusidestrconsts.lisunabletofindavalidclassnamein -#, fuzzy -#| msgid "Unable to find a valid classname in %s%s%s" msgid "Unable to find a valid classname in \"%s\"" msgstr "No se podido encontrar una clase válida en \"%s\"" #: lazarusidestrconsts.lisunabletofindfile -#, fuzzy -#| msgid "Unable to find file %s%s%s." msgid "Unable to find file \"%s\"." msgstr "No se ha podido encontrar el archivo \"%s\"." #: lazarusidestrconsts.lisunabletofindfilechecksearchpathinprojectcompileroption -#, fuzzy -#| msgid "Unable to find file %s%s%s.%sIf it belongs to your project, check search path in%sProject -> Compiler Options -> Search Paths -> Other Unit Files. If this file belongs to a package, check the appropriate package compiler options. If this file belongs to Lazarus, make sure compiling clean. If the file belongs to FPC then check fpc.cfg. If unsure, check Project -> CompilerOptions -> Test" msgid "Unable to find file \"%s\".%sIf it belongs to your project, check search path in%sProject -> Compiler Options -> Search Paths -> Other Unit Files. If this file belongs to a package, check the appropriate package compiler options. If this file belongs to Lazarus, make sure compiling clean. If the file belongs to FPC then check fpc.cfg. If unsure, check Project -> CompilerOptions -> Test" -msgstr "No se halló el archivo \"%s\".%sSi pertenece a su proyecto, verifique la ruta busqueda en%sProyecto->Opciones del Compilador ->Rutas->Otros Archivos de Unidad. Si este archivo pertenece a un paquete, verifique las opciones del compilador del propio paquete. Si este archivo pertenece a Lazarus, asegúrese de efectuar una compilación limpia. Si el archivo pertenece a FPC entonces verifique el archivo fpc.cfg. Si no esta seguro, pruebe con, Proyecto -> Opciones del Compilador ... -> Probar" +msgstr "No se halló el archivo \"%s\".%sSi pertenece a su proyecto, verifique la ruta busqueda en%sProyecto -> Opciones del Compilador -> Rutas-> Otros Archivos de Unidad. Si este archivo pertenece a un paquete, verifique las opciones del compilador del propio paquete. Si este archivo pertenece a Lazarus, asegúrese de efectuar una compilación limpia. Si el archivo pertenece a FPC entonces verifique el archivo fpc.cfg. Si no esta seguro, pruebe con, Proyecto -> Opciones del Compilador ... -> Probar" #: lazarusidestrconsts.lisunabletofindinlfmstream msgid "Unable to find %s in LFM Stream." @@ -18044,14 +16858,12 @@ msgstr "No se puede encontrar método." #: lazarusidestrconsts.lisunabletofindpascalunitpasppforlfmfile -#, fuzzy -#| msgid "Unable to find Pascal unit (.pas, .pp) for .lfm file%s%s%s%s" msgid "Unable to find Pascal unit (.pas, .pp) for .lfm file%s\"%s\"" msgstr "No fue posible encontrar la Unidad pascal (.pas,.pp) para el archivo .lfm \"%s\"%s" #: lazarusidestrconsts.lisunabletofindthecomponentclassitisnotregisteredviar msgid "Unable to find the component class \"%s\".%sIt is not registered via RegisterClass and no lfm was found.%sIt is needed by unit:%s%s" -msgstr "No se puede encontrar la clase del componente \"%s\".%sEsta no está registrada a través de RegisterClass y no se encontró lfm.%sEsta es necesaria por la unidad(unit):%s%s" +msgstr "No se puede encontrar la clase del componente \"%s\".%sEsta no está registrada a través de RegisterClass y no se encontró lfm.%sEsta es necesaria para la unidad:%s%s" #: lazarusidestrconsts.lisunabletogathereditorchanges msgid "Unable to gather editor changes." @@ -18059,27 +16871,23 @@ #: lazarusidestrconsts.lisunabletogetsourcefordesigner msgid "Unable to get source for designer." -msgstr "No se haa podido coger el fuente para el diseñador." +msgstr "No se haa podido obtener el fuente para el diseñador." #: lazarusidestrconsts.lisunabletoloadfile2 msgid "unable to load file %s: %s" msgstr "no se puede cargar el archivo %s: %s" #: lazarusidestrconsts.lisunabletoloadpackage -#, fuzzy -#| msgid "Unable to load package %s%s%s" msgid "Unable to load package \"%s\"" msgstr "No fué posible cargar el paquete \"%s\"" #: lazarusidestrconsts.lisunabletoloadthecomponentclassbecauseitdependsonits -#, fuzzy -#| msgid "Unable to load the component class %s%s%s, because it depends on itself." msgid "Unable to load the component class \"%s\", because it depends on itself." msgstr "No se ha podido cargar la clase del componente \"%s\" porque depende de sí misma." #: lazarusidestrconsts.lisunabletoopen msgid "Unable to open \"%s\"" -msgstr "" +msgstr "No se ha podido abrir \"%s\"" #: lazarusidestrconsts.lisunabletoopenancestorcomponent msgid "Unable to open ancestor component" @@ -18087,7 +16895,7 @@ #: lazarusidestrconsts.lisunabletoopendesignertheclassdoesnotdescendfromades msgid "Unable to open designer.%sThe class %s does not descend from a designable class like TForm or TDataModule." -msgstr "No se podido abrir el diseñador.%sLa clase %s no desciende de una clase diseñable como TForm o TDataModule." +msgstr "No se ha podido abrir el diseñador.%sLa clase %s no desciende de una clase diseñable como TForm o TDataModule." #: lazarusidestrconsts.lisunabletoread msgid "Unable to read %s" @@ -18098,14 +16906,10 @@ msgstr "No se ha podido leer el archivo" #: lazarusidestrconsts.lisunabletoreadfile2 -#, fuzzy -#| msgid "Unable to read file %s%s%s!" msgid "Unable to read file \"%s\"." msgstr "¡No se ha podido leer el archivo \"%s\"!" #: lazarusidestrconsts.lisunabletoreadfileerror -#, fuzzy -#| msgid "Unable to read file %s%s%s%sError: %s" msgid "Unable to read file \"%s\"%sError: %s" msgstr "No se ha podido leer el archivo \"%s\"%s Error: %s" @@ -18115,18 +16919,14 @@ #: lazarusidestrconsts.lisunabletoreadprocessexitstatus msgid "unable to read process ExitStatus" -msgstr "" +msgstr "Incapaz de leer el estado de salida del proceso" #: lazarusidestrconsts.lisunabletoreadtheprojectinfofile -#, fuzzy -#| msgid "Unable to read the project info file%s%s%s%s." msgctxt "lazarusidestrconsts.lisunabletoreadtheprojectinfofile" msgid "Unable to read the project info file%s\"%s\"." msgstr "No se puede leer el archivo de información del proyecto\"%s\"%s." #: lazarusidestrconsts.lisunabletoremoveoldbackupfile -#, fuzzy -#| msgid "Unable to remove old backup file %s%s%s!" msgid "Unable to remove old backup file \"%s\"!" msgstr "¡No se ha podido eliminar el archivo de copia de seguridad antiguo \"%s\"!" @@ -18135,8 +16935,6 @@ msgstr "No se puede eliminar el título del proyecto de la fuente.%s%s" #: lazarusidestrconsts.lisunabletorenameambiguousfileto -#, fuzzy -#| msgid "Unable to rename ambiguous file %s%s%s%sto %s%s%s" msgid "Unable to rename ambiguous file \"%s\"%sto \"%s\"" msgstr "No se ha podido renombrar el archivo ambiguo \"%s\"%sa \"%s\"" @@ -18145,14 +16943,10 @@ msgstr "No se puede renombrar el archivo" #: lazarusidestrconsts.lisunabletorenamefileto -#, fuzzy -#| msgid "Unable to rename file %s%s%s to %s%s%s!" msgid "Unable to rename file \"%s\" to \"%s\"!" msgstr "¡No se ha podido renombrar el archivo \"%s\" a \"%s\"!" #: lazarusidestrconsts.lisunabletorenamefileto2 -#, fuzzy -#| msgid "Unable to rename file %s%s%s%sto %s%s%s." msgid "Unable to rename file \"%s\"%sto \"%s\"." msgstr "No se puede renombrar el archivo \"%s\"%sa \"%s\"." @@ -18201,8 +16995,6 @@ msgstr "No se ha podido actualizar la declaración CreateForm en la fuente del proyecto" #: lazarusidestrconsts.lisunabletowrite2 -#, fuzzy -#| msgid "Unable to write %s%s%s" msgid "Unable to write \"%s\"" msgstr "No es posible escribir \"%s\"" @@ -18212,17 +17004,13 @@ #: lazarusidestrconsts.lisunabletowritefile2 msgid "Unable to write file \"%s\"." -msgstr "" +msgstr "No se ha podido escribir el fichero \"%s\"." #: lazarusidestrconsts.lisunabletowritefileerror -#, fuzzy -#| msgid "Unable to write file %s%s%s%sError: %s" msgid "Unable to write file \"%s\"%sError: %s" msgstr "No se ha podido escribir el archivo \"%s\"%s Error: %s" #: lazarusidestrconsts.lisunabletowritetheprojectinfofileerror -#, fuzzy -#| msgid "Unable to write the project info file%s%s%s%s.%sError: %s" msgid "Unable to write the project info file%s\"%s\".%sError: %s" msgstr "No se puede escribir el archivo de información del proyecto\"%s\"%s.%sError: %s" @@ -18260,14 +17048,11 @@ msgstr "Desinstalar selección" #: lazarusidestrconsts.lisunit -#, fuzzy msgctxt "lazarusidestrconsts.lisunit" msgid "Unit" msgstr "Unidad" #: lazarusidestrconsts.lisunithaschangedsave -#, fuzzy -#| msgid "Unit %s%s%s has changed. Save?" msgid "Unit \"%s\" has changed. Save?" msgstr "La Unidad \"%s\" ha cambiado. ¿Guardar?" @@ -18276,8 +17061,6 @@ msgstr "Existe identificador de unidad" #: lazarusidestrconsts.lisunitinpackage -#, fuzzy -#| msgid "%s unit %s in package %s%s" msgid "%s unit %s in package %s" msgstr "%s La unidad %s está en el paquete %s" @@ -18295,15 +17078,15 @@ #: lazarusidestrconsts.lisunitnotfound msgid "unit %s not found" -msgstr "" +msgstr "Unidad %s no encontrada" #: lazarusidestrconsts.lisunitnotfoundatnewposition msgid "unit %s not found at new position \"%s\"" -msgstr "" +msgstr "Unidad %s no encontrada en la nueva posición \"%s\"" #: lazarusidestrconsts.lisunitnotfoundinproject msgid "A unit not found in project %s" -msgstr "Una unidad(unit) no se encuentra en proyecto %s" +msgstr "Una unidad no se encuentra en proyecto %s" #: lazarusidestrconsts.lisunitoutputdirectory msgid "Unit Output directory" @@ -18319,11 +17102,11 @@ #: lazarusidestrconsts.lisunitrequirespackage msgid "unit %s requires package %s" -msgstr "" +msgstr "la unidad %s requiere el paquete %s" #: lazarusidestrconsts.lisunitsnotfoundinproject msgid "Units not found in project %s" -msgstr "Las unidades(Units) no se encuentran en proyecto %s" +msgstr "Las unidades no se encuentran en el proyecto %s" #: lazarusidestrconsts.lisunsigned msgid "Unsigned" @@ -18331,7 +17114,7 @@ #: lazarusidestrconsts.lisunusedunitsof msgid "Unused units of %s" -msgstr "" +msgstr "Unidades no utilizadas de %s" #: lazarusidestrconsts.lisunusualcompilerfilenameusuallyitstartswithfpcppcor msgid "Unusual compiler file name. Usually it starts with fpc, ppc or ppcross." @@ -18344,11 +17127,11 @@ #: lazarusidestrconsts.lisupdateinfo msgid "Update info" -msgstr "" +msgstr "Actualizar información" #: lazarusidestrconsts.lisupdateotherproceduresignatureswhenonlylettercaseha msgid "Update other procedure signatures when only letter case has changed" -msgstr "" +msgstr "Actualizar otras firmas de procedimiento cuando únicamente cambie la letra mayúsculas/minúsculas" #: lazarusidestrconsts.lisupdatereferences msgid "Update references?" @@ -18356,7 +17139,7 @@ #: lazarusidestrconsts.lisupdatingpofilesfailedforpackage msgid "Updating PO files failed for package %s" -msgstr "" +msgstr "Actualización de ficheros PO fallido para paquete %s" #: lazarusidestrconsts.lisupgrade msgid "Upgrade" @@ -18376,7 +17159,7 @@ #: lazarusidestrconsts.lisurlonwikithebaseurlis msgid "URL on wiki (the base url is %s)" -msgstr "" +msgstr "URL en wiki (la dirección base url es %s)" #: lazarusidestrconsts.lisusagemessagehoption msgid "Usage message (-h option)" @@ -18384,25 +17167,24 @@ #: lazarusidestrconsts.lisuseandclose msgid "Use and close" -msgstr "" +msgstr "Utilizar y cerrar" #: lazarusidestrconsts.lisuseansistrings -#, fuzzy msgctxt "lazarusidestrconsts.lisuseansistrings" msgid "Use Ansistrings" msgstr "Usar Ansistrings" #: lazarusidestrconsts.lisusecheckboxforbooleanvalues msgid "Use CheckBox for Boolean values" -msgstr "" +msgstr "Utiliza CheckBox para valores Booleanos" #: lazarusidestrconsts.lisusecommentsincustomoptions msgid "Use comments in custom options" -msgstr "" +msgstr "Utilizar comentarios en opciones personalizadas" #: lazarusidestrconsts.lisusedby msgid " used by %s" -msgstr "" +msgstr "utilizado por %s" #: lazarusidestrconsts.lisusedesigntimepackages msgid "Use design time packages" @@ -18410,11 +17192,9 @@ #: lazarusidestrconsts.lisusedforautocreatedforms msgid "Used for auto-created forms." -msgstr "" +msgstr "utilizado para formularios auto-creados" #: lazarusidestrconsts.lisuseexcludefilter -#, fuzzy -#| msgid "Use Exclude Filter" msgid "Use exclude filter" msgstr "Usar fitro de exclusión" @@ -18427,8 +17207,6 @@ msgstr "Usar identificador %s en %s para %s" #: lazarusidestrconsts.lisuseincludefilter -#, fuzzy -#| msgid "Use Include Filter" msgid "Use include filter" msgstr "Usar filtro de inclusión" @@ -18479,8 +17257,6 @@ msgstr "Usar >>" #: lazarusidestrconsts.lisuseunit -#, fuzzy -#| msgid "Add unit to uses section" msgctxt "lazarusidestrconsts.lisuseunit" msgid "Add Unit to Uses Section" msgstr "Añadir unidad a la sección uses" @@ -18494,8 +17270,6 @@ msgstr "UTF-8 con BOM" #: lazarusidestrconsts.lisvalue -#, fuzzy -#| msgid "Value:" msgctxt "lazarusidestrconsts.lisvalue" msgid "Value" msgstr "Valor:" @@ -18514,7 +17288,7 @@ #: lazarusidestrconsts.lisvaluesthatarechangedfromdefault msgid "Values that are changed from the default are stored in .lfm file and are shown differently in Object Inspector." -msgstr "" +msgstr "Los valores que han cambiado de los predeterminados se han almacenado en el fichero .lfm y se muestran de forma diferente en el inspector de objetos" #: lazarusidestrconsts.lisvariable msgctxt "lazarusidestrconsts.lisvariable" @@ -18522,8 +17296,9 @@ msgstr "Variable" #: lazarusidestrconsts.lisverbose +msgctxt "lazarusidestrconsts.lisverbose" msgid "Verbose" -msgstr "" +msgstr "Explicativo" #: lazarusidestrconsts.lisverifymethodcalls msgid "Verify method calls" @@ -18547,21 +17322,18 @@ #: lazarusidestrconsts.lisveryverbose msgid "Very Verbose" -msgstr "" +msgstr "muy explicativo" #: lazarusidestrconsts.lisviewbreakpointproperties -#, fuzzy -#| msgid "Breakpoint Properties..." msgctxt "lazarusidestrconsts.lisviewbreakpointproperties" msgid "Breakpoint Properties ..." -msgstr "Ver propiedades del Punto de Interrupción" +msgstr "Propiedades del Punto de Interrupción ..." #: lazarusidestrconsts.lisviewsource msgid "View Source" msgstr "Ver Fuente" #: lazarusidestrconsts.lisviewsourcedisass -#, fuzzy msgctxt "lazarusidestrconsts.lisviewsourcedisass" msgid "View Assembler" msgstr "Cambiar a vista ensamblador" @@ -18575,14 +17347,12 @@ msgstr "Advertencia: " #: lazarusidestrconsts.liswarningambiguousfilefoundsourcefileis -#, fuzzy -#| msgid "Warning: ambiguous file found: %s%s%s. Source file is: %s%s%s" msgid "Warning: ambiguous file found: \"%s\". Source file is: \"%s\"" msgstr "Advertencia: encontrado archivo ambiguo : \"%s\". El archivo fuente es: \"%s\"" #: lazarusidestrconsts.liswarnings msgid ", Warnings: %s" -msgstr "" +msgstr ", Advertencias: %s" #: lazarusidestrconsts.liswarningthisisthemainunitthenewmainunitwillbepas msgid "%sWarning: This is the main unit. The new main unit will be %s.pas." @@ -18614,7 +17384,7 @@ #: lazarusidestrconsts.liswatchpoint msgid "&Data/Watch Breakpoint ..." -msgstr "&Datos/Observacion punto de ruptura ..." +msgstr "&Datos/Observacion Punto de Ruptura ..." #: lazarusidestrconsts.liswatchpointbreakpoint msgid "&Data/watch Breakpoint ..." @@ -18646,8 +17416,6 @@ msgstr "Bienvenido a IDE Lazarus %s" #: lazarusidestrconsts.liswelcometolazarusthereisalreadyaconfigurationfromve -#, fuzzy -#| msgid "Welcome to Lazarus %s%s%sThere is already a configuration from version %s in%s%s%s" msgid "Welcome to Lazarus %s%sThere is already a configuration from version %s in%s%s" msgstr "Bienvenido a IDE Lazarus %s%sYa existe una configuración de la versión %s en%s%s" @@ -18656,8 +17424,6 @@ msgstr "Qué necesita la construcción" #: lazarusidestrconsts.liswhenaunitisrenamedupdatereferences -#, fuzzy -#| msgid "When a unit is renamed, update references ..." msgid "When a unit is renamed, update references" msgstr "Cuando una Unidad es renombrada, actualizar referencias ..." @@ -18671,15 +17437,15 @@ #: lazarusidestrconsts.liswindowmenuwithnamefordesignedform msgid "Window menu shows designed form's name instead of caption" -msgstr "" +msgstr "Ventana de menú muestra el nombre del formulario diseñado en lugar de su título" #: lazarusidestrconsts.liswindowmenuwithnamefordesignedformhint msgid "Useful especially if the caption is left empty." -msgstr "" +msgstr "Útil especialmente si el título ha dejado vacío." #: lazarusidestrconsts.liswindowstaysontop msgid "Window stays on top" -msgstr "" +msgstr "La ventana permanece encima de otras" #: lazarusidestrconsts.liswithincludes2 msgid ", with includes " @@ -18734,8 +17500,6 @@ msgstr "&Propiedades" #: lazarusidestrconsts.liswlwatchlist -#, fuzzy -#| msgid "Watch list" msgid "Watch List" msgstr "Lista de puntos de observación" @@ -18785,16 +17549,14 @@ #: lazarusidestrconsts.lisyoucandownloadfpcandthefpcsourcesfromhttpsourcefor msgid "You can download FPC and the FPC sources from http://sourceforge.net/projects/lazarus/?source=directory" -msgstr "" +msgstr "Puedes descargar FPC y su código fuente desde http://sourceforge.net/projects/lazarus/?source=directory" #: lazarusidestrconsts.lisyoucannotbuildlazaruswhiledebuggingorcompiling -#, fuzzy -#| msgid "You can not build lazarus while debugging or compiling." +msgctxt "lazarusidestrconsts.lisyoucannotbuildlazaruswhiledebuggingorcompiling" msgid "You cannot build Lazarus while debugging or compiling." msgstr "No puede construir lazarus mientras está depurando o compilando." #: lazarusidestrconsts.lis_all_ -#, fuzzy msgctxt "lazarusidestrconsts.lis_all_" msgid "<All>" msgstr "<Todo>" @@ -18802,7 +17564,7 @@ #: lazarusidestrconsts.locwndsrceditor msgctxt "lazarusidestrconsts.locwndsrceditor" msgid "Source Editor" -msgstr "Editor de código fuente" +msgstr "Editor de Código Fuente" #: lazarusidestrconsts.lrsplddeleteselected msgid "Delete selected" @@ -18876,7 +17638,7 @@ #: lazarusidestrconsts.rsattributes msgid "Attributes" -msgstr "" +msgstr "Atributos" #: lazarusidestrconsts.rsautomaticallyincreasebuildnumber msgid "Automatically increase build number" @@ -18884,7 +17646,7 @@ #: lazarusidestrconsts.rsautomaticallyincreasebuildnumberhint msgid "Increased every time the project is compiled." -msgstr "" +msgstr "Incrementado cada vez que el proyecto se compila" #: lazarusidestrconsts.rsbuild msgid "&Build:" @@ -18932,11 +17694,9 @@ #: lazarusidestrconsts.rsincludeversioninfohint msgid "Version info is stored if the executable format supports it." -msgstr "" +msgstr "La información de versión se almacena si el formato del ejecutable lo soporta." #: lazarusidestrconsts.rsincludeversioninfoinexecutable -#, fuzzy -#| msgid "Include Version Info in executable" msgid "Include version info in executable" msgstr "Incluir Información de la Versión en el ejecutable" @@ -18970,11 +17730,11 @@ #: lazarusidestrconsts.rsiwpletwindowmanagerdecide msgid "Let windowmanager decide" -msgstr "Dejó administrador de ventanas decidir" +msgstr "Dejar decidir al administrador de ventanas" #: lazarusidestrconsts.rsiwpletwindowmanagerdecidehint msgid "System windowmanagers have different strategies for positioning windows" -msgstr "Sistema administrador de ventanas tienen diferentes estrategias para el posicionamiento de ventanas" +msgstr "Los Administradores de Ventana del sistema tienen diferentes estrategias para el posicionamiento de ventanas" #: lazarusidestrconsts.rsiwppositionwindowlisthint msgid "Windows that have been open. They may be closed now." @@ -19013,8 +17773,6 @@ msgstr "Árabe" #: lazarusidestrconsts.rslanguageautomatic -#, fuzzy -#| msgid "Automatic (or english)" msgid "Automatic (or English)" msgstr "Automático (o inglés)" @@ -19056,7 +17814,7 @@ #: lazarusidestrconsts.rslanguagehungarian msgid "Hungarian" -msgstr "" +msgstr "Húngaro" #: lazarusidestrconsts.rslanguageindonesian msgid "Indonesian" @@ -19132,15 +17890,15 @@ #: lazarusidestrconsts.rsresource msgid "Resource" -msgstr "" +msgstr "Recurso" #: lazarusidestrconsts.rsresourceclear msgid "Delete all resources?" -msgstr "" +msgstr "¿Borrar todos los recursos?" #: lazarusidestrconsts.rsresourcefilename msgid "File name" -msgstr "" +msgstr "Nombre de Fichero" #: lazarusidestrconsts.rsresourcetype msgctxt "lazarusidestrconsts.rsresourcetype" @@ -19270,10 +18028,8 @@ msgstr "abortar construcción" #: lazarusidestrconsts.srkmecabstractmethods -#, fuzzy -#| msgid "Abstract methods ..." msgid "Abstract Methods ..." -msgstr "Métodos abstractos ..." +msgstr "Métodos Abstractos ..." #: lazarusidestrconsts.srkmecaddbpaddress msgid "add address breakpoint" @@ -19288,8 +18044,6 @@ msgstr "añadir dato/punto de observación" #: lazarusidestrconsts.srkmecaddjumppoint -#, fuzzy -#| msgid "Add jump point" msgid "Add Jump Point" msgstr "Añadir punto de salto" @@ -19299,7 +18053,7 @@ #: lazarusidestrconsts.srkmecattach msgid "Attach to program" -msgstr "Adjuntar(attach) al programa" +msgstr "Adjuntar (attach) al Programa" #: lazarusidestrconsts.srkmecautocompletion msgid "Code template completion" @@ -19362,22 +18116,20 @@ msgstr "construir archivo" #: lazarusidestrconsts.srkmecbuildlazarus -#, fuzzy -#| msgid "Build lazarus" msgid "Build Lazarus" msgstr "Construir lazarus" #: lazarusidestrconsts.srkmecbuildmanymodes msgid "build many modes" -msgstr "" +msgstr "contruir algunos modos" #: lazarusidestrconsts.srkmecchar msgid "Char" -msgstr "Caracter" +msgstr "Carácter" #: lazarusidestrconsts.srkmeccleanupandbuild msgid "clean up and build" -msgstr "" +msgstr "Limpiar y construir" #: lazarusidestrconsts.srkmecclearall msgid "Delete whole text" @@ -19460,11 +18212,9 @@ msgstr "compilar programa/proyecto" #: lazarusidestrconsts.srkmeccompletecode -#, fuzzy -#| msgid "Complete code" msgctxt "lazarusidestrconsts.srkmeccompletecode" msgid "Complete Code" -msgstr "Completar código" +msgstr "Completar Código" #: lazarusidestrconsts.srkmecconfigbuildfile msgid "config build file" @@ -19540,10 +18290,8 @@ msgstr "Mover cursor al principio absoluto" #: lazarusidestrconsts.srkmecemptymethods -#, fuzzy -#| msgid "Empty methods ..." msgid "Empty Methods ..." -msgstr "Métodos Vácios ..." +msgstr "Métodos Vacíos ..." #: lazarusidestrconsts.srkmecenvironmentoptions msgid "IDE options" @@ -19554,8 +18302,6 @@ msgstr "evaluar/modificar" #: lazarusidestrconsts.srkmecextractproc -#, fuzzy -#| msgid "Extract procedure" msgctxt "lazarusidestrconsts.srkmecextractproc" msgid "Extract Procedure" msgstr "Extraer procedimiento" @@ -19569,8 +18315,6 @@ msgstr "Configuración de las herramientas externas" #: lazarusidestrconsts.srkmecfind -#, fuzzy -#| msgid "Find text" msgid "Find Text" msgstr "Buscar texto" @@ -19583,75 +18327,53 @@ msgstr "Buscar inicio de bloque" #: lazarusidestrconsts.srkmecfinddeclaration -#, fuzzy -#| msgid "Find declaration" msgid "Find Declaration" msgstr "Buscar declaración" #: lazarusidestrconsts.srkmecfindidentifierrefs -#, fuzzy -#| msgid "Find identifier references" msgid "Find Identifier References" msgstr "Buscar referencias del identificador" #: lazarusidestrconsts.srkmecfindinfiles -#, fuzzy -#| msgid "Find in files" msgid "Find in Files" msgstr "Buscar en archivos" #: lazarusidestrconsts.srkmecfindnext -#, fuzzy -#| msgid "Find next" msgctxt "lazarusidestrconsts.srkmecfindnext" msgid "Find Next" msgstr "Buscar siguiente" #: lazarusidestrconsts.srkmecfindnextwordoccurrence -#, fuzzy -#| msgid "Find next word occurrence" msgid "Find Next Word Occurrence" msgstr "Buscar próxima coincidencia de palabra" #: lazarusidestrconsts.srkmecfindoverloads -#, fuzzy -#| msgid "Find overloads" msgid "Find Overloads" msgstr "Encontrar recargadas" #: lazarusidestrconsts.srkmecfindoverloadscapt -#, fuzzy -#| msgid "Find overloads ..." msgid "Find Overloads ..." msgstr "Encontrar sobrecargas ..." #: lazarusidestrconsts.srkmecfindprevious -#, fuzzy -#| msgid "Find previous" msgid "Find Previous" msgstr "Buscar previo" #: lazarusidestrconsts.srkmecfindprevwordoccurrence -#, fuzzy -#| msgid "Find previous word occurrence" msgid "Find Previous Word Occurrence" msgstr "Buscar Anterior Concidencia de palabra" #: lazarusidestrconsts.srkmecfindproceduredefinition -#, fuzzy -#| msgid "Find procedure definiton" msgid "Find Procedure Definiton" msgstr "Buscar Definición de Procedimiento" #: lazarusidestrconsts.srkmecfindproceduremethod -#, fuzzy -#| msgid "Find procedure method" msgid "Find Procedure Method" msgstr "Buscar Método de Procedimiento" #: lazarusidestrconsts.srkmecfoldcurrent msgid "Fold at Cursor" -msgstr "Plegar en cursor" +msgstr "Plegar código en cursor" #: lazarusidestrconsts.srkmecfoldlevel msgid "Fold to Level %d" @@ -19662,14 +18384,10 @@ msgstr "Ir a editor %d" #: lazarusidestrconsts.srkmecgotoincludedirective -#, fuzzy -#| msgid "Go to to include directive of current include file" msgid "Go to include directive of current include file" msgstr "Ir a directiva de inclusión del archivo include actual" #: lazarusidestrconsts.srkmecgotolinenumber -#, fuzzy -#| msgid "Go to line number" msgid "Go to Line Number" msgstr "Ir a Línea Número" @@ -19682,18 +18400,18 @@ msgstr "Ir a XY" #: lazarusidestrconsts.srkmecguessmisplacedifdef -#, fuzzy -#| msgid "Guess misplaced $IFDEF" msgid "Guess Misplaced $IFDEF" msgstr "Buscar $IFDEF Fuera de Lugar" #: lazarusidestrconsts.srkmechalfwordleft +#, fuzzy msgid "Move cursor half-word left" -msgstr "Mover cursor mitad palabra izquierda" +msgstr "Mover cursor parte de palabra a la izquierda (ej. CamelCase)" #: lazarusidestrconsts.srkmechalfwordright +#, fuzzy msgid "Move cursor half-word right" -msgstr "Mover cursor mitad palabra derecha" +msgstr "Mover cursor parte de palabra a la derecha (ej. CamelCase)" #: lazarusidestrconsts.srkmecimestr msgid "Ime Str" @@ -19701,7 +18419,7 @@ #: lazarusidestrconsts.srkmecinsertchangelogentry msgid "Insert ChangeLog entry" -msgstr "Insertar entrada de Registro de cambios" +msgstr "Insertar Entrada de Registro de Cambios" #: lazarusidestrconsts.srkmecinsertcharacter msgid "Insert from Charactermap" @@ -19753,7 +18471,7 @@ #: lazarusidestrconsts.srkmecinsertgplnoticetranslated msgid "Insert GPL notice (translated)" -msgstr "" +msgstr "Insertar aviso GPL (traducido)" #: lazarusidestrconsts.srkmecinsertguid msgid "Insert a GUID" @@ -19765,7 +18483,7 @@ #: lazarusidestrconsts.srkmecinsertlgplnoticetranlated msgid "Insert LGPL notice (translated)" -msgstr "" +msgstr "Insertar aviso LGPL (traducido)" #: lazarusidestrconsts.srkmecinsertline msgid "Break line, leave cursor" @@ -19777,7 +18495,7 @@ #: lazarusidestrconsts.srkmecinsertmitnoticetranslated msgid "Insert MIT notice (translated)" -msgstr "" +msgstr "Insertar aviso MIT (traducido)" #: lazarusidestrconsts.srkmecinsertmode msgid "Insert Mode" @@ -19789,7 +18507,7 @@ #: lazarusidestrconsts.srkmecinsertmodifiedlgplnoticetranslated msgid "Insert modified LGPL notice (translated)" -msgstr "" +msgstr "Insertar aviso LGPL modificado (traducido)" #: lazarusidestrconsts.srkmecinsertusername msgid "Insert current username" @@ -19800,8 +18518,6 @@ msgstr "inspeccionar" #: lazarusidestrconsts.srkmecinvertassignment -#, fuzzy -#| msgid "Invert assignment" msgctxt "lazarusidestrconsts.srkmecinvertassignment" msgid "Invert Assignment" msgstr "Invertir Tarea" @@ -19835,14 +18551,12 @@ msgstr "Bloquear Editor" #: lazarusidestrconsts.srkmecmakeresourcestring -#, fuzzy -#| msgid "Make resource string" msgid "Make Resource String" msgstr "Hacer Cadena de Recursos" #: lazarusidestrconsts.srkmecmatchbracket msgid "Go to matching bracket" -msgstr "Ir a matching bracket" +msgstr "Ir a corchete coincidente" #: lazarusidestrconsts.srkmecmoveeditorleft msgid "Move editor left" @@ -19893,8 +18607,6 @@ msgstr "Modo de selección normal" #: lazarusidestrconsts.srkmecopenfileatcursor -#, fuzzy -#| msgid "Open file at cursor" msgid "Open File at Cursor" msgstr "Abrir Archivo en Cursor" @@ -19948,39 +18660,29 @@ #: lazarusidestrconsts.srkmecprevwindow msgid "Go to prior window" -msgstr "ir a la ventana anterior" +msgstr "Ir a la ventana anterior" #: lazarusidestrconsts.srkmecquickcompile msgid "quick compile, no linking" msgstr "compilado rápido, sin enlazado" #: lazarusidestrconsts.srkmecremovebreakpoint -#, fuzzy -#| msgid "remove break point" msgid "remove breakpoint" msgstr "eliminar punto de interrupción" #: lazarusidestrconsts.srkmecremoveemptymethods -#, fuzzy -#| msgid "Remove empty methods" msgid "Remove Empty Methods" -msgstr "Eliminar métodos vacios" +msgstr "Eliminar Métodos Vacios" #: lazarusidestrconsts.srkmecremoveunusedunits -#, fuzzy -#| msgid "Remove unused units" msgid "Remove Unused Units" msgstr "Eliminar Unidades no Usadas" #: lazarusidestrconsts.srkmecrenameidentifier -#, fuzzy -#| msgid "Rename identifier" msgid "Rename Identifier" msgstr "Renombrar Identificador" #: lazarusidestrconsts.srkmecreplace -#, fuzzy -#| msgid "Replace text" msgid "Replace Text" msgstr "Reemplazar Texto" @@ -20003,7 +18705,7 @@ #: lazarusidestrconsts.srkmecrunfile msgid "run file" -msgstr "ejecutar archivo" +msgstr "Ejecutar Archivo" #: lazarusidestrconsts.srkmecrunparameters msgid "run parameters" @@ -20015,11 +18717,11 @@ #: lazarusidestrconsts.srkmecscrollleft msgid "Scroll left one char" -msgstr "Desplazar a la izquierda un caracter" +msgstr "Desplazar a la izquierda un carácter" #: lazarusidestrconsts.srkmecscrollright msgid "Scroll right one char" -msgstr "Desplazar a la derecha un caracter" +msgstr "Desplazar a la derecha un carácter" #: lazarusidestrconsts.srkmecscrollup msgid "Scroll up one line" @@ -20051,27 +18753,25 @@ msgstr "Seleccionar ir a XY" #: lazarusidestrconsts.srkmecselhalfwordleft +#, fuzzy msgid "Select half-word left" -msgstr "Seleccionar mitad de palabra izquierda" +msgstr "Seleccoinar parte de la palabra a la izquierda (ej. CamelCase)" #: lazarusidestrconsts.srkmecselhalfwordright +#, fuzzy msgid "Select half-word right" -msgstr "Seleccionar mitad de palabra derecha" +msgstr "Seleccionar parte de la palabra a la derecha (ej. CamelCase)" #: lazarusidestrconsts.srkmecselleft -#, fuzzy -#| msgid "SelLeft" msgid "Select Left" msgstr "Seleccionar Izquierda" #: lazarusidestrconsts.srkmecsellineend -#, fuzzy msgctxt "lazarusidestrconsts.srkmecsellineend" msgid "Select Line End" -msgstr "Seleccionar fin de línea" +msgstr "Seleccionar Fin de línea" #: lazarusidestrconsts.srkmecsellinestart -#, fuzzy msgctxt "lazarusidestrconsts.srkmecsellinestart" msgid "Select Line Start" msgstr "Seleccionar Principio de Línea" @@ -20081,10 +18781,9 @@ msgstr "Seleccionar hasta principio de la linea de texto" #: lazarusidestrconsts.srkmecselpagebottom -#, fuzzy msgctxt "lazarusidestrconsts.srkmecselpagebottom" msgid "Select Page Bottom" -msgstr "Seleccionar Última Página" +msgstr "Seleccionar Página del fondo" #: lazarusidestrconsts.srkmecselpagedown msgid "Select Page Down" @@ -20099,7 +18798,6 @@ msgstr "Seleccionar Página Derecha" #: lazarusidestrconsts.srkmecselpagetop -#, fuzzy msgctxt "lazarusidestrconsts.srkmecselpagetop" msgid "Select Page Top" msgstr "Seleccionar Primera Página" @@ -20109,8 +18807,6 @@ msgstr "Seleccionar Página Arriba" #: lazarusidestrconsts.srkmecselright -#, fuzzy -#| msgid "SelRight" msgid "Select Right" msgstr "Seleccionar Derecho" @@ -20143,13 +18839,11 @@ msgstr "Seleccionar hasta el extremo derecho de la palabra" #: lazarusidestrconsts.srkmecselwordleft -#, fuzzy msgctxt "lazarusidestrconsts.srkmecselwordleft" msgid "Select Word Left" msgstr "Seleccionar Palabra Izquierda" #: lazarusidestrconsts.srkmecselwordright -#, fuzzy msgctxt "lazarusidestrconsts.srkmecselwordright" msgid "Select Word Right" msgstr "Seleccionar Palabra Derecha" @@ -20168,14 +18862,10 @@ msgstr "Mayus Tab" #: lazarusidestrconsts.srkmecshowabstractmethods -#, fuzzy -#| msgid "Show abstract methods" msgid "Show Abstract Methods" msgstr "Mostrar Métodos Abstractos" #: lazarusidestrconsts.srkmecshowcodecontext -#, fuzzy -#| msgid "Show code context" msgid "Show Code Context" msgstr "Mostrar Contexto del Código" @@ -20338,8 +19028,6 @@ msgstr "Celda Anterior (todas las seleccionadas/primeras solamente)" #: lazarusidestrconsts.srkmecsyntaxcheck -#, fuzzy -#| msgid "Syntax check" msgid "Syntax Check" msgstr "Verificar Sintaxis" @@ -20348,8 +19036,6 @@ msgstr "Ver ensamblador" #: lazarusidestrconsts.srkmectogglebreakpoint -#, fuzzy -#| msgid "toggle break point" msgid "toggle breakpoint" msgstr "intercambiar punto de interrupción" @@ -20359,7 +19045,7 @@ #: lazarusidestrconsts.srkmectogglecallstack msgid "View call stack" -msgstr "Ver pila(stack) de llamadas" +msgstr "Ver pila (stack) de llamadas" #: lazarusidestrconsts.srkmectogglecodebrowser msgid "View code browser" @@ -20448,8 +19134,6 @@ msgstr "comando de editor desconocido" #: lazarusidestrconsts.srkmecunusedunits -#, fuzzy -#| msgid "Unused units ..." msgid "Unused Units ..." msgstr "Unidades sin Usar ..." @@ -20490,7 +19174,7 @@ #: lazarusidestrconsts.srkmecviewthreads msgctxt "lazarusidestrconsts.srkmecviewthreads" msgid "View Threads" -msgstr "Ver Hilos(Threads)" +msgstr "Ver Hilos (Threads)" #: lazarusidestrconsts.srkmecviewunitdependencies msgid "View unit dependencies" @@ -20505,8 +19189,6 @@ msgstr "Ver unidades" #: lazarusidestrconsts.srkmecwordcompletion -#, fuzzy -#| msgid "Word completion" msgid "Word Completion" msgstr "Completado de Palabra" @@ -20532,7 +19214,7 @@ #: lazarusidestrconsts.synffoldcomments msgid "Fold comments" -msgstr "" +msgstr "Plegar comentarios" #: lazarusidestrconsts.synffoldcommentsinselection msgid "Fold comments in selection" @@ -20540,23 +19222,23 @@ #: lazarusidestrconsts.synffoldinactiveifdef msgid "Fold inactive Ifdef" -msgstr "" +msgstr "Plegar Ifdef inactivo" #: lazarusidestrconsts.synffoldinactiveifdefexcludemixedstate msgid "Fold inactive Ifdef (exclude mixed state)" -msgstr "" +msgstr "Plegar Ifdef inactivo (excluir estado mixto)" #: lazarusidestrconsts.synffoldinactiveifdefinselection msgid "Fold inactive Ifdef in selection" -msgstr "" +msgstr "Plegar Ifdef inactivo en selección" #: lazarusidestrconsts.synffoldinactiveifdefinselectionexcludemixedstate msgid "Fold inactive Ifdef in selection (exclude mixed state)" -msgstr "" +msgstr "Plegar Ifdef inactivo en seleccion (excluir estado mixto)" #: lazarusidestrconsts.synfhidecomments msgid "Hide comments" -msgstr "" +msgstr "Ocultar comentarios" #: lazarusidestrconsts.synfhidecommentsinselection msgid "Hide comments in selection" @@ -20564,11 +19246,11 @@ #: lazarusidestrconsts.synfunfoldactiveifdef msgid "Unfold active Ifdef" -msgstr "" +msgstr "Desplegar Ifdef activo" #: lazarusidestrconsts.synfunfoldactiveifdefinselection msgid "Unfold active Ifdef in selection" -msgstr "" +msgstr "Desplegar Ifdef activo en selección" #: lazarusidestrconsts.synfunfoldall msgctxt "lazarusidestrconsts.synfunfoldall" @@ -20577,35 +19259,31 @@ #: lazarusidestrconsts.synfunfoldallifdef msgid "Unfold all Ifdef" -msgstr "" +msgstr "Desplegar todos los Ifdef" #: lazarusidestrconsts.synfunfoldallifdefinselection msgid "Unfold all Ifdef in selection" -msgstr "" +msgstr "Desplegar todos los Ifdef en selección" #: lazarusidestrconsts.synfunfoldallinselection -#, fuzzy -#| msgid "Unfold all in Selection" msgid "Unfold all in selection" msgstr "Desplegar todo en la selección" #: lazarusidestrconsts.synfunfoldcomments msgid "Unfold comments" -msgstr "" +msgstr "Desplegar comentarios" #: lazarusidestrconsts.synfunfoldcommentsinselection -#, fuzzy -#| msgid "Unfold comments in Selection" msgid "Unfold comments in selection" msgstr "Desplegar comentarios en la selección" #: lazarusidestrconsts.synfunfoldinactiveifdef msgid "Unfold inactive Ifdef" -msgstr "" +msgstr "Desplagar Ifdef inactivo" #: lazarusidestrconsts.synfunfoldinactiveifdefinselection msgid "Unfold inactive Ifdef in selection" -msgstr "" +msgstr "Desplegar Ifdef inactivo en selección" #: lazarusidestrconsts.uefilerocap msgid "File is readonly" @@ -20656,14 +19334,10 @@ msgstr "Copiar Nombre de archivo" #: lazarusidestrconsts.uemcopytonewwindow -#, fuzzy -#| msgid "Clone to new Window" msgid "Clone to New Window" msgstr "Clonar a una Nueva Ventana" #: lazarusidestrconsts.uemcopytootherwindow -#, fuzzy -#| msgid "Clone to other Window" msgid "Clone to Other Window" msgstr "Clonar a Otra Ventana" @@ -20682,8 +19356,7 @@ msgstr "Codificación" #: lazarusidestrconsts.uemevaluatemodify -#, fuzzy -#| msgid "&Evaluate/Modify..." +msgctxt "lazarusidestrconsts.uemevaluatemodify" msgid "&Evaluate/Modify ..." msgstr "&Evaluar/Modificar ..." @@ -20704,21 +19377,16 @@ msgstr "Resaltado" #: lazarusidestrconsts.ueminspect -#, fuzzy -#| msgid "&Inspect..." msgctxt "lazarusidestrconsts.ueminspect" msgid "&Inspect ..." msgstr "&Inspeccionar ..." #: lazarusidestrconsts.ueminvertassignment -#, fuzzy msgctxt "lazarusidestrconsts.ueminvertassignment" msgid "Invert Assignment" -msgstr "Invertir tarea" +msgstr "Invertir Tarea" #: lazarusidestrconsts.uemlineending -#, fuzzy -#| msgid "Line ending" msgid "Line Ending" msgstr "Fin de Línea" @@ -20727,38 +19395,26 @@ msgstr "&Bloquear Página" #: lazarusidestrconsts.uemmovepageleft -#, fuzzy -#| msgid "Move page left" msgid "Move Page Left" msgstr "Mover Página a la Izquierda" #: lazarusidestrconsts.uemmovepageleftmost -#, fuzzy -#| msgid "Move page leftmost" msgid "Move Page Leftmost" -msgstr "Mover Página hacia la Extrema Izquierda" +msgstr "Mover Página totalmente a la Izquierda" #: lazarusidestrconsts.uemmovepageright -#, fuzzy -#| msgid "Move page right" msgid "Move Page Right" -msgstr "Mover Pagina a la Derecha" +msgstr "Mover Página a la Derecha" #: lazarusidestrconsts.uemmovepagerightmost -#, fuzzy -#| msgid "Move page rightmost" msgid "Move Page Rightmost" -msgstr "Mover Pagina hacia la Extrema Derecha" +msgstr "Mover Pagina totalmente a la Derecha" #: lazarusidestrconsts.uemmovetonewwindow -#, fuzzy -#| msgid "Move to new Window" msgid "Move to New Window" msgstr "Mover a Nueva Ventana" #: lazarusidestrconsts.uemmovetootherwindow -#, fuzzy -#| msgid "Move to other Window" msgid "Move to Other Window" msgstr "Mover a Otra Ventana" @@ -20768,8 +19424,6 @@ msgstr "Nueva Ventana" #: lazarusidestrconsts.uemnextbookmark -#, fuzzy -#| msgid "Goto next Bookmark" msgid "Goto Next Bookmark" msgstr "Ir al Próximo Marcador" @@ -20778,14 +19432,10 @@ msgstr "Modificado" #: lazarusidestrconsts.uemopenfileatcursor -#, fuzzy -#| msgid "&Open file at cursor" msgid "&Open File at Cursor" msgstr "&Abrir archivo en Cursor" #: lazarusidestrconsts.uemprevbookmark -#, fuzzy -#| msgid "Goto previous Bookmark" msgid "Goto Previous Bookmark" msgstr "Ir al Marcador Anterior" @@ -20807,8 +19457,6 @@ msgstr "&Ejecutar hasta el Cursor" #: lazarusidestrconsts.uemsetfreebookmark -#, fuzzy -#| msgid "Set a free Bookmark" msgctxt "lazarusidestrconsts.uemsetfreebookmark" msgid "Set a Free Bookmark" msgstr "Establecer un Marcador Libre" @@ -20827,13 +19475,10 @@ msgstr "&Intercambiar Marcador" #: lazarusidestrconsts.uemtogglebreakpoint -#, fuzzy -#| msgid "&Toggle Breakpoint" msgid "Toggle &Breakpoint" msgstr "Ac&tivar/desactivar Punto de Interrupción" #: lazarusidestrconsts.uemviewcallstack -#, fuzzy msgctxt "lazarusidestrconsts.uemviewcallstack" msgid "View Call Stack" msgstr "Ver pila(stack) de llamadas" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.fi.po lazarus-1.4.4+dfsg/languages/lazaruside.fi.po --- lazarus-1.4.0+dfsg/languages/lazaruside.fi.po 2015-04-02 22:35:40.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.fi.po 2015-06-11 00:13:46.000000000 +0000 @@ -2900,10 +2900,6 @@ msgid "Only files that belong to this project." msgstr "Vain tähän projektiin kuuluvat tiedostot." -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Ulottuvuus" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Vieritä yksi vähemmän" @@ -2941,6 +2937,10 @@ msgid "Paths" msgstr "Hakupolut" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "Valitse kaikki lapsikontrollit emokontrollin kanssa." @@ -5092,6 +5092,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Tarkista kohde (OS, CPU, LCL widget type). Ehkä paketti pitää kääntää uudelleen kohteelle tai asettaa projektille uusi kohde." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Valitse toisenlainen nimi" @@ -5309,6 +5313,10 @@ msgid "Click to see the possible uses" msgstr "Klikkaa nähdäksesi mahdolliset käyttötavat" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "Kloonaa" @@ -8654,6 +8662,10 @@ msgid "First" msgstr "Ensimmäinen" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "LFM-tiedoston korjaus" @@ -8831,18 +8843,18 @@ msgid "Rename all References" msgstr "Nimeä uudelleen viittaukset" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Uusi nimi on" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Käy myös kommentit läpi" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Mistä etsitään" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "Täysi" @@ -8869,9 +8881,9 @@ msgid "Goto Line" msgstr "Mene riville" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgid "Goto selected source line" -msgstr "Mene valitulle lähdekoodiriville" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -10204,6 +10216,10 @@ msgid "View Unit Info" msgstr "Näytä käännösyksikön tietoja" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Käynnistävä ohjelma on kelvoton" @@ -12644,6 +12660,10 @@ msgid "Package source directories" msgstr "Paketin lähdehakemisto" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "paketin käännösyksikkö" @@ -13874,13 +13894,13 @@ msgid "Package Links" msgstr "Pakettilinkit" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Näytä julkiset linkit" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Näytä käyttäjän linkit" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -14987,6 +15007,10 @@ msgid "Scanning" msgstr "Tutkii" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "Tutkii emohakemistoa" @@ -15007,6 +15031,10 @@ msgid "Secondary config path" msgstr "Toinen asetuspolku" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Katso \"Kääntäjän viestit \" -ikkunaa" @@ -15292,6 +15320,10 @@ msgid "Skip loading last project" msgstr "Ohita viime projektin lataaminen" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "Hitaampi mutta tarkempi." @@ -16320,6 +16352,10 @@ msgid "Top space equally" msgstr "Tasaa välit ylhäällä" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.fr.po lazarus-1.4.4+dfsg/languages/lazaruside.fr.po --- lazarus-1.4.0+dfsg/languages/lazaruside.fr.po 2015-04-16 20:39:12.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.fr.po 2015-06-11 00:13:46.000000000 +0000 @@ -3,14 +3,15 @@ "Project-Id-Version: lazaruside\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2015-04-16 15:22+0100\n" -"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" -"Language-Team: français\n" +"PO-Revision-Date: 2015-05-14 21:22+0100\n" +"Last-Translator: Yann Mérignac <yann.merignac@laposte.net>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.7.5\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #: lazarusidestrconsts.dbgbreakgroupdlgcaption msgctxt "lazarusidestrconsts.dbgbreakgroupdlgcaption" @@ -43,7 +44,7 @@ #: lazarusidestrconsts.dlfmouseresettext msgid "Reset all text settings" -msgstr "Réinitialiser toutes les paramètres de texte" +msgstr "Réinitialiser tous les paramètres de texte" #: lazarusidestrconsts.dlfmousesimplebuttonaddhistorypoint msgid "Add history point" @@ -105,7 +106,7 @@ #: lazarusidestrconsts.dlfmousesimplebuttonselectbytoken msgid "Select text (tokens)" -msgstr "Sélectionner le texte( unités lexicales)" +msgstr "Sélectionner le texte (unités lexicales)" #: lazarusidestrconsts.dlfmousesimplebuttonselectbyword msgid "Select text (words)" @@ -137,7 +138,7 @@ #: lazarusidestrconsts.dlfmousesimplebuttonsetword msgid "Select current Word" -msgstr "Sélectionner le mot encours" +msgstr "Sélectionner le mot en cours" #: lazarusidestrconsts.dlfmousesimplebuttonzoomreset msgid "Reset zoom" @@ -145,7 +146,7 @@ #: lazarusidestrconsts.dlfmousesimplediff msgid "This page does not represent your current settings. See advanced page. Use this page to reset any advanced changes" -msgstr "Cette page ne rend pas compte de vos paramètres courants. Voyez la page avancée. Utilisez cette page pour réinitialiser les modifications avancées" +msgstr "Cette page ne rend pas compte de vos paramètres courants. Voyez la page avancée. Utilisez cette page pour réinitialiser les modifications avancées." #: lazarusidestrconsts.dlfmousesimplegenericsect msgctxt "lazarusidestrconsts.dlfmousesimplegenericsect" @@ -180,7 +181,7 @@ #: lazarusidestrconsts.dlfmousesimpletextsectaltctrlwheellabel msgid "Alt-Ctrl Wheel" -msgstr "Roulette Alt-Ctrl" +msgstr "Molette Alt-Ctrl" #: lazarusidestrconsts.dlfmousesimpletextsectaltlabel msgid "Alt Button" @@ -188,7 +189,7 @@ #: lazarusidestrconsts.dlfmousesimpletextsectaltwheellabel msgid "Alt Wheel" -msgstr "Roulette Alt" +msgstr "Molette Alt" #: lazarusidestrconsts.dlfmousesimpletextsectctrllabel msgid "Ctrl Button" @@ -196,7 +197,7 @@ #: lazarusidestrconsts.dlfmousesimpletextsectctrlwheellabel msgid "Ctrl Wheel" -msgstr "Roulette Ctrl" +msgstr "Molette Ctrl" #: lazarusidestrconsts.dlfmousesimpletextsectdrag msgid "Drag selection (copy/paste)" @@ -212,11 +213,11 @@ #: lazarusidestrconsts.dlfmousesimpletextsectldoublealtlabel msgid "Alt Double" -msgstr "Alt double" +msgstr "Alt Double" #: lazarusidestrconsts.dlfmousesimpletextsectldoublectrllabel msgid "Ctrl Double" -msgstr "Ctrl double" +msgstr "Ctrl Double" #: lazarusidestrconsts.dlfmousesimpletextsectldoublelabel msgctxt "lazarusidestrconsts.dlfmousesimpletextsectldoublelabel" @@ -225,7 +226,7 @@ #: lazarusidestrconsts.dlfmousesimpletextsectldoubleshiftlabel msgid "Shift Double" -msgstr "Maj double" +msgstr "Maj Double" #: lazarusidestrconsts.dlfmousesimpletextsectlquadlabel msgctxt "lazarusidestrconsts.dlfmousesimpletextsectlquadlabel" @@ -272,7 +273,7 @@ #: lazarusidestrconsts.dlfmousesimpletextsectpagewheel msgctxt "lazarusidestrconsts.dlfmousesimpletextsectpagewheel" msgid "Wheel" -msgstr "Roulette" +msgstr "Molette" #: lazarusidestrconsts.dlfmousesimpletextsectrightlabel msgid "Right Button" @@ -292,7 +293,7 @@ #: lazarusidestrconsts.dlfmousesimpletextsectshiftaltwheellabel msgid "Shift-Alt Wheel" -msgstr "Roulette Maj-Alt" +msgstr "Molette Maj-Alt" #: lazarusidestrconsts.dlfmousesimpletextsectshiftctrllabel msgid "Shift-Ctrl Button" @@ -300,7 +301,7 @@ #: lazarusidestrconsts.dlfmousesimpletextsectshiftctrlwheellabel msgid "Shift-Ctrl Wheel" -msgstr "Roulette Maj-Ctrl" +msgstr "Molette Maj-Ctrl" #: lazarusidestrconsts.dlfmousesimpletextsectshiftlabel msgid "Shift Button" @@ -309,15 +310,15 @@ #: lazarusidestrconsts.dlfmousesimpletextsectwheellabel msgctxt "lazarusidestrconsts.dlfmousesimpletextsectwheellabel" msgid "Wheel" -msgstr "Roulette" +msgstr "Molette" #: lazarusidestrconsts.dlfmousesimpletextshiftsectwheellabel msgid "Shift Wheel" -msgstr "Roulette Maj" +msgstr "Molette Maj" #: lazarusidestrconsts.dlfmousesimplewarning msgid "You have unsaved changes. Using this page will undo changes made on the advanced page" -msgstr "Vous avez des modifications non enregistrées. L'utilisation de cette page annulera les modifications apportées à la page avancée" +msgstr "Vous avez des modifications non enregistrées. L'utilisation de cette page annulera les modifications apportées à la page avancée." #: lazarusidestrconsts.dlfmousesimplewheelhsrolldef msgid "Scroll horizontal (System speed)" @@ -342,7 +343,7 @@ #: lazarusidestrconsts.dlfmousesimplewheelnothing msgctxt "lazarusidestrconsts.dlfmousesimplewheelnothing" msgid "Nothing/Default" -msgstr "Rien/par défaut" +msgstr "Rien/Par défaut" #: lazarusidestrconsts.dlfmousesimplewheelsrolldef msgid "Scroll (System speed)" @@ -594,7 +595,7 @@ #: lazarusidestrconsts.dlgautodel msgid "Auto delete file" -msgstr "Supprimer le fichier automatiquement" +msgstr "Supprimer automatiquement" #: lazarusidestrconsts.dlgautodisplayfuncproto msgid "Auto Display Function Prototypes" @@ -747,7 +748,7 @@ #: lazarusidestrconsts.dlgccotestsrcinppupaths msgid "Test: Checking sources in fpc ppu search paths ..." -msgstr "Test : vérification des codes sources dans le chemin de recherche \"ppu\" de FPC..." +msgstr "Test : vérification des codes sources dans les chemins de recherche \"ppu\" de FPC..." #: lazarusidestrconsts.dlgccotesttoolcompilingemptyfile msgid "Test: Compiling an empty file" @@ -891,7 +892,7 @@ #: lazarusidestrconsts.dlgcogdb msgid "Generate debugging info for GDB (slower / increases exe-size)" -msgstr "Générer des infos pour le débogueur \"GDB\" (ralentit et augmente la taille de l'exécutable)" +msgstr "Générer les informations de débogage pour \"GDB\" (ralentit et augmente la taille de l'exécutable)" #: lazarusidestrconsts.dlgcoheaptrc msgid "Use Heaptrc unit (check for mem-leaks)" @@ -1009,7 +1010,7 @@ #: lazarusidestrconsts.dlgcompilationandlinking msgid "Compilation and Linking" -msgstr "Compilation et édition de liens" +msgstr "Compilation et édition des liens" #: lazarusidestrconsts.dlgcompilermessage msgid "Compiler messages" @@ -1059,7 +1060,7 @@ #: lazarusidestrconsts.dlgcopypastekeepfolds msgid "Copy/Paste with fold info" -msgstr "Copier/coller avec informations de pliage" +msgstr "Copier/Coller avec informations de pliage" #: lazarusidestrconsts.dlgcopywordatcursoroncopynone msgid "Copy word on copy none" @@ -1112,19 +1113,19 @@ #: lazarusidestrconsts.dlgcosymboltypedwarf2 msgid "Dwarf2" -msgstr "Nain2" +msgstr "Dwarf2" #: lazarusidestrconsts.dlgcosymboltypedwarf2set msgid "Dwarf with sets" -msgstr "Nain avec des ensembles" +msgstr "Dwarf avec ensembles" #: lazarusidestrconsts.dlgcosymboltypedwarf3 msgid "Dwarf3 (beta)" -msgstr "Nain3 (beta)" +msgstr "Dwarf3 (beta)" #: lazarusidestrconsts.dlgcosymboltypestabs msgid "Stabs" -msgstr "Bollards" +msgstr "Stabs" #: lazarusidestrconsts.dlgcotrashvariables msgid "Trash variables" @@ -1310,7 +1311,7 @@ #: lazarusidestrconsts.dlgedcompleteblocks msgid "Add close statement for Pascal blocks" -msgstr "Ajouter la déclaration de fermeture pour les blocs en Pascal" +msgstr "Ajouter l'instruction de fermeture pour les blocs en Pascal" #: lazarusidestrconsts.dlgedcustomext msgid "User defined extension" @@ -1375,7 +1376,7 @@ #: lazarusidestrconsts.dlgeditaccessdescignlockedoldedit msgid "This option will use the longest unused editor for the file, even if it is locked and/or needs scrolling. The determination of the longest unused editor does not look at the order in which the windows were focused, even if this is set by the setting for \"same criteria order\". This option will always succeed, further options are never tested." -msgstr "Cette option utilise le plus long éditeur non utilisé pour le fichier, même s'il est verrouillé et/ou a besoin de défiler. La détermination du plus long éditeur non utilisé n'examine pas l'ordre dans lequel les fenêtres ont reçu le focus, même si c'est l'option choisie par le paramètre \"même critère d'ordre\". Cette option va toujours réussir ; les autres options ne sont jamais testées." +msgstr "Cette option utilise le plus long éditeur non utilisé pour le fichier, même s'il est verrouillé et/ou a besoin de défiler. La détermination du plus long éditeur non utilisé n'examine pas l'ordre dans lequel les fenêtres ont reçu le focus, même si c'est l'option choisie par le paramètre \"même critère d'ordre\". Cette option va toujours réussir ; les autres options ne sont jamais testées." #: lazarusidestrconsts.dlgeditaccessdescignlockedonlyactedit msgid "This option will check if the current active editor has the target file and if it is, it will use the current editor, even if it is locked and/or needs scrolling." @@ -1395,7 +1396,7 @@ #: lazarusidestrconsts.dlgeditaccessdescunlockedinsoftview msgid "This option will use a not locked Editor, which does not need to scroll in order to display the target jump point (target jump point is already in visible screen center area, excluding 2-5 lines at the top/bottom)." -msgstr "Cette option n'utilisera pas un éditeur verrouillé, lequel n'a pas besoin de défiler dans le but d'afficher le point de saut cible (le point de saut cible est déjà dans la zone centrale de l'écran visible, excluant de 2-5 lignes en haut/bas)." +msgstr "Cette option utilisera pas un éditeur non verrouillé, qui n'a pas besoin de défiler pour afficher le point de saut cible (le point de saut cible est déjà dans la zone centrale de l'écran visible, excluant de 2-5 lignes en haut/bas)." #: lazarusidestrconsts.dlgeditaccessdescunlockedopennewinanywin msgid "This option will open a new Tab in an existing or new Window, if no unlocked tab is found. This option will always succeed, further options are never tested." @@ -1407,7 +1408,7 @@ #: lazarusidestrconsts.dlgeditaccessdescunlockedopennewinoldwin msgid "If no unlocked tab is found, then this option will open a new Tab in an existing (and only in an existing) Window. A tab is only opened if a window exists, that has not yet an editor for the target file." -msgstr "Si aucun onglet déverrouillé n'est trouvé, cette option va ouvrir un nouvel onglet dans une fenêtre existante(et seulement dans une existante). Un onglet n'est ouvert que si une fenêtre qui n'a pas encore d'éditeur pour le fichier cible existe ." +msgstr "Si aucun onglet déverrouillé n'est trouvé, cette option va ouvrir un nouvel onglet dans une fenêtre existante(et seulement dans une existante). Un onglet n'est ouvert que si une fenêtre qui n'a pas encore d'éditeur pour le fichier cible existe." #: lazarusidestrconsts.dlgedital msgid "Italic" @@ -1460,11 +1461,11 @@ #: lazarusidestrconsts.dlgenvbackuphelpnote msgid "Notes: Project files are all files in the project directory" -msgstr "Note : les fichiers du projet sont tous ceux figurant dans son répertoire" +msgstr "Remarque : les fichiers du projet sont tous ceux figurant dans son répertoire" #: lazarusidestrconsts.dlgenvbckup msgid "Backup" -msgstr "Sauvegarder" +msgstr "Sauvegarde" #: lazarusidestrconsts.dlgenvfiles msgid "Files" @@ -1524,7 +1525,7 @@ #: lazarusidestrconsts.dlgextsymb msgid "Use external gdb debug symbols file" -msgstr "Utiliser un fichier de symboles de débogage externe pour \"gdb\"" +msgstr "Utiliser un fichier d'informations de débogage externe pour \"gdb\"" #: lazarusidestrconsts.dlgfileexts msgid "File extensions" @@ -1711,7 +1712,7 @@ #: lazarusidestrconsts.dlgfpcexecutable msgid "Compiler executable (e.g. %s)" -msgstr "Exécutable du compilateur (par exemple %s)" +msgstr "Exécutable du compilateur (par exemple \"%s\")" #: lazarusidestrconsts.dlgfpcsrcpath msgid "FPC source directory" @@ -1848,7 +1849,7 @@ #: lazarusidestrconsts.dlgheightofonepropertyingrid msgid "Height of one property in the grid." -msgstr "Taille d'une propriété dans la grille." +msgstr "Hauteur d'une propriété dans la grille." #: lazarusidestrconsts.dlgheightpos msgid "Height:" @@ -2303,11 +2304,11 @@ #: lazarusidestrconsts.dlgmouseoptbtnwheeldown msgid "Wheel down" -msgstr "Roulette vers le bas" +msgstr "Molette vers le bas" #: lazarusidestrconsts.dlgmouseoptbtnwheelup msgid "Wheel up" -msgstr "Roulette vers le haut" +msgstr "Molette vers le haut" #: lazarusidestrconsts.dlgmouseoptcapture msgid "Capture" @@ -2570,7 +2571,7 @@ #: lazarusidestrconsts.dlgobjinsp msgctxt "lazarusidestrconsts.dlgobjinsp" msgid "Object Inspector" -msgstr "Inspecteur d'objet" +msgstr "Inspecteur d'objets" #: lazarusidestrconsts.dlgoiitemheight msgid "Item height" @@ -2682,7 +2683,7 @@ #: lazarusidestrconsts.dlgpodefaulticon msgid "Load &Default" -msgstr "Charger par &Défaut" +msgstr "Icône par &défaut" #: lazarusidestrconsts.dlgpodpiaware msgid "Enabled DPI Awareness (for Vista+)" @@ -2719,7 +2720,7 @@ #: lazarusidestrconsts.dlgpoloadicon msgid "&Load Icon" -msgstr "&Charger l'icône" +msgstr "&Charger une icône" #: lazarusidestrconsts.dlgpomisc msgctxt "lazarusidestrconsts.dlgpomisc" @@ -2913,10 +2914,6 @@ msgid "Only files that belong to this project." msgstr "Seulement les fichiers de ce projet." -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "&Portée" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Faire défiler d'un de moins" @@ -2954,6 +2951,10 @@ msgid "Paths" msgstr "Chemins" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "Portée de la recherche" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "Sélectionner tous les contrôles enfants avec leur parent." @@ -3047,7 +3048,7 @@ #: lazarusidestrconsts.dlgshowsummary msgid "Show summary" -msgstr "Afficher le récapitulatif" +msgstr "Afficher le résumé" #: lazarusidestrconsts.dlgshowtriedfiles msgid "Show tried files" @@ -3104,7 +3105,7 @@ #: lazarusidestrconsts.dlgspbhints msgid "Hints for main speed buttons (open, save, ...)" -msgstr "Conseils pour les principaux boutons rapides (ouvrir, enregistrer...) " +msgstr "Conseils pour les principaux boutons rapides (ouvrir, enregistrer...)" #: lazarusidestrconsts.dlgsrcedit msgctxt "lazarusidestrconsts.dlgsrcedit" @@ -3113,7 +3114,7 @@ #: lazarusidestrconsts.dlgsrorigin msgid "Origin" -msgstr "&Origine" +msgstr "Origine" #: lazarusidestrconsts.dlgstacksize msgid "Stack size" @@ -3516,7 +3517,7 @@ #: lazarusidestrconsts.lisa2pancestortype msgid "Ancestor Type" -msgstr "Type d'ancêtre" +msgstr "Type d'ancêtre :" #: lazarusidestrconsts.lisa2papascalunitmusthavetheextensionpporpas msgctxt "lazarusidestrconsts.lisa2papascalunitmusthavetheextensionpporpas" @@ -3529,11 +3530,11 @@ #: lazarusidestrconsts.lisa2pclassnamealreadyexists msgid "Class Name already exists" -msgstr "Nom de classe déjà existant" +msgstr "Le nom de classe existe déjà" #: lazarusidestrconsts.lisa2pcreatenewcomp msgid "Create New Component" -msgstr "Créer un nouveau composant" +msgstr "Créer le nouveau composant" #: lazarusidestrconsts.lisa2pcreatenewfile msgid "Create New File" @@ -3787,7 +3788,7 @@ #: lazarusidestrconsts.lisaboutlazarusmsg msgid "License: GPL/LGPL. See Lazarus and Free Pascal sources for license details.%sLazarus is an IDE to create graphical and console applications with Free Pascal. Free Pascal is Pascal and Object Pascal compiler that runs on Windows, Linux, Mac OS X, FreeBSD and more.%sLazarus is the missing part of the puzzle that will allow you to develop programs for all of the above platforms in a Delphi like environment. The IDE is a RAD tool that includes a form designer.%sAs Lazarus is growing we need more developers." -msgstr "License : GPL/LGPL. Voir les sources Lazarus et Free Pascal pour les détails de la licence.%sLazarus est un EDI pour créer des applications (graphiques et consoles) avec Free Pascal. Free Pascal est un compilateur Pascal et Pascal Objet fonctionnant sous Windows, Linux, Mac OS X, FreeBSD et plus.%sLazarus est le chaînon manquant pour le développement d'applications multiplateformes dans un environnement proche de celui de Delphi, mais non limité à Windows. À l'image de Delphi, cet EDI (Environnement de Développement Intégré) est un outil de \"Développement Rapide d'Applications\" (ou RAD en anglais) doté d'un concepteur de fiches.%sComme le projet Lazarus est en expansion, nous avons besoin de plus de développeurs." +msgstr "License : GPL/LGPL. Voir les sources Lazarus et Free Pascal pour les détails de la licence.%sLazarus est un EDI (Environnement de Développement Intégré) qui permet de créer des applications (graphiques et consoles) avec Free Pascal. Ce dernier est un compilateur Pascal et Pascal Objet fonctionnant sous Windows, Linux, Mac OS X, FreeBSD et autres.%sLazarus est le chaînon manquant pour le développement d'applications multiplateformes dans un environnement proche de celui de Delphi, mais non limité à Windows. À l'image de Delphi, cet EDI est un outil de \"Développement Rapide d'Applications\" (ou \"RAD\" en anglais) doté d'un concepteur de fiches.%sComme le projet Lazarus est en pleine expansion, nous avons besoin de développeurs plus nombreux." #: lazarusidestrconsts.lisaboutnocontributors msgid "Cannot find contributors list." @@ -3795,7 +3796,7 @@ #: lazarusidestrconsts.lisaboutofficial msgid "Official:" -msgstr "Officiel :" +msgstr "Site officiel :" #: lazarusidestrconsts.lisacannotholdtcontrolsyoucanonlyputnonvisualcomponen msgid "A %s cannot hold TControls.%sYou can only put non visual components on it." @@ -4063,7 +4064,7 @@ #: lazarusidestrconsts.lisalwaysconvertsuggesteddefaultfilenametolowercase msgid "Always convert suggested default file name to lowercase" -msgstr "Toujours convertir en minuscules les noms de fichiers proposés par défaut" +msgstr "Toujours convertir en minuscules les noms de fichiers proposés par défaut" #: lazarusidestrconsts.lisalwaysdrawselecteditemsfocused msgid "Always draw selected items focused" @@ -4139,7 +4140,7 @@ #: lazarusidestrconsts.lisanerroroccuredatlaststartupwhileloadingloadthispro msgid "An error occured at last startup while loading %s!%sLoad this project again?" -msgstr "Un erreur est intrevenue au démarrage précédent pendant le chargement %s !%sVoulez-vous charger ce projet à nouveau ?" +msgstr "Une erreur est survenue durant le démarrage précédent pendant le chargement de \"%s\" !%sVoulez-vous charger ce projet à nouveau ?" #: lazarusidestrconsts.lisapplicationclassname msgid "&Application class name" @@ -4261,7 +4262,7 @@ #: lazarusidestrconsts.lisautoshowobjectinspector msgid "Auto show" -msgstr "Afficher automatiquement l'inspecteur d'objet" +msgstr "Afficher automatiquement l'inspecteur d'objets" #: lazarusidestrconsts.lisavailableforinstallation msgid "Available for installation" @@ -4269,7 +4270,7 @@ #: lazarusidestrconsts.lisavailableprojectbuildmodes msgid "Available project build modes:" -msgstr "Modes de construction des projets disponibles :" +msgstr "Modes de construction du projet disponibles :" #: lazarusidestrconsts.lisbackupchangedfiles msgid "Make backup of changed files" @@ -4426,12 +4427,12 @@ #: lazarusidestrconsts.lisbuildallfilesofprojectpackageide msgid "build all files of project/package/IDE" -msgstr "Créer tous les fichiers de projet/paquet/EDI" +msgstr "Créer tous les fichiers du projet/paquet/EDI" #: lazarusidestrconsts.lisbuildcaption msgctxt "lazarusidestrconsts.lisbuildcaption" msgid "Build" -msgstr "Créer" +msgstr "Création" #: lazarusidestrconsts.lisbuildfollowingmodes msgid "Build the following modes" @@ -4439,7 +4440,7 @@ #: lazarusidestrconsts.lisbuildide msgid "Build IDE" -msgstr "Construire l'EDI" +msgstr "Création de l'EDI" #: lazarusidestrconsts.lisbuildidewithpackages msgid "build IDE with packages" @@ -4484,7 +4485,7 @@ #: lazarusidestrconsts.lisbuildstage msgctxt "lazarusidestrconsts.lisbuildstage" msgid "Build" -msgstr "Créer" +msgstr "Création" #: lazarusidestrconsts.lisbusy msgid "Busy" @@ -4701,6 +4702,7 @@ msgstr "caractères insolites" #: lazarusidestrconsts.lisccowarningcaption +msgctxt "lazarusidestrconsts.lisccowarningcaption" msgid "Warning" msgstr "Attention" @@ -4767,7 +4769,7 @@ #: lazarusidestrconsts.liscelongproclinecount msgid "Line count of procedure treated as \"long\"" -msgstr "Nombre de lignes de la procédure qualifié de \"long\"" +msgstr "Nombre de lignes d'une procédure qualifiée de \"longue\"" #: lazarusidestrconsts.liscemanynestedprocedures msgid "Many nested procedures" @@ -4787,7 +4789,7 @@ #: lazarusidestrconsts.liscenestedproccount msgid "Nested procedures count treated as \"many\"" -msgstr "Procédures imbriquées avec un nombre qualifié de \"beaucoup\"" +msgstr "Nombre de procédures imbriquées qualifié de \"beaucoup\"" #: lazarusidestrconsts.liscenteralostwindow msgid "Center a lost window" @@ -4863,7 +4865,7 @@ #: lazarusidestrconsts.lisceproperties msgctxt "lazarusidestrconsts.lisceproperties" msgid "Properties" -msgstr "Propriétés " +msgstr "Propriétés" #: lazarusidestrconsts.liscepublishedpropertywithoutdefault msgid "Published properties without default" @@ -5082,7 +5084,7 @@ #: lazarusidestrconsts.lischeckall msgid "Check All" -msgstr "Tout vérifier" +msgstr "Tout cocher" #: lazarusidestrconsts.lischeckfordiskfilechangesviacontent msgctxt "lazarusidestrconsts.lischeckfordiskfilechangesviacontent" @@ -5115,6 +5117,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Vérifiez la cible (OS, CPU, ensemble graphique LCL). Peut-être devrez-vous recompiler le paquet pour cette cible ou définir une autre cible pour le projet." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Choisir un nom différent" @@ -5333,6 +5339,10 @@ msgid "Click to see the possible uses" msgstr "Cliquez pour voir les utilisations possibles" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "Cliquez pour choisir la page de palette" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "Dupliquer" @@ -5349,7 +5359,7 @@ #: lazarusidestrconsts.liscloseallchecked msgid "Close All Checked" -msgstr "Fermer tous les cochés" +msgstr "Fermer les cochés" #: lazarusidestrconsts.lisclosealltabsclose msgid "Close files" @@ -5398,7 +5408,7 @@ #: lazarusidestrconsts.liscmprestoredefaults msgid "&Restore defaults" -msgstr "&Rétablir les valeurs par défaut" +msgstr "&Valeurs par défaut" #: lazarusidestrconsts.liscoambiguousadditionalcompilerconfigfile msgid "Ambiguous additional compiler config file" @@ -5688,7 +5698,7 @@ #: lazarusidestrconsts.liscodetoolsdefsfpcsvnsourcedirectory msgid "FPC SVN source directory" -msgstr "Répertoire des codes sources SVN de FPC " +msgstr "Répertoire des codes sources SVN de FPC " #: lazarusidestrconsts.liscodetoolsdefsif msgid "If" @@ -6056,7 +6066,7 @@ #: lazarusidestrconsts.liscompileproject msgid "Compile Project" -msgstr "Compiler le projet" +msgstr "Compilation du projet" #: lazarusidestrconsts.liscompiler msgid "Compiler" @@ -6184,7 +6194,7 @@ #: lazarusidestrconsts.lisconfirm msgid "Confirm" -msgstr "Confimer" +msgstr "Confirmer" #: lazarusidestrconsts.lisconfirmation msgid "Confirmation" @@ -6589,7 +6599,7 @@ #: lazarusidestrconsts.lisconvtypereplacements msgid "Type Replacements" -msgstr " Remplacements de type" +msgstr "Remplacements de type" #: lazarusidestrconsts.lisconvtypereplhint msgid "Unknown types in form file (DFM/LFM)" @@ -6678,7 +6688,7 @@ #: lazarusidestrconsts.liscopymovefiletodirectory msgid "Copy/Move File to Directory" -msgstr "Copier/déplacer le fichier vers le répertoire" +msgstr "Copier/Déplacer le fichier vers le répertoire" #: lazarusidestrconsts.liscopyselecteditemtoclipboard msgid "Copy Selected Items to Clipboard" @@ -7070,7 +7080,7 @@ #: lazarusidestrconsts.lisdbgmangnodebuggerspecified msgid "No debugger specified" -msgstr "Pas de débogueuer spécifié" +msgstr "Pas de débogueur spécifié" #: lazarusidestrconsts.lisdbgmangsetthebreakpointanyway msgid "Set the breakpoint anyway" @@ -7140,7 +7150,7 @@ #: lazarusidestrconsts.lisdebugoptionsfrmclearlogonrun msgid "Clear log on run" -msgstr "Effacer la connexion à l'exécution" +msgstr "Effacer le journal à l'exécution" #: lazarusidestrconsts.lisdebugoptionsfrmdebugger msgctxt "lazarusidestrconsts.lisdebugoptionsfrmdebugger" @@ -7374,7 +7384,7 @@ #: lazarusidestrconsts.lisdeletevalue msgid "Delete value \"%s\"?" -msgstr "Voulez-vous supprimer la Valeur \"%s\" ?" +msgstr "Voulez-vous supprimer la valeur \"%s\" ?" #: lazarusidestrconsts.lisdeletevalue2 msgid "Delete value %s" @@ -7418,7 +7428,7 @@ #: lazarusidestrconsts.lisdestructorcode msgid "Destructor code" -msgstr "Code de destruction" +msgstr "Code du destructeur" #: lazarusidestrconsts.lisdiffdlgcaseinsensitive msgid "Case Insensitive" @@ -7746,7 +7756,7 @@ #: lazarusidestrconsts.lisduplicatefilename msgid "Duplicate File Name" -msgstr "Nom fichier dupliqué" +msgstr "Nom de fichier dupliqué" #: lazarusidestrconsts.lisduplicatefoundofvalue msgid "Duplicate found of value \"%s\"." @@ -7893,7 +7903,7 @@ #: lazarusidestrconsts.lisedtexttoolprogramfilename msgid "Program Filename:" -msgstr "Nom de fichier du programme :" +msgstr "Nom du programme :" #: lazarusidestrconsts.lisedtexttoolscanoutputforfreepascalcompilermessages msgid "Scan output for Free Pascal Compiler messages" @@ -8180,7 +8190,7 @@ #: lazarusidestrconsts.liserrors2 msgid ", Errors: %s" -msgstr ", Erreurs : %s" +msgstr " - Erreurs : %s" #: lazarusidestrconsts.liserrorsavingto msgid "Error saving %s to%s%s%s%s" @@ -8415,6 +8425,7 @@ msgstr "L'enregistrement de fichier a échoué." #: lazarusidestrconsts.lisfatal +msgctxt "lazarusidestrconsts.lisfatal" msgid "Fatal" msgstr "Fatal" @@ -8664,7 +8675,7 @@ #: lazarusidestrconsts.lisfindfilemultilinepattern msgid "&Multiline pattern" -msgstr "&Structure lignes multiples" +msgstr "&Structure en lignes multiples" #: lazarusidestrconsts.lisfindfileonlytextfiles msgid "Only text files" @@ -8688,7 +8699,7 @@ #: lazarusidestrconsts.lisfindfilewhere msgid "Where" -msgstr "Où" +msgstr "Emplacements" #: lazarusidestrconsts.lisfindkeycombination msgid "Find key combination" @@ -8702,6 +8713,10 @@ msgid "First" msgstr "Premier" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "&Premier essai" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "Corriger le fichier \"LFM\"" @@ -8879,18 +8894,18 @@ msgid "Rename all References" msgstr "Renommer toutes les références" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Renommer" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "Renommage en cours" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "Recherche" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Chercher aussi dans les commentaires" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Où chercher" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "Complet" @@ -8917,10 +8932,9 @@ msgid "Goto Line" msgstr "Aller à la ligne" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Aller à la ligne choisie du code source" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -9043,6 +9057,7 @@ msgstr "Cacher avec l'option du projet (\"-vm%s\")" #: lazarusidestrconsts.lishint +msgctxt "lazarusidestrconsts.lishint" msgid "Hint" msgstr "Conseil" @@ -9060,7 +9075,7 @@ #: lazarusidestrconsts.lishints msgid ", Hints: %s" -msgstr ", conseils : %s" +msgstr " - Conseils : %s" #: lazarusidestrconsts.lishintsaveall msgid "Save all" @@ -9307,12 +9322,13 @@ msgstr "Importer" #: lazarusidestrconsts.lisimportant +msgctxt "lazarusidestrconsts.lisimportant" msgid "Important" msgstr "Important" #: lazarusidestrconsts.lisimportexport msgid "Import / Export" -msgstr "Importer / Exporter" +msgstr "Importer/Exporter" #: lazarusidestrconsts.lisimportfromfile msgid "Import from File" @@ -9429,7 +9445,7 @@ #: lazarusidestrconsts.lisinsertdateoptionalformatstring msgid "Insert date. Optional: format string" -msgstr "Insérer la date. Facultatif : formater la chaîne de caractères" +msgstr "Insérer la date. Facultatif : formater la chaîne de caractères" #: lazarusidestrconsts.lisinsertendifneeded msgid "insert end if needed" @@ -9548,7 +9564,7 @@ #: lazarusidestrconsts.lisinstalluninstallpackages msgctxt "lazarusidestrconsts.lisinstalluninstallpackages" msgid "Install/Uninstall Packages" -msgstr "Installer/désinstaller les paquets" +msgstr "Installer/Désinstaller les paquets" #: lazarusidestrconsts.lisinsteadofcompilepackagecreateasimplemakefile msgid "Instead of compile package create a simple Makefile." @@ -9738,7 +9754,7 @@ #: lazarusidestrconsts.liskeycatobjinspector msgid "Object Inspector commands" -msgstr "Commandes de l'inspecteur d'objet" +msgstr "Commandes de l'inspecteur d'objets" #: lazarusidestrconsts.liskeyor2keysequence msgid "Key (or 2 key sequence)" @@ -10180,7 +10196,7 @@ #: lazarusidestrconsts.liskmtoggleviewcodebrowser msgid "Toggle view Code Browser" -msgstr "Commuter la vue de le navigateur de code" +msgstr "Commuter la vue du navigateur de code" #: lazarusidestrconsts.liskmtoggleviewcodeexplorer msgid "Toggle view Code Explorer" @@ -10221,7 +10237,7 @@ #: lazarusidestrconsts.liskmtoggleviewobjectinspector msgid "Toggle view Object Inspector" -msgstr "Commuter la vue de l'inspecteur d'objet" +msgstr "Commuter la vue de l'inspecteur d'objets" #: lazarusidestrconsts.liskmtoggleviewpseudoterminal msgctxt "lazarusidestrconsts.liskmtoggleviewpseudoterminal" @@ -10265,13 +10281,17 @@ msgid "View Unit Info" msgstr "Afficher les informations d'unité" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "Dernier ouvert" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Lancement de l'application incorrecte" #: lazarusidestrconsts.lislaunchingcmdline msgid "Launching target command line" -msgstr "Lancement de la cible avec la ligne de commande" +msgstr "Lancement de la ligne de commande de la cible" #: lazarusidestrconsts.lislazarus msgctxt "lazarusidestrconsts.lislazarus" @@ -10328,7 +10348,7 @@ #: lazarusidestrconsts.lislazarusotherfile msgid "Lazarus other file" -msgstr "Autre fichier Lazarus" +msgstr "Autres fichiers Lazarus" #: lazarusidestrconsts.lislazaruspackage msgid "Lazarus package" @@ -10481,7 +10501,7 @@ #: lazarusidestrconsts.lislazbuildtargetcpu msgid "Target CPU:" -msgstr "CPU de destination : " +msgstr "Processeur cible :" #: lazarusidestrconsts.lislazbuildtargetdirectory msgid "Target directory:" @@ -10489,11 +10509,11 @@ #: lazarusidestrconsts.lislazbuildtargetos msgid "Target OS:" -msgstr "OS de destination :" +msgstr "OS cible :" #: lazarusidestrconsts.lislazbuildunabletowritefile msgid "Unable to write file \"%s\":%s" -msgstr "Impossible d'écrire le fichier \"%s\":%s" +msgstr "Impossible d'écrire le fichier \"%s\" : %s" #: lazarusidestrconsts.lislazbuildupdaterevinc msgctxt "lazarusidestrconsts.lislazbuildupdaterevinc" @@ -10589,7 +10609,7 @@ #: lazarusidestrconsts.lislfmisok msgid "LFM is ok" -msgstr "\"LFM\" est correct" +msgstr "Fichier \"LFM\" correct" #: lazarusidestrconsts.lislgplnotice msgid "" @@ -10645,7 +10665,7 @@ #: lazarusidestrconsts.lislistofallcasevalues msgid "list of all case values" -msgstr " liste de toutes les valeurs de cas" +msgstr "liste de toutes les valeurs de cas" #: lazarusidestrconsts.lisloadedsuccessfully msgid "Loaded successfully" @@ -10677,7 +10697,7 @@ #: lazarusidestrconsts.lislogcallstack msgid "Log Call Stack" -msgstr "Pile d'appel du jurnal" +msgstr "Enregistrer la pile d'appel" #: lazarusidestrconsts.lislogcallstacklimit msgid "(frames limit. 0 - no limits)" @@ -10714,7 +10734,7 @@ #: lazarusidestrconsts.lismacpascal msgid "Mac Pascal" -msgstr "Pascal Mac" +msgstr "Mac Pascal" #: lazarusidestrconsts.lismacro msgid "Macro %s" @@ -10835,7 +10855,7 @@ #: lazarusidestrconsts.lismaximumparallelprocesses0meansdefault msgid "Maximum parallel processes, 0 means default (%s)" -msgstr "Nombre maximum de processus parallèles ; 0 signifie \"par défaut\" (%s)" +msgstr "Nombre maximum de processus parallèles - 0 signifie \"par défaut\" (%s)" #: lazarusidestrconsts.lismaxs msgid "Max %d" @@ -10981,7 +11001,7 @@ #: lazarusidestrconsts.lismenuconvertdfmtolfm msgid "Convert Binary DFM to Text LFM + Check Syntax ..." -msgstr "Convertir un fichier binaire DFM en LFM texte + vérifier la syntaxe..." +msgstr "Convertir un fichier binaire DFM en texte LFM et vérifier la syntaxe..." #: lazarusidestrconsts.lismenuconvertencoding msgid "Convert Encoding of Projects/Packages ..." @@ -11089,7 +11109,7 @@ #: lazarusidestrconsts.lismenuexampleprojects msgid "Example Projects ..." -msgstr "Exemple de projets..." +msgstr "Exemples de projets..." #: lazarusidestrconsts.lismenuextractproc msgid "Extract Procedure ..." @@ -11122,7 +11142,7 @@ #: lazarusidestrconsts.lismenufindidentifierrefs msgid "Find Identifier References ..." -msgstr "Chercher les références de l'identificateur..." +msgstr "Chercher les références à l'identificateur..." #: lazarusidestrconsts.lismenufindinfiles msgid "Find &in Files ..." @@ -11381,7 +11401,7 @@ #: lazarusidestrconsts.lismenuprocedurelist msgctxt "lazarusidestrconsts.lismenuprocedurelist" msgid "Procedure List ..." -msgstr "Liste des procédures..." +msgstr "Liste des routines..." #: lazarusidestrconsts.lismenuproject msgid "&Project" @@ -11527,7 +11547,7 @@ #: lazarusidestrconsts.lismenustepinto msgid "Step In&to" -msgstr "Pas à pas : &dans" +msgstr "Pas à pas &approfondi" #: lazarusidestrconsts.lismenustepintocontext msgid "Step Into (Context)" @@ -11549,7 +11569,7 @@ #: lazarusidestrconsts.lismenustepover msgid "&Step Over" -msgstr "Pas à pas : p&ar dessus" +msgstr "&Pas à pas" #: lazarusidestrconsts.lismenustepovercontext msgid "Step Over (Context)" @@ -11717,7 +11737,7 @@ #: lazarusidestrconsts.lismenuviewobjectinspector msgctxt "lazarusidestrconsts.lismenuviewobjectinspector" msgid "Object Inspector" -msgstr "Inspecteur d'objet" +msgstr "Inspecteur d'objets" #: lazarusidestrconsts.lismenuviewprojectsource msgid "&View Project Source" @@ -11786,7 +11806,7 @@ #: lazarusidestrconsts.lismeother msgctxt "lazarusidestrconsts.lismeother" msgid "Other tabs" -msgstr "Autre onglets" +msgstr "Autres onglets" #: lazarusidestrconsts.lismeprojects msgid "Projects" @@ -11810,7 +11830,7 @@ #: lazarusidestrconsts.lismissingevents msgid "Missing Events" -msgstr "Evénement manquants" +msgstr "Événements manquants" #: lazarusidestrconsts.lismissingexecutable msgid "missing executable \"%s\"" @@ -11942,7 +11962,7 @@ #: lazarusidestrconsts.lismmexpectedaftermacronamebutfound msgid "expected \":=\" after macro name, but found \"%s\"" -msgstr "\":=\" était attendu après le nom de la macro, mais c'est \"%s\" qui a été trouvé" +msgstr "\":=\" attendu après le nom de la macro, mais \"%s\" trouvé" #: lazarusidestrconsts.lismmexpectedmacronamebutfound msgid "expected macro name, but found \"%s\"" @@ -11990,11 +12010,11 @@ #: lazarusidestrconsts.lismmoverrideoutputdirectory msgid "Override output directory (-FU)" -msgstr "Redéfinir le répertoire de sortie" +msgstr "Redéfinir le répertoire de sortie (-FU)" #: lazarusidestrconsts.lismmoverrideoutputdirectoryfuoftarget msgid "Override output directory -FU of target" -msgstr "Redéfinir le répertoire de sortie \"-FU\" ou cible" +msgstr "Redéfinir le répertoire de sortie \"-FU\" de la cible" #: lazarusidestrconsts.lismmredolastundotothisgrid msgid "Redo last undo to this grid" @@ -12226,7 +12246,7 @@ #: lazarusidestrconsts.lisnewencoding msgid "New encoding:" -msgstr "Nouveau codage :" +msgstr "Nouvel encodage :" #: lazarusidestrconsts.lisnewmacroname msgid "Macro %d" @@ -12349,6 +12369,7 @@ msgstr "N'est pas un identificateur Pascal valide" #: lazarusidestrconsts.lisnote +msgctxt "lazarusidestrconsts.lisnote" msgid "Note" msgstr "Note" @@ -12387,7 +12408,7 @@ #: lazarusidestrconsts.lisnotfoundinatlinecolumnmaybethemessageisoutdated msgctxt "lazarusidestrconsts.lisnotfoundinatlinecolumnmaybethemessageisoutdated" msgid "%s not found in %s at line %s, column %s.%sMaybe the message is outdated." -msgstr "%s non trouvé dans %s à la ligne %s, colonne %s.%sLe message peut être périmé." +msgstr "%s non trouvé dans %s à la ligne %s, colonne %s.%sLe message est peut être périmé." #: lazarusidestrconsts.lisnotimplemented msgid "Not implemented" @@ -12419,11 +12440,11 @@ #: lazarusidestrconsts.lisnumberoffilestoconvert msgid "Number of files to convert: %s" -msgstr "Nombre de fichiers à convertir :%s" +msgstr "Nombre de fichiers à convertir : %s" #: lazarusidestrconsts.lisobjectinspectorbecomesvisible msgid "Object Inspector becomes visible when components are selected in designer." -msgstr "L'inspecteur d'objet devient visible quand des composants sont sélectionnés dans le concepteur de fiche." +msgstr "L'inspecteur d'objets est rendu visible quand des composants sont sélectionnés dans le concepteur de fiche." #: lazarusidestrconsts.lisobjectpascaldefault msgid "Object Pascal - default" @@ -12435,7 +12456,7 @@ #: lazarusidestrconsts.lisofeswitchtoobjectinspectorfavoritestab msgid "Switch to Object Inspector Favorites tab" -msgstr "Basculer vers l'onglet des favoris de l'inspecteur d'objet" +msgstr "Basculer vers l'onglet des favoris de l'inspecteur d'objets" #: lazarusidestrconsts.lisoff msgid "? (Off)" @@ -12587,7 +12608,7 @@ #: lazarusidestrconsts.lisopenfile msgctxt "lazarusidestrconsts.lisopenfile" msgid "Open File" -msgstr "Ouvrir un Fichier" +msgstr "Ouvrir un fichier" #: lazarusidestrconsts.lisopenfile2 msgctxt "lazarusidestrconsts.lisopenfile2" @@ -12668,7 +12689,7 @@ #: lazarusidestrconsts.lisos msgid ", OS: %s" -msgstr ", OS: %s" +msgstr ", OS : %s" #: lazarusidestrconsts.lisothersourcespathofpackagecontainsdirectorywhichisa msgid "other sources path of package \"%s\" contains directory \"%s\", which is already in the unit search path." @@ -12704,7 +12725,7 @@ #: lazarusidestrconsts.lisoverwritefileondisk msgid "Overwrite file on disk" -msgstr "Écraser les fichiers sur le disque" +msgstr "Écraser le fichier sur le disque" #: lazarusidestrconsts.lisownerisalreadyusedbytreadertwriterpleasechooseanot msgid "'Owner' is already used by TReader/TWriter. Please choose another name." @@ -12716,7 +12737,7 @@ #: lazarusidestrconsts.lispackage2 msgid "package %s" -msgstr " paquet %s" +msgstr "paquet %s" #: lazarusidestrconsts.lispackage3 msgid ", package %s" @@ -12754,6 +12775,10 @@ msgid "Package source directories" msgstr "Dossiers des codes sources du paquet" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "unité du paquet" @@ -12771,6 +12796,7 @@ msgstr "Le nom de page \"%s\" existe déjà. Non ajouté." #: lazarusidestrconsts.lispanic +msgctxt "lazarusidestrconsts.lispanic" msgid "Panic" msgstr "Panique" @@ -13078,7 +13104,7 @@ #: lazarusidestrconsts.lispckeditstorefilenameaspreferredforthisdependency msgid "Store file name as preferred for this dependency" -msgstr "Enregistrer le nom de fichier en favoris pour cette dépendance" +msgstr "Enregistrer le nom de fichier comme favori pour cette dépendance" #: lazarusidestrconsts.lispckeditthemaximumversionisnotavalidpackageversion msgid "The maximum version \"%s\" is not a valid package version.%s(good example 1.2.3.4)" @@ -13258,7 +13284,7 @@ #: lazarusidestrconsts.lispdprogress msgid "Progress" -msgstr "Progrès" +msgstr "Progression" #: lazarusidestrconsts.lispecollapsedirectory msgid "Collapse directory" @@ -13988,13 +14014,13 @@ msgid "Package Links" msgstr "Liens de paquet" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Afficher les liens globaux" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Afficher les liens utilisateur" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "Afficher les liens globaux dans " + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "Afficher les liens de l'utilisateur dans " #: lazarusidestrconsts.lisplduser msgid "User" @@ -14015,7 +14041,7 @@ #: lazarusidestrconsts.lisplistall msgctxt "lazarusidestrconsts.lisplistall" msgid "<All>" -msgstr "<Tout>" +msgstr "<Tous>" #: lazarusidestrconsts.lisplistchangefont msgid "Change Font" @@ -14047,7 +14073,7 @@ #: lazarusidestrconsts.lisplistprocedurelist msgid "Procedure List" -msgstr "Liste de procédures" +msgstr "Liste des routines" #: lazarusidestrconsts.lisplisttype msgctxt "lazarusidestrconsts.lisplisttype" @@ -14080,7 +14106,7 @@ #: lazarusidestrconsts.lisposavesessioninformationin msgid "Save session information in" -msgstr "Sauver les informations de session dans" +msgstr "Emplacements pour la sauvegarde des informations de session" #: lazarusidestrconsts.lisposavesessioninformationinhint msgid ".lpi is the project main info file, .lps is a separate file for session data only." @@ -14134,7 +14160,7 @@ #: lazarusidestrconsts.lisprocedure msgctxt "lazarusidestrconsts.lisprocedure" msgid "Procedure" -msgstr "Procédure" +msgstr "Routines" #: lazarusidestrconsts.lisprocedurewithinterface msgid "Procedure with interface" @@ -14353,11 +14379,11 @@ #: lazarusidestrconsts.lisprojectsraisedexceptionclasss msgid "Project %s raised exception class '%s'." -msgstr "Le projet %s a levé une exception de class \"%s\"." +msgstr "Le projet %s a levé une classe d'exception \"%s\"" #: lazarusidestrconsts.lisprojectsraisedexceptionclassswithmessagess msgid "Project %s raised exception class '%s' with message:%s%s" -msgstr "Le projet %s a levé une classe d'exception \"%s\"' avec le message :%s%s" +msgstr "Le projet %s a levé une classe d'exception \"%s\" avec le message : %s%s" #: lazarusidestrconsts.lisprojectsraisedexceptioninfileaddress msgid "%0:s%0:s In file '%1:s' at address %2:x" @@ -14369,7 +14395,7 @@ #: lazarusidestrconsts.lisprojectsraisedexceptioninfilelinesrc msgid "%0:s%0:s In file '%1:s' at line %2:d:%0:s%3:s" -msgstr "%0:s%0:s dans le fichier \"%1:s\" à la ligne %2:d:%0:s%3:s" +msgstr "%0:s%0:sdans le fichier \"%1:s\" à la ligne %2:d :%0:s%3:s" #: lazarusidestrconsts.lisprojectsrcpath msgid "Project Src Path" @@ -14984,7 +15010,7 @@ #: lazarusidestrconsts.lissaveallchecked msgid "Save All Checked" -msgstr "Enregistrer tous les sélectionnés" +msgstr "Enregistrer les cochés" #: lazarusidestrconsts.lissaveallmodified msgid "Save all modified files" @@ -15107,12 +15133,16 @@ #: lazarusidestrconsts.lisscanfilesinparentdirhint msgid "Search for source files in sibling directories (parent directory and its children)" -msgstr "Chercher les fichiers de code source dans les répertoires frères (répertoire parent et ses enfants)" +msgstr "Chercher les fichiers de code source dans les répertoires frères (répertoire parent et ses enfants)" #: lazarusidestrconsts.lisscanning msgid "Scanning" msgstr "Recherche en cours" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "Recherche en cours dans le répertoire parent" @@ -15133,6 +15163,10 @@ msgid "Secondary config path" msgstr "Chemin de configuration secondaire" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "&Second essai" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Voir les messages." @@ -15204,7 +15238,7 @@ #: lazarusidestrconsts.lisselectedtopneighbour msgid "(selected top neighbour)" -msgstr "(voisin du haut sélectionné )" +msgstr "(voisin du haut sélectionné)" #: lazarusidestrconsts.lisselectfile msgid "Select the file" @@ -15216,7 +15250,7 @@ #: lazarusidestrconsts.lisselectionexceedsstringconstant msgid "Selection exceeds string constant" -msgstr "La sélection dépasse la taille de constante chaîne" +msgstr "La sélection dépasse la constante chaîne" #: lazarusidestrconsts.lisselectiontool msgid "Selection tool" @@ -15244,7 +15278,7 @@ #: lazarusidestrconsts.lissetthistotranslatethecompilermessagestoanotherlang msgid "Set this to translate the compiler messages to another language (i.e. not English). For example: German: $(FPCSrcDir)/compiler/msg/errordu.msg." -msgstr "Définir ceci pour traduire les messages du compilateur dans une autre langue que l'anglais. Par exemple, pour l'allemand :\"$(FPCSrcDir)/compiler/msg/errordu.msg\"." +msgstr "À définir pour traduire les messages du compilateur dans une autre langue que l'anglais. Par exemple, pour l'allemand :\"$(FPCSrcDir)/compiler/msg/errordu.msg\"." #: lazarusidestrconsts.lissetupdefaultindentation msgid "(Set up default indentation)" @@ -15317,7 +15351,7 @@ #: lazarusidestrconsts.lisshowonlyonebuttoninthetaskbarforthewholeideinstead msgid "Show only one button in the taskbar for the whole IDE, instead of one per window. Some Linux Window Managers like Cinnamon do not support this and always show one button per window." -msgstr "Montrer seulement un bouton dans la barre des tâches pour l’EDI au lieu d’un par fenêtre. Certains gestionnaires de fenêtres Linux, tel Cinnamon, ne peuvent pas le faire et montrent toujours un bouton par fenêtre." +msgstr "Montrer seulement un bouton dans la barre des tâches pour l’EDI au lieu d’un par fenêtre. Certains gestionnaires de fenêtres Linux, tel Cinnamon, ne peuvent pas le faire et montrent toujours un bouton par fenêtre." #: lazarusidestrconsts.lisshowoverviewgutter msgid "Show overview Gutter" @@ -15419,6 +15453,10 @@ msgid "Skip loading last project" msgstr "Ignorer le chargement du dernier projet" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "Ignorer ces avertissements" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "Plus lent mais plus précis." @@ -15590,7 +15628,7 @@ #: lazarusidestrconsts.lisstorepathdelimitersandas msgid "Store path delimiters \\ and / as" -msgstr "Enregistrer les délimiteurs de chemin \\ et / sous" +msgstr "Enregistrement des délimiteurs de chemin \\ et /" #: lazarusidestrconsts.lisstrangelpifile msgid "Strange lpi file" @@ -15683,7 +15721,7 @@ #: lazarusidestrconsts.lisswitchtofavoritestabafterasking msgid "Switch to Favorites tab after asking for component name." -msgstr "Basculer vers le volet Favoris après avoir demandé le nom du composant." +msgstr "Basculer vers l'onglet \"Favoris\" après avoir demandé le nom du composant." #: lazarusidestrconsts.lissyntaxmode msgid "Syntax mode" @@ -15731,11 +15769,11 @@ #: lazarusidestrconsts.listarget2 msgid ", Target: %s" -msgstr "Cible : %s" +msgstr " - Cible : %s " #: lazarusidestrconsts.listargetcpu msgid "Target CPU" -msgstr "CPU de destination" +msgstr "Processeur cible" #: lazarusidestrconsts.listargetfilenameemptyuseunitoutputdirectory msgid "Target file name: (-o, empty = use unit output directory)" @@ -15900,7 +15938,7 @@ #: lazarusidestrconsts.listhefileindexisneededforfunctionslikefinddeclaratio msgid "The file index is needed for functions like find declaration. While scanning you can edit sources and compile, but functions like find declaration will show unit-not-found errors. This can take a minute." -msgstr "L'index de fichier est nécessaire pour des fonctions telles que la recherche de déclaration. Lors de la recherche, vous pouvez modifier les codes sources et les compiler, mais les fonctions de recherche vous indiqueront des erreurs d'unités non trouvées. Cela peut prendre une minute." +msgstr "L'index de fichier est nécessaire pour des fonctions telles que la recherche de déclaration. Lors de la recherche, vous pouvez modifier les codes sources et les compiler, mais les fonctions de recherche vous indiqueront des erreurs d'unités non trouvées. Cela peut prendre une minute." #: lazarusidestrconsts.listhefileisasymlinkopeninstead msgid "The file \"%s\" is a symlink.%sOpen \"%s\" instead?" @@ -16040,11 +16078,11 @@ #: lazarusidestrconsts.listhepackageaddsthepathtotheincludepathoftheidethisi msgid "The package %s adds the path \"%s\" to the include path of the IDE.%sThis is probably a misconfiguration of the package." -msgstr "Le paquet %s ajoute le chemin \"%s\" au chemin d'inclusion de l'EDI.%sIl s'agit probablement d'une mauvaise configuration du paquet." +msgstr "Le paquet %s ajoute le chemin \"%s\" au chemin d'inclusion de l'EDI.%sIl s'agit probablement d'une mauvaise configuration du paquet." #: lazarusidestrconsts.listhepackageaddsthepathtotheunitpathoftheidethisispr msgid "The package %s adds the path \"%s\" to the unit path of the IDE.%sThis is probably a misconfiguration of the package." -msgstr "Le paquet %s ajoute le chemin \"%s\" au chemin des unités de l'EDI.%sIl s'agit probablement d'une mauvaise configuration du paquet." +msgstr "Le paquet %s ajoute le chemin \"%s\" au chemin des unités de l'EDI.%sIl s'agit probablement d'une mauvaise configuration du paquet." #: lazarusidestrconsts.listhepackagealreadycontainsaunitwiththisname msgid "The package already contains a unit with this name." @@ -16096,7 +16134,7 @@ #: lazarusidestrconsts.listheprojectinformationfilehaschangedondisk msgid "The project information file \"%s\"%shas changed on disk." -msgstr "Le fichier d'information du projet \"%s\"%sa changé sur le disque." +msgstr "Le fichier d'information du projet \"%s\"%sa changé sur le disque." #: lazarusidestrconsts.listheprojectmustbesavedbeforebuildingifyousetthetest msgid "The project must be saved before building%sIf you set the Test Directory in the IDE options,%syou can create new projects and build them at once.%sSave project?" @@ -16188,7 +16226,7 @@ #: lazarusidestrconsts.listheresourceclassdescendsfromprobablythisisatypofor msgid "The resource class \"%s\" descends from \"%s\". Probably this is a typo for TForm." -msgstr "La classe de ressource \"%s\" descend de \"%s\". C'est probablement une erreur de frappe pour \"TForm\"." +msgstr "La classe de ressource \"%s\" descend de \"%s\". C'est probablement une erreur de frappe pour \"TForm\"." #: lazarusidestrconsts.listherewasanerrorduringwritingtheselectedcomponent msgid "There was an error during writing the selected component %s:%s:%s%s" @@ -16252,7 +16290,7 @@ #: lazarusidestrconsts.listheunitispartofthefpcsourcesbutthecorrespondingfpd msgid "The unit %s is part of the FPC sources, but the corresponding fpdoc xml file was not found.%sEither you have not yet added the fpcdocs directory to the search path or the unit is not yet documented.%sThe fpdoc files for the FPC sources can be downloaded from: %s%sPlease add the directory in the fpdoc editor options.%sIn order to create a new file the directory must be writable." -msgstr "L'unité %s fait partie des codes sources de FPC, mais le fichier XML \"fpdoc\" correspondant n'a pas été trouvé.%sSoit vous n'avez pas encore ajouté le répertoire \"fpcdocs\" au chemin de recherche ou l'unité n'est pas encore documentée.%sLes fichiers \"fpdoc\" pour les sources FPC peuvent être téléchargés depuis :%s%sVeuillez ajouter le répertoire dans les options de l'éditeur de \"fpdoc\"%sPour créer un nouveau fichier dans le répertoire, celui-ci doit être accessible en écriture." +msgstr "L'unité %s fait partie des codes sources de FPC, mais le fichier XML \"fpdoc\" correspondant n'a pas été trouvé.%sSoit vous n'avez pas encore ajouté le répertoire \"fpcdocs\" au chemin de recherche ou l'unité n'est pas encore documentée.%sLes fichiers \"fpdoc\" pour les sources FPC peuvent être téléchargés depuis :%s%sVeuillez ajouter le répertoire dans les options de l'éditeur de \"fpdoc\"%sPour créer un nouveau fichier dans le répertoire, celui-ci doit être accessible en écriture." #: lazarusidestrconsts.listheunitisusedbyotherfilesupdatereferencesautomatic msgid "The unit %s is used by other files.%sUpdate references automatically?" @@ -16448,9 +16486,13 @@ msgid "Top space equally" msgstr "Espacement égal en haut" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "Total des pages : %s" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" -msgstr "Traduire les messages en anglais" +msgstr "Traduire les messages" #: lazarusidestrconsts.listreeneedsrefresh msgid "Tree needs refresh" @@ -17253,7 +17295,7 @@ #: lazarusidestrconsts.lisvaluesthatarechangedfromdefault msgid "Values that are changed from the default are stored in .lfm file and are shown differently in Object Inspector." -msgstr "Les valeurs qui sont différentes des valeurs par défaut sont stockées dans le fichier \".lfm\" et affichées de manière particulière par l'inspecteur d'objet." +msgstr "Les valeurs qui sont différentes des valeurs par défaut sont stockées dans le fichier \".lfm\" et affichées de manière particulière par l'inspecteur d'objets." #: lazarusidestrconsts.lisvariable msgctxt "lazarusidestrconsts.lisvariable" @@ -17261,6 +17303,7 @@ msgstr "Variable" #: lazarusidestrconsts.lisverbose +msgctxt "lazarusidestrconsts.lisverbose" msgid "Verbose" msgstr "Verbeux" @@ -17316,7 +17359,7 @@ #: lazarusidestrconsts.liswarnings msgid ", Warnings: %s" -msgstr ", Avertissements : %s" +msgstr " - Avertissements : %s" #: lazarusidestrconsts.liswarningthisisthemainunitthenewmainunitwillbepas msgid "%sWarning: This is the main unit. The new main unit will be %s.pas." @@ -17352,7 +17395,7 @@ #: lazarusidestrconsts.liswatchpointbreakpoint msgid "&Data/watch Breakpoint ..." -msgstr "Point d'arrêt de &Donnée/suivi..." +msgstr "Point d'arrêt de &Donnée/Suivi..." #: lazarusidestrconsts.liswatchpropert msgid "Watch Properties" @@ -17401,7 +17444,7 @@ #: lazarusidestrconsts.liswindowmenuwithnamefordesignedform msgid "Window menu shows designed form's name instead of caption" -msgstr "Le menu Fenêtre montre le nom de la fiche au lieu du titre" +msgstr "Le menu \"Fenêtre\" montre le nom de la fiche au lieu du titre" #: lazarusidestrconsts.liswindowmenuwithnamefordesignedformhint msgid "Useful especially if the caption is left empty." @@ -17413,7 +17456,7 @@ #: lazarusidestrconsts.liswithincludes2 msgid ", with includes " -msgstr ", avec les inclusions" +msgstr ", avec les inclusions " #: lazarusidestrconsts.liswithoutapropercompilerthecodebrowsingandcompilingw msgid "Without a proper compiler the code browsing and compiling will be disappointing." @@ -17853,7 +17896,7 @@ #: lazarusidestrconsts.rsresource msgid "Resource" -msgstr "Ressource" +msgstr "Ressource " #: lazarusidestrconsts.rsresourceclear msgid "Delete all resources?" @@ -17866,7 +17909,7 @@ #: lazarusidestrconsts.rsresourcetype msgctxt "lazarusidestrconsts.rsresourcetype" msgid "Type" -msgstr "Type" +msgstr "Type " #: lazarusidestrconsts.rsrevision msgid "&Revision:" @@ -18020,7 +18063,7 @@ #: lazarusidestrconsts.srkmecautocompletion msgid "Code template completion" -msgstr "Modèle d'achèvement de code" +msgstr "Développer un modèle de code" #: lazarusidestrconsts.srkmecblockcopy msgid "Copy Block" @@ -18100,11 +18143,11 @@ #: lazarusidestrconsts.srkmecclearallbookmark msgid "Clear all Bookmarks" -msgstr "Effacer tous les marque-pages" +msgstr "Effacer tous les signets" #: lazarusidestrconsts.srkmecclearbookmarkforfile msgid "Clear Bookmarks for current file" -msgstr "Effacer les marque-pages pour le fichier courant" +msgstr "Effacer les signets pour le fichier courant" #: lazarusidestrconsts.srkmeccolseldown msgid "Column Select Down" @@ -18758,11 +18801,11 @@ #: lazarusidestrconsts.srkmecselpageleft msgid "Select Page Left" -msgstr "Sélectioner Page Gauche" +msgstr "Sélectionner Page Gauche" #: lazarusidestrconsts.srkmecselpageright msgid "Select Page Right" -msgstr "Sélectioner Page Droite" +msgstr "Sélectionner Page Droite" #: lazarusidestrconsts.srkmecselpagetop msgctxt "lazarusidestrconsts.srkmecselpagetop" @@ -18869,7 +18912,7 @@ #: lazarusidestrconsts.srkmecsynpsyncroedescape msgctxt "lazarusidestrconsts.srkmecsynpsyncroedescape" msgid "Escape" -msgstr "Echappement" +msgstr "Échappement" #: lazarusidestrconsts.srkmecsynpsyncroednextcell msgctxt "lazarusidestrconsts.srkmecsynpsyncroednextcell" @@ -19065,7 +19108,7 @@ #: lazarusidestrconsts.srkmectoggleobjectinsp msgid "View Object Inspector" -msgstr "Afficher l'inspecteur d'objet" +msgstr "Afficher l'inspecteur d'objets" #: lazarusidestrconsts.srkmectoggleregisters msgid "View registers" @@ -19205,7 +19248,7 @@ #: lazarusidestrconsts.synfhidecomments msgid "Hide comments" -msgstr "Cacher les commmentaires" +msgstr "Cacher les commentaires" #: lazarusidestrconsts.synfhidecommentsinselection msgid "Hide comments in selection" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.he.po lazarus-1.4.4+dfsg/languages/lazaruside.he.po --- lazarus-1.4.0+dfsg/languages/lazaruside.he.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.he.po 2015-06-11 00:13:46.000000000 +0000 @@ -3076,10 +3076,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "טווח" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "גלול אחד פחות" @@ -3122,6 +3118,10 @@ msgid "Paths" msgstr "נתיבים" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5466,6 +5466,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "בדוק את היעד (OS, CPU, LCL widget type). יתכן שתצטרך להדר את החבילה מחדש עבור יעד זה או לקבוע יעד אחר לפרוייקט." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "בחר בשם אחר" @@ -5690,6 +5694,10 @@ msgid "Click to see the possible uses" msgstr "הקלק כדי לראות את השימושים האפשריים" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -9234,6 +9242,10 @@ msgid "First" msgstr "ראשון" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "תקן קובץ LFM" @@ -9417,18 +9429,18 @@ msgid "Rename all References" msgstr "שנה שם של כל מראי המקום" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "שנה שם ל" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "חפש גם בהערות" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "חפש היכן ש" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "" @@ -9457,10 +9469,9 @@ msgid "Goto Line" msgstr "לך אל שורה" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "לך לשורת הקוד שנבחרה" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice #, fuzzy @@ -10871,6 +10882,10 @@ msgid "View Unit Info" msgstr "הצג מידע על היחידה" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "טעינת היישום לא חוקית" @@ -13623,6 +13638,10 @@ msgid "Package source directories" msgstr "" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "יחידה של החבילה" @@ -15012,13 +15031,13 @@ msgid "Package Links" msgstr "קישורי חבילה" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "הראה קישורים גלובליים" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "הראה קישורי משתמש" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -16223,6 +16242,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -16243,6 +16266,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "ראה הודעות." @@ -16540,6 +16567,10 @@ msgid "Skip loading last project" msgstr "דלג על טעינת הפרויקט האחרון" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -17702,6 +17733,10 @@ msgid "Top space equally" msgstr "רווח שווה מלמעלה" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.hu.po lazarus-1.4.4+dfsg/languages/lazaruside.hu.po --- lazarus-1.4.0+dfsg/languages/lazaruside.hu.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.hu.po 2015-09-18 22:54:21.000000000 +0000 @@ -124,11 +124,11 @@ #: lazarusidestrconsts.dlfmousesimplebuttonsetlinefull msgid "Select current Line (Full)" -msgstr "Jelenlegi sor kijelölése (Teljes)" +msgstr "Aktuális sor kijelölése (Teljes)" #: lazarusidestrconsts.dlfmousesimplebuttonsetlinesmart msgid "Select current Line (Text)" -msgstr "Jelenlegi sor kijelölése (Szöveg)" +msgstr "Aktuális sor kijelölése (Szöveg)" #: lazarusidestrconsts.dlfmousesimplebuttonsetpara msgid "Select current Paragraph" @@ -144,7 +144,7 @@ #: lazarusidestrconsts.dlfmousesimplediff msgid "This page does not represent your current settings. See advanced page. Use this page to reset any advanced changes" -msgstr "Ez az oldal nem jeleníti meg a jelenlegi beállításait. Nézze meg a Bővebben oldalon. Használja ezt az oldalt minden bővebb beállítás visszaállításához" +msgstr "Ez a lap nem jeleníti meg az összes aktuális beállítást. Nézze meg a bővebb beállítások lapját. Használja ezt a lapot a bővebb beállítások alaphelyzetbe állításához." #: lazarusidestrconsts.dlfmousesimplegenericsect msgctxt "lazarusidestrconsts.dlfmousesimplegenericsect" @@ -166,7 +166,7 @@ #: lazarusidestrconsts.dlfmousesimplerightmovecaret msgid "Right mouse includes caret move" -msgstr "Jobb egérgomb a kurzort is mozgatja" +msgstr "A jobb egérgomb a kurzort is mozgatja" #: lazarusidestrconsts.dlfmousesimpletextsect msgctxt "lazarusidestrconsts.dlfmousesimpletextsect" @@ -316,7 +316,7 @@ #: lazarusidestrconsts.dlfmousesimplewarning msgid "You have unsaved changes. Using this page will undo changes made on the advanced page" -msgstr "El nem mentett változások vannak. Ezen oldal használata visszavonja a haladó lapon történt változásokat" +msgstr "El nem mentett változások vannak. Ezen lap használata visszavonja a haladó lapon történt változásokat" #: lazarusidestrconsts.dlfmousesimplewheelhsrolldef msgid "Scroll horizontal (System speed)" @@ -442,7 +442,7 @@ #: lazarusidestrconsts.dlgaddhiattrgrouptemplateedit msgid "Template Edit" -msgstr "Sablon szerkesztés" +msgstr "Sablon szerkesztése" #: lazarusidestrconsts.dlgaddhiattrgrouptext msgctxt "lazarusidestrconsts.dlgaddhiattrgrouptext" @@ -459,7 +459,7 @@ #: lazarusidestrconsts.dlgaddhiattrhighlightword msgid "Highlight current word" -msgstr "Jelenlegi kifejezés kiemelése" +msgstr "Aktuális kifejezés kiemelése" #: lazarusidestrconsts.dlgaddhiattrincrementalsearch msgid "Incremental search" @@ -471,7 +471,7 @@ #: lazarusidestrconsts.dlgaddhiattrlinehighlight msgid "Current line highlight" -msgstr "Jelenlegi sor kiemelése" +msgstr "Aktuális sor kiemelése" #: lazarusidestrconsts.dlgaddhiattrlinenumber msgid "Line number" @@ -553,7 +553,7 @@ #: lazarusidestrconsts.dlgalwaysvisiblecursor msgid "Always visible cursor" -msgstr "Mindig látható kurzor" +msgstr "Mindig látható a kurzor" #: lazarusidestrconsts.dlgambigfileact msgid "Ambiguous file action:" @@ -692,7 +692,7 @@ #: lazarusidestrconsts.dlgborderspacecanbesetinanchoreditor msgid "Border space can be set in Anchor editor. A red line is shown if spacing > 0." -msgstr "A keret-térköz beállítható a Horgony szerkesztőben. Egy piros vonal jelenik meg ha a távolság > 0." +msgstr "A keret-térköz beállítható a Horgonyszerkesztőben. Egy piros vonal jelenik meg ha a távolság > 0." #: lazarusidestrconsts.dlgbrackethighlight msgid "Bracket highlight" @@ -814,7 +814,7 @@ #: lazarusidestrconsts.dlgchscodetempl msgid "Choose code template file (*.dci)" -msgstr "Válasszon kódsablon fájlt! (*.dcl)" +msgstr "Kódsablon fájl választása (*.dci)" #: lazarusidestrconsts.dlgclosebuttonsnotebook msgid "Show close buttons in notebook" @@ -870,7 +870,7 @@ #: lazarusidestrconsts.dlgcodecreation msgid "Code Creation" -msgstr "Kód létrehozás" +msgstr "Kód létrehozása" #: lazarusidestrconsts.dlgcodefoldenableboth msgid "Both" @@ -927,7 +927,7 @@ #: lazarusidestrconsts.dlgcolornotmodified msgid "Not modified" -msgstr "Nem módosított" +msgstr "Nincs módosítva" #: lazarusidestrconsts.dlgcolors msgctxt "lazarusidestrconsts.dlgcolors" @@ -952,7 +952,7 @@ #: lazarusidestrconsts.dlgcommentcontinuematch msgid "Match current line" -msgstr "Egyezés a jelenlegi sorral" +msgstr "Egyezés az aktuális sorral" #: lazarusidestrconsts.dlgcommentcontinuematchasterisk msgid "Match text including \"*\" of token \"(*\"" @@ -1008,7 +1008,7 @@ #: lazarusidestrconsts.dlgcompilationandlinking msgid "Compilation and Linking" -msgstr "Fordítás és Összefűzés" +msgstr "Fordítás és összefűzés" #: lazarusidestrconsts.dlgcompilermessage msgid "Compiler messages" @@ -1033,7 +1033,7 @@ #: lazarusidestrconsts.dlgconfigandtarget msgid "Config and Target" -msgstr "Beállítás és Cél" +msgstr "Beállítás és cél" #: lazarusidestrconsts.dlgconfigfiles msgid "Config files" @@ -1179,7 +1179,7 @@ #: lazarusidestrconsts.dlgdcifiledci msgid "DCI file (*.dci)" -msgstr "" +msgstr "DCI fájl (*.dci)" #: lazarusidestrconsts.dlgdebugoptionspatheditordlgcaption msgid "Path Editor" @@ -1304,7 +1304,7 @@ #: lazarusidestrconsts.dlgedcodetempl msgid "Code Templates" -msgstr "Kód sablonok" +msgstr "Kódsablonok" #: lazarusidestrconsts.dlgedcompleteblocks msgid "Add close statement for Pascal blocks" @@ -1329,7 +1329,7 @@ #: lazarusidestrconsts.dlgedidcomlet msgctxt "lazarusidestrconsts.dlgedidcomlet" msgid "Identifier completion" -msgstr "Azonosító kiegészítés" +msgstr "Azonosítók kiegészítése" #: lazarusidestrconsts.dlgedinvert msgid "Invert" @@ -1341,11 +1341,11 @@ #: lazarusidestrconsts.dlgeditaccesscaptionignlockedonlyactedit msgid "Ignore Locks, if editor is current" -msgstr "Zárolások figyelmen kívül hagyása, ha a szerkesztő a jelenlegi" +msgstr "Zárolások figyelmen kívül hagyása, ha a szerkesztő az aktuális" #: lazarusidestrconsts.dlgeditaccesscaptionignlockedonlyactwin msgid "Ignore Locks, if editor in current window" -msgstr "Zárolások figyelmen kívül hagyása, ha a szerkesztő a jelenlegi ablakban van" +msgstr "Zárolások figyelmen kívül hagyása, ha a szerkesztő az aktuális ablakban van" #: lazarusidestrconsts.dlgeditaccesscaptionlockedinview msgid "Locked, if text in view" @@ -1381,7 +1381,7 @@ #: lazarusidestrconsts.dlgeditaccessdescignlockedonlyactwin msgid "This option will check if there is an editor for the target file in the current window and if there is, it will use this editor, even if it is locked and/or needs scrolling." -msgstr "Ezen beállítással ellenőrizve lesz, hogy az aktuális ablak van-e szerkesztő, amely tartalmazza a cél fájlt és ha igen akkor az a szerkesztő lesz használva, még akkor is a zárolva van és/vagy görgetni kell." +msgstr "Ezen beállítással ellenőrizve lesz, hogy az aktuális ablakban van-e szerkesztő, amely tartalmazza a cél fájlt és ha igen akkor az a szerkesztő lesz használva, még akkor is a zárolva van és/vagy görgetni kell." #: lazarusidestrconsts.dlgeditaccessdesclockedinview msgid "This option will use a locked (and only a locked) Editor, which does not need to scroll in order to display the target jump point (target jump point is already in visible screen area)." @@ -1450,7 +1450,7 @@ #: lazarusidestrconsts.dlgendkeyjumpstoneareststart msgid "End key jumps to nearest end" -msgstr "End billentyű a legközelebbi sorvéghez ugrik" +msgstr "Az End billentyűre a legközelebbi sorvéghez ugrik" #: lazarusidestrconsts.dlgenvask msgid "Ask" @@ -1530,7 +1530,7 @@ #: lazarusidestrconsts.dlgfiles msgid "%s files" -msgstr "" +msgstr "%s fájl" #: lazarusidestrconsts.dlgfindtextatcursor msgid "Find text at cursor" @@ -1750,11 +1750,11 @@ #: lazarusidestrconsts.dlggrabbercolor msgid "Grabber color" -msgstr "Módosító színe" +msgstr "Méretező színe" #: lazarusidestrconsts.dlggridcolor msgid "Grid color" -msgstr "Rácsszín" +msgstr "Rács színe" #: lazarusidestrconsts.dlggridconsistsofsmalldots msgid "Grid consists of small dots which help aligning controls." @@ -1862,7 +1862,7 @@ #: lazarusidestrconsts.dlghidesingletabinnotebook msgid "Hide tab in single page windows" -msgstr "Fül elrejtése egy lapos ablakban" +msgstr "Fül elrejtése egylapos ablakban" #: lazarusidestrconsts.dlghighlightcolor msgid "Highlight Color" @@ -1890,7 +1890,7 @@ #: lazarusidestrconsts.dlghomekeyjumpstoneareststart msgid "Home key jumps to nearest start" -msgstr "Home billentyűre a legközelebbi sorkezdethez ugrik" +msgstr "A Home billentyűre a legközelebbi sorkezdethez ugrik" #: lazarusidestrconsts.dlghostapplication msgid "Host application" @@ -1899,7 +1899,7 @@ #: lazarusidestrconsts.dlgidentifiercompletion msgctxt "lazarusidestrconsts.dlgidentifiercompletion" msgid "Identifier Completion" -msgstr "Azonosító kiegészítés" +msgstr "Azonosítók kiegészítése" #: lazarusidestrconsts.dlgidentifierpolicy msgid "Identifier policy" @@ -1995,7 +1995,7 @@ #: lazarusidestrconsts.dlgkeepcursorx msgid "Keep cursor X position" -msgstr "Kurzor X pozíciójának megtartása" +msgstr "A kurzor X pozíciójának megtartása" #: lazarusidestrconsts.dlgkeylink msgid "(Edit Key)" @@ -2176,7 +2176,7 @@ #: lazarusidestrconsts.dlgmarkupuserdefinednewbykeylenword msgid "current word" -msgstr "jelenlegi szó" +msgstr "aktuális szó" #: lazarusidestrconsts.dlgmarkupuserdefinednewbykeyopts msgid "Settings for terms added by key" @@ -2530,7 +2530,7 @@ #: lazarusidestrconsts.dlgmultiwinoptions msgid "Pages and Windows" -msgstr "Lapok és Ablakok" +msgstr "Lapok és ablakok" #: lazarusidestrconsts.dlgmultiwintabgroup msgid "Notebook Tabs" @@ -2786,7 +2786,7 @@ #: lazarusidestrconsts.dlgpropertycompletion msgid "Property completion" -msgstr "Tulajdonság kiegészítés" +msgstr "Tulajdonságok kiegészítése" #: lazarusidestrconsts.dlgpropnamecolor msgid "Property Name" @@ -2910,13 +2910,9 @@ msgid "Only files that belong to this project." msgstr "Csak az e projekthez tartozó fájlok." -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Hatókör" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" -msgstr "Eggyel kevesebbet görgetés" +msgstr "Egy sorral rövidebb görgetés" #: lazarusidestrconsts.dlgscrollgroupoptions msgid "Scrolling" @@ -2925,7 +2921,7 @@ #: lazarusidestrconsts.dlgscrollhint msgctxt "lazarusidestrconsts.dlgscrollhint" msgid "Show scroll hint" -msgstr "Görgetés tipp megjelenítése" +msgstr "Görgetési tipp megjelenítése" #: lazarusidestrconsts.dlgscrollpastendfile msgid "Scroll past end of file" @@ -2933,7 +2929,7 @@ #: lazarusidestrconsts.dlgscrollpastendline msgid "Caret past end of line" -msgstr "Kurzor túlmehet a sor végén" +msgstr "A kurzor túlmehet a sor végén" #: lazarusidestrconsts.dlgseachdirectorynotfound msgid "Search directory \"%s\" not found." @@ -2951,6 +2947,10 @@ msgid "Paths" msgstr "Útvonalak" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "Keresés hatóköre" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "Az összes gyermek-vezérlő kijelölése a szülővel együtt." @@ -3146,7 +3146,7 @@ #: lazarusidestrconsts.dlgsyntaxoptions msgid "Syntax options" -msgstr "Szintakszis beállításai" +msgstr "Szintaxis beállításai" #: lazarusidestrconsts.dlgtabindent msgid "Tab indents blocks" @@ -3197,7 +3197,7 @@ #: lazarusidestrconsts.dlgtopinfohint msgid "Current Class/Proc Hint" -msgstr "Jelenlegi osztály/eljárás tipp" +msgstr "Aktuális osztály/eljárás tipp" #: lazarusidestrconsts.dlgtoppos msgid "Top:" @@ -3217,7 +3217,7 @@ #: lazarusidestrconsts.dlgtrimspacetypeleaveline msgid "Leave line" -msgstr "Sorelhagyáskor" +msgstr "Sor elhagyásakor" #: lazarusidestrconsts.dlgtrimspacetypeposonly msgid "Position Only" @@ -3255,7 +3255,7 @@ #: lazarusidestrconsts.dlgunsavedlinecolor msgid "Unsaved line" -msgstr "Nem mentett vonal" +msgstr "Nem mentett sor" #: lazarusidestrconsts.dlgusecodefolding msgid "Code Folding" @@ -3278,8 +3278,6 @@ msgstr "Futtató alkalmazás használata" #: lazarusidestrconsts.dlguseminimumime -#, fuzzy -#| msgid "Ime handled by System" msgid "IME handled by System" msgstr "A rendszer kezeli az írásjelek bevitelét" @@ -3297,7 +3295,7 @@ #: lazarusidestrconsts.dlgusesyntaxhighlight msgid "Use syntax highlight" -msgstr "Szintakszis kiemelés hasnzálata" +msgstr "Szintaxiskiemelés használata" #: lazarusidestrconsts.dlgusetabshistory msgid "Use tab history when closing tabs" @@ -3365,7 +3363,7 @@ #: lazarusidestrconsts.fdinvalidmultiselectiontext msgid "Multiselected components must be of a single form." -msgstr "A többszörösen kijelölt elemeknek egy azon form-on kell lenniük." +msgstr "A kijelölt elemeknek egyazon form-on kell lenniük." #: lazarusidestrconsts.fdmalignmenu msgid "Align ..." @@ -3385,11 +3383,11 @@ #: lazarusidestrconsts.fdmorderbackone msgid "Back One" -msgstr "Egyet hátra" +msgstr "Hátrább eggyel" #: lazarusidestrconsts.fdmorderforwardone msgid "Forward One" -msgstr "Egyet előre" +msgstr "Előbbre eggyel" #: lazarusidestrconsts.fdmordermovetoback msgid "Move to Back" @@ -3617,11 +3615,11 @@ #: lazarusidestrconsts.lisa2ppagenametoolong msgid "Page Name too long" -msgstr "Oldalnév túl hosszú" +msgstr "Túl hosszú lapnév" #: lazarusidestrconsts.lisa2ppalettepage msgid "Palette Page:" -msgstr "Paletta oldal:" +msgstr "Paletta-lap:" #: lazarusidestrconsts.lisa2ppascalunitsmusthavetheextensionpporpas msgid "Pascal units must have the extension .pp or .pas" @@ -3701,7 +3699,7 @@ #: lazarusidestrconsts.lisa2pthepagenameistoolongmax100chars msgid "The page name \"%s\" is too long (max 100 chars)." -msgstr "A(z) \"%s\" csomagnév túl hosszú (legfeljebb 100 karakter lehet)." +msgstr "A(z) \"%s\" lapnév túl hosszú (legfeljebb 100 karakter lehet)." #: lazarusidestrconsts.lisa2ptheunitnamealreadyexistsinthepackage msgid "The unitname \"%s\" already exists in the package:%s%s" @@ -3766,7 +3764,7 @@ #: lazarusidestrconsts.lisabout msgctxt "lazarusidestrconsts.lisabout" msgid "About" -msgstr "Névjegy" +msgstr "Részletek" #: lazarusidestrconsts.lisabout2 msgid "About %s" @@ -3786,7 +3784,7 @@ #: lazarusidestrconsts.lisaboutlazarusmsg msgid "License: GPL/LGPL. See Lazarus and Free Pascal sources for license details.%sLazarus is an IDE to create graphical and console applications with Free Pascal. Free Pascal is Pascal and Object Pascal compiler that runs on Windows, Linux, Mac OS X, FreeBSD and more.%sLazarus is the missing part of the puzzle that will allow you to develop programs for all of the above platforms in a Delphi like environment. The IDE is a RAD tool that includes a form designer.%sAs Lazarus is growing we need more developers." -msgstr "Licenc: GPL/LGPL. Lásd a Lazarus és a Free Pascal forráskódokat a licenc részleteiért.%sA Lazarus egy IDE grafikus és konzolos alkalmazások létrehozására Free Pascal használatával. A Free Pascal egy Pascal és Object Pascal fordító, mely a fut Windows-on, Linux-on, Mac OS X-en, FreeBSD-n, stb.%sA Lazarus a kirakós hiányzó darabja, mely lehetővé teszi programok fejlesztését az összes fenti platformra egy Delphi-szerű környezetben. Az IDE egy RAD (Rapid Application Development) eszköz mely tartalmaz űrlaptervezőt.%sAhogy a Lazarus növekszik egyre több fejlesztőre van szükségünk." +msgstr "Licenc: GPL/LGPL. Lásd a Lazarus és a Free Pascal forráskódokat a licenc részleteiért.%sA Lazarus egy IDE grafikus és konzolos alkalmazások létrehozására Free Pascal használatával. A Free Pascal egy Pascal és Object Pascal fordító, mely a fut Windows-on, Linux-on, Mac OS X-en, FreeBSD-n stb.%sA Lazarus a kirakós hiányzó darabja, mely lehetővé teszi programok fejlesztését az összes fenti platformra egy Delphi-szerű környezetben. Az IDE egy RAD (Rapid Application Development) eszköz mely tartalmaz űrlaptervezőt.%sAhogy a Lazarus növekszik egyre több fejlesztőre van szükségünk." #: lazarusidestrconsts.lisaboutnocontributors msgid "Cannot find contributors list." @@ -4159,7 +4157,7 @@ #: lazarusidestrconsts.lisapplyconventions msgid "Apply conventions" -msgstr "Egyezmények alkalmazása" +msgstr "Elnevezési szokások alkalmazása" #: lazarusidestrconsts.lisapplyconventionshint msgid "Adjust name extension and character case for platform and file type." @@ -4211,7 +4209,7 @@ #: lazarusidestrconsts.lisautomarkup msgid "Markup and Matches" -msgstr "Kiemelés és Párok" +msgstr "Kiemelés és párok" #: lazarusidestrconsts.lisautomatic msgctxt "lazarusidestrconsts.lisautomatic" @@ -4292,15 +4290,15 @@ #: lazarusidestrconsts.lisbehindrelated msgid "Behind related" -msgstr "Hozzá tartozó után" +msgstr "Kapcsolódó után" #: lazarusidestrconsts.lisbelessverbosecanbegivenmultipletimes msgid "be less verbose, can be given multiple times" -msgstr "" +msgstr "kevésbé részletes, többször megadható" #: lazarusidestrconsts.lisbemoreverbosecanbegivenmultipletimes msgid "be more verbose, can be given multiple times" -msgstr "" +msgstr "részletesebb, többször megadható" #: lazarusidestrconsts.lisbestviewedbyinstallingahtmlcontrolliketurbopowerip msgid "Best viewed by installing a HTML control like turbopoweriprodsgn" @@ -4332,7 +4330,7 @@ #: lazarusidestrconsts.lisbfworkingdirectoryleaveemptyforfilepath msgid "Working directory (leave empty for file path)" -msgstr "Munkakönyvtár (maradjon üres a fájl útvonala esetén)" +msgstr "Munkakönyvtár (maradjon üres a fájl útvonalához)" #: lazarusidestrconsts.lisboldnondefaultobjectinspector msgid "Bold non default values" @@ -4352,7 +4350,7 @@ #: lazarusidestrconsts.lisbottoms msgid "Bottoms" -msgstr "Alsó oldalak egyvonalba" +msgstr "Alsó oldalak egy vonalban" #: lazarusidestrconsts.lisbottomsiblingcomboboxhint msgid "This is the sibling control to which the bottom side is anchored. Leave empty for parent." @@ -4446,7 +4444,7 @@ #: lazarusidestrconsts.lisbuilding msgid "Building" -msgstr "" +msgstr "Építés" #: lazarusidestrconsts.lisbuildinglazarusfailed msgid "Building Lazarus failed" @@ -5114,6 +5112,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Ellenőrizze a célt (OS, CPU, LCL vezérlőkészlet típusa)! Talán újra kell fordítani a csomagot ehhez a célhoz vagy másik célt választani a projekthez." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "Minden/Semmi kijelölése" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Válasszon egy másik nevet!" @@ -5128,7 +5130,7 @@ #: lazarusidestrconsts.lischooseakey msgid "Choose a key ..." -msgstr "Válasszon egy billentyűt! ..." +msgstr "Válasszon egy billentyűt ..." #: lazarusidestrconsts.lischooseanameforthecomponent msgid "Choose a name for the component" @@ -5224,7 +5226,7 @@ #: lazarusidestrconsts.lisclasscompletion msgid "Class Completion" -msgstr "Osztály kiegészítés" +msgstr "Osztályok kiegészítése" #: lazarusidestrconsts.lisclassesandpropertiesexistvalueswerenotchecked msgid "Classes and properties exist. Values were not checked." @@ -5272,7 +5274,7 @@ #: lazarusidestrconsts.liscldirsimplesyntaxeginsteadof msgid "Simple Syntax (e.g. * instead of .*)" -msgstr "Egyszerű szintakszis (pl. .* helyett *)" +msgstr "Egyszerű szintaxis (pl. .* helyett *)" #: lazarusidestrconsts.liscleanall msgid "Clean all" @@ -5305,7 +5307,7 @@ #: lazarusidestrconsts.liscleanuppackage msgid "Clean up package \"%s\"." -msgstr "" +msgstr "Csomag tisztítása: \"%s\"" #: lazarusidestrconsts.liscleanupunitpath msgid "Clean up unit path?" @@ -5332,6 +5334,10 @@ msgid "Click to see the possible uses" msgstr "Kattintson ide a lehetséges használat megjelenítéséhez" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "Kattintson a paletta-lap kiválasztásához!" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "Klónozás" @@ -5397,7 +5403,7 @@ #: lazarusidestrconsts.liscmprestoredefaults msgid "&Restore defaults" -msgstr "Helyreállítás" +msgstr "Alaphelyzet" #: lazarusidestrconsts.liscoambiguousadditionalcompilerconfigfile msgid "Ambiguous additional compiler config file" @@ -5432,7 +5438,7 @@ #: lazarusidestrconsts.liscodegenerationoptions msgid "Code generation options" -msgstr "Kód létrehozás beállításai" +msgstr "Kód létrehozásának beállításai" #: lazarusidestrconsts.liscodehelpaddpathbutton msgid "Add path" @@ -5543,7 +5549,7 @@ #: lazarusidestrconsts.liscodeobscharconst msgctxt "lazarusidestrconsts.liscodeobscharconst" msgid "Search for unnamed char constants" -msgstr "Meg nem nevezett karakter konstansok megkeresése" +msgstr "Névtelen karakter konstansok megkeresése" #: lazarusidestrconsts.liscodeobserver msgid "Code Observer" @@ -5561,7 +5567,7 @@ #: lazarusidestrconsts.liscodetempladdcodetemplate msgid "Add code template" -msgstr "Kód sablon hozzáadása" +msgstr "Kódsablon hozzáadása" #: lazarusidestrconsts.liscodetemplatokenalreadyexists msgid " A token \"%s\" already exists! " @@ -5582,7 +5588,7 @@ #: lazarusidestrconsts.liscodetempleditcodetemplate msgid "Edit code template" -msgstr "Kód sablon szerkesztése" +msgstr "Kódsablon szerkesztése" #: lazarusidestrconsts.liscodetemplerror msgctxt "lazarusidestrconsts.liscodetemplerror" @@ -5985,15 +5991,15 @@ #: lazarusidestrconsts.liscodetoolstemplatefile msgid "CodeTools template file" -msgstr "CodeTools sablon fájl" +msgstr "CodeTools sablonfájl" #: lazarusidestrconsts.liscoexecuteafter msgid "Execute after" -msgstr "Végrehajtás fordítás után" +msgstr "Utólag végrehajtandó" #: lazarusidestrconsts.liscoexecutebefore msgid "Execute before" -msgstr "Végrehajtás fordítás előtt" +msgstr "Előzőleg végrehajtandó" #: lazarusidestrconsts.liscoladdress msgid "Address" @@ -6095,10 +6101,8 @@ msgstr "Fordítás" #: lazarusidestrconsts.liscompilewithvdformoredetailscheckforduplicates -#, fuzzy,badformat -#| msgid "%s -> Compile with -vd for more details. Check for duplicates." msgid "Compile with -vd for more details. Check for duplicates." -msgstr "%s -> A részletekért -vd használatával kell újrafordítani. Másolatokat kell keresni!" +msgstr "A részletekért -vd használatával kell újrafordítani. Másolatokat kell keresni!" #: lazarusidestrconsts.liscompiling msgid "%s (compiling ...)" @@ -6238,7 +6242,7 @@ #: lazarusidestrconsts.lisconsoleapplicationprogramdescriptor msgid "A Free Pascal command line program using TCustomApplication to easily check command line options, handling exceptions, etc." -msgstr "Egy parancssoros Free Pascal program, mely a TCustomApplication-t használja a paraméterek ellenőrzéséhez, kivételkezeléshez, stb." +msgstr "Egy parancssoros Free Pascal program, mely a TCustomApplication-t használja a paraméterek ellenőrzéséhez, kivételkezeléshez stb." #: lazarusidestrconsts.lisconstructorcode msgid "Constructor code" @@ -6263,7 +6267,7 @@ #: lazarusidestrconsts.liscontinuebuilding msgid "Continue building" -msgstr "" +msgstr "Építés folytatása" #: lazarusidestrconsts.liscontinuewithoutloadingform msgid "Continue without loading form" @@ -6751,7 +6755,7 @@ #: lazarusidestrconsts.liscreatedebugandreleasemodes msgid "Create Debug and Release modes" -msgstr "Hibakereső és Kiadási módok létrehozása" +msgstr "Hibakereső és kiadási módok létrehozása" #: lazarusidestrconsts.liscreatedirectory msgid "Create directory?" @@ -6866,7 +6870,7 @@ #: lazarusidestrconsts.liscurrent msgctxt "lazarusidestrconsts.liscurrent" msgid "Current" -msgstr "Jelenlegi" +msgstr "Aktuális" #: lazarusidestrconsts.liscurrentlclwidgetset msgid "Current LCL widgetset: \"%s\"" @@ -6878,17 +6882,15 @@ #: lazarusidestrconsts.liscursorcolumnincurrenteditor msgid "Cursor column in current editor" -msgstr "Kurzor oszlopa a jelenlegi szerkesztőben" +msgstr "Kurzor oszlopa az aktuális szerkesztőben" #: lazarusidestrconsts.liscursorrowincurrenteditor msgid "Cursor row in current editor" -msgstr "Kurzor sora a jelenlegi szerkesztőben" +msgstr "Kurzor sora az aktuális szerkesztőben" #: lazarusidestrconsts.liscustomopthint -#, fuzzy -#| msgid "These options are passed to the compiler after comments are deleted and macros are replaced." msgid "These options are passed to the compiler after macros are replaced." -msgstr "Ezen beállítások át lesznek adva a fordítónak a megjegyzések törlése és a makrók behelyettesítése után." +msgstr "Ezen beállítások át lesznek adva a fordítónak a makrók behelyettesítése után." #: lazarusidestrconsts.liscustomoptions msgid "custom options" @@ -7008,7 +7010,7 @@ #: lazarusidestrconsts.lisdbgenexceptionraised msgid "Exception Raised" -msgstr "Kivétel Keletkezett" +msgstr "Kivétel keletkezett" #: lazarusidestrconsts.lisdbgenmoduleload msgid "Module Load" @@ -7040,11 +7042,11 @@ #: lazarusidestrconsts.lisdbgenwindowsmessageposted msgid "Windows Message Posted" -msgstr "Windows üzenet küldése" +msgstr "Küldött Windows üzenet" #: lazarusidestrconsts.lisdbgenwindowsmessagesent msgid "Windows Message Sent" -msgstr "Küldött Windows üzenet" +msgstr "Windows üzenet elküldve" #: lazarusidestrconsts.lisdbgitemdeletehint msgctxt "lazarusidestrconsts.lisdbgitemdeletehint" @@ -7717,15 +7719,15 @@ #: lazarusidestrconsts.lisdsgorderbackone msgid "Move component one back" -msgstr "Komponens eggyel hátra" +msgstr "Komponens mozgatása eggyel hátrább" #: lazarusidestrconsts.lisdsgorderforwardone msgid "Move component one forward" -msgstr "Komponens eggyel előre" +msgstr "Komponens mozgatása eggyel előbbre" #: lazarusidestrconsts.lisdsgordermovetoback msgid "Move component to back" -msgstr "Komponens háttérbe rakása" +msgstr "Komponens háttérbe küldése" #: lazarusidestrconsts.lisdsgordermovetofront msgid "Move component to front" @@ -7753,7 +7755,7 @@ #: lazarusidestrconsts.lisduplicatefoundofvalue msgid "Duplicate found of value \"%s\"." -msgstr "A(z) \"%s\" érték többszörösen megtalálható." +msgstr "A(z) \"%s\" érték ismétlődik." #: lazarusidestrconsts.lisduplicatename msgid "Duplicate Name" @@ -8092,7 +8094,7 @@ #: lazarusidestrconsts.liserrorinthecustomlinkeroptionslinkingpassoptionstol msgid "Error in the custom linker options (Compilation and Linking / Pass options to linker):" -msgstr "Hiba az egyéni összefűzési beállításokban (Fordítás és Összefűzés / Paraméterek átadása az összefűzőnek):" +msgstr "Hiba az egyéni összefűzési beállításokban (Fordítás és összefűzés / Paraméterek átadása az összefűzőnek):" #: lazarusidestrconsts.liserrorinthedebuggerpathaddition msgid "Error in the \"Debugger path addition\":" @@ -8222,7 +8224,7 @@ #: lazarusidestrconsts.liseventlogsavetofile msgid "Save Events to File" -msgstr "Eseméynek mentése fájlba" +msgstr "Események mentése fájlba" #: lazarusidestrconsts.liseventslogaddcomment msgid "Add Comment ..." @@ -8250,7 +8252,7 @@ #: lazarusidestrconsts.lisexamplesopenfirstselected msgid "Open first selected" -msgstr "Első kijelölt megynitása" +msgstr "Első kijelölt megnyitása" #: lazarusidestrconsts.lisexceptiondialog msgid "Debugger Exception Notification" @@ -8278,11 +8280,11 @@ #: lazarusidestrconsts.lisexecutingcommandafter msgid "Executing command after" -msgstr "Utána végrehajtandó parancs végrehajtása" +msgstr "Utólag végrehajtandó művelet futtatása" #: lazarusidestrconsts.lisexecutingcommandbefore msgid "Executing command before" -msgstr "Előtte végrehajtandó parancs végrehajtása" +msgstr "Előzőleg végrehajtandó művelet futtatása" #: lazarusidestrconsts.lisexecutionstopped msgid "Execution stopped" @@ -8703,6 +8705,10 @@ msgid "First" msgstr "Elsőként" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "Első teszt" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "LFM fájl javítása" @@ -8798,7 +8804,7 @@ #: lazarusidestrconsts.lisfpdocfpdocsyntaxerror msgid "FPDoc syntax error" -msgstr "FPDoc szintaxis hiba" +msgstr "FPDoc szintaktikai hiba" #: lazarusidestrconsts.lisfpdocpackagename msgid "FPDoc package name:" @@ -8810,7 +8816,7 @@ #: lazarusidestrconsts.lisfpdocthereisasyntaxerrorinthefpdocelement msgid "There is a syntax error in the fpdoc element \"%s\":%s%s" -msgstr "Szintaxis hiba van a(z) \"%s\" FPDoc elemben:%s%s" +msgstr "Szintaktikai hiba a(z) \"%s\" FPDoc elemben:%s%s" #: lazarusidestrconsts.lisframe msgid "Frame" @@ -8862,7 +8868,7 @@ #: lazarusidestrconsts.lisfriincurrentunit msgid "in current unit" -msgstr "jelenlegi unit-ban" +msgstr "az aktuális unit-ban" #: lazarusidestrconsts.lisfriinmainproject msgid "in main project" @@ -8870,7 +8876,7 @@ #: lazarusidestrconsts.lisfriinprojectpackageowningcurrentunit msgid "in project/package owning current unit" -msgstr "a jelenlegi unit-ot birtokló csomagban/projektben" +msgstr "az aktuális unit-ot birtokló csomagban/projektben" #: lazarusidestrconsts.lisfriinvalididentifier msgid "Invalid Identifier" @@ -8880,18 +8886,18 @@ msgid "Rename all References" msgstr "Minden hivatkozás átnevezése" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Átnevezés ..." +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "Átnevezés" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "Keresés" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Keresés a megjegyzésekben is" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Keresés, ahol" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "Teljes" @@ -8908,7 +8914,7 @@ #: lazarusidestrconsts.lisgetwordatcurrentcursorposition msgid "get word at current cursor position" -msgstr "kifejezés lekérdezése a jelenlegi kurzor pozíciónál" +msgstr "kifejezés lekérdezése a kurzor jelenlegi helyénél" #: lazarusidestrconsts.lisglobalsettings msgid "Global settings" @@ -8918,10 +8924,9 @@ msgid "Goto Line" msgstr "Ugrás adott sorra" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Ugrás a forrás kiválasztott sorára" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "Ugrás a kijelöltre" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -8991,7 +8996,7 @@ #: lazarusidestrconsts.lishashelp msgid "Has Help" -msgstr "Van súgja" +msgstr "Van súgója" #: lazarusidestrconsts.lisheadercommentforclass msgid "Header comment for class" @@ -9295,7 +9300,7 @@ #: lazarusidestrconsts.lisimitateindentationofcurrentunitprojectorpackage msgid "Imitate indentation of current unit, project or package" -msgstr "Kövesse a jelenlegi unit, projekt vagy csomag behúzását" +msgstr "Kövesse az aktuális unit, projekt vagy csomag behúzását" #: lazarusidestrconsts.lisimplementationcommentforclass msgid "Implementation comment for class" @@ -9392,7 +9397,7 @@ #: lazarusidestrconsts.lisinfrontofrelated msgid "In front of related" -msgstr "Hozzá tartozó elé" +msgstr "Kapcsolódó elé" #: lazarusidestrconsts.lisinheriteditem msgid "Inherited Item" @@ -9442,7 +9447,7 @@ #: lazarusidestrconsts.lisinsertnameofcurrentprocedure msgid "Insert name of current procedure" -msgstr "Jelenlegi eljárás nevének beszúrása" +msgstr "Aktuális eljárás nevének beszúrása" #: lazarusidestrconsts.lisinsertprintshorttag msgid "Insert PrintShort tag" @@ -9672,11 +9677,11 @@ #: lazarusidestrconsts.lisiwonderhowyoudidthaterrorinthe msgid "I wonder how you did that. Error in the %s:" -msgstr "Hát, ez nagyon furcsa. Hiba itt: %s:" +msgstr "Nahát, ez nagyon furcsa. Hiba itt: %s:" #: lazarusidestrconsts.lisiwonderhowyoudidthaterrorinthebasedirectory msgid "I wonder how you did that: Error in the base directory:" -msgstr "Hát, ez nagyon furcsa: Hiba az alapkönyvtárban:" +msgstr "Nahát, ez nagyon furcsa: Hiba az alapkönyvtárban:" #: lazarusidestrconsts.lisjhjumphistory msgctxt "lazarusidestrconsts.lisjhjumphistory" @@ -10265,6 +10270,10 @@ msgid "View Unit Info" msgstr "Unit infó megjelenítése" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "Legutóbb megnyitva" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Alkalmazás futtatása érvénytelen" @@ -10560,7 +10569,7 @@ #: lazarusidestrconsts.lisleftsides msgid "Left sides" -msgstr "Bal oldalak egyvonalba" +msgstr "Bal oldalak egy vonalban" #: lazarusidestrconsts.lisleftspaceequally msgid "Left space equally" @@ -10825,7 +10834,7 @@ #: lazarusidestrconsts.lismakesureallppufilesofapackageareinitsoutputdirecto msgid "Make sure all ppu files of a package are in its output directory." -msgstr "" +msgstr "Győződjön meg róla, hogy az egyes csomagok ppu fájljai annak kimeneti könyvtárában találhatók!" #: lazarusidestrconsts.lismanagesourceeditors msgid "Manage Source Editors ..." @@ -10894,7 +10903,7 @@ #: lazarusidestrconsts.lismenubuildlazarus msgid "Build Lazarus with Current Profile" -msgstr "Lazarus építése a jelenlegi profillal" +msgstr "Lazarus építése az aktuális profillal" #: lazarusidestrconsts.lismenubuildlazarusprof msgid "Build Lazarus with Profile: %s" @@ -10999,7 +11008,7 @@ #: lazarusidestrconsts.lismenueditcodetemplates msgid "Code Templates ..." -msgstr "Kód sablonok ..." +msgstr "Kódsablonok ..." #: lazarusidestrconsts.lismenueditcontexthelp msgid "Edit context sensitive Help" @@ -11067,11 +11076,11 @@ #: lazarusidestrconsts.lismenueditorselecttemplate msgid "Select Template:" -msgstr "Válasszon sablont:" +msgstr "Sablon választása:" #: lazarusidestrconsts.lismenueditortemplatepreview msgid "Template Preview" -msgstr "Sablon előnézet" +msgstr "Sablon előnézete" #: lazarusidestrconsts.lismenuencloseinifdef msgid "Enclose in $IFDEF ..." @@ -11124,7 +11133,7 @@ #: lazarusidestrconsts.lismenufindinfiles msgid "Find &in Files ..." -msgstr "Keresés fájlokban ..." +msgstr "Keresés a fájlokban ..." #: lazarusidestrconsts.lismenufindnext msgid "Find &Next" @@ -11341,7 +11350,7 @@ #: lazarusidestrconsts.lismenuopenpackageofcurunit msgid "Open Package of Current Unit" -msgstr "Jelenlegi unit csomagfájljának megnyitása" +msgstr "Aktuális unit csomagfájljának megnyitása" #: lazarusidestrconsts.lismenuopenproject msgid "Open Project ..." @@ -11349,7 +11358,7 @@ #: lazarusidestrconsts.lismenuopenrecent msgid "Open &Recent" -msgstr "Legutóbbi megynyitása" +msgstr "Legutóbbi megnyitása" #: lazarusidestrconsts.lismenuopenrecentpkg msgid "Open Recent Package" @@ -11412,7 +11421,7 @@ #: lazarusidestrconsts.lismenuquicksyntaxcheckok msgid "Quick syntax check OK" -msgstr "Gyors szintakszis ellenőrzés rendben" +msgstr "Gyors szintaxis ellenőrzés rendben" #: lazarusidestrconsts.lismenuremovefromproject msgid "Remove from Project ..." @@ -11882,7 +11891,7 @@ #: lazarusidestrconsts.lismmadditionsandoverrides msgid "Additions and Overrides" -msgstr "Kiegészítések és Felülbírálások" +msgstr "Kiegészítések és felülbírálások" #: lazarusidestrconsts.lismmaddscustomoptions msgid "Adds custom options:" @@ -12244,7 +12253,7 @@ #: lazarusidestrconsts.lisnewunitsareaddedtousessections msgid "New units are added to uses sections" -msgstr "Új unit-ok lettek hozzáadva a uses szakaszhoz" +msgstr "Új unit-ok hozzáadása a uses szakaszhoz" #: lazarusidestrconsts.lisno msgid "No" @@ -12674,7 +12683,7 @@ #: lazarusidestrconsts.lisoverridethedefaultcompileregppc386ppcx64ppcppcetcd msgid "%soverride the default compiler. e.g. ppc386 ppcx64 ppcppc etc. default is stored in environmentoptions.xml" -msgstr "%saz alapértelmezett fordító felülbírálása.pl. ppc386 ppcx64 ppcppc stb. az alapértelmezett az environmentoptions.xml van tárolva" +msgstr "%saz alapértelmezett fordító felülbírálása. Pl. ppc386, ppcx64, ppcppc stb. Az alapértelmezett az environmentoptions.xml van tárolva" #: lazarusidestrconsts.lisoverridetheprojectbuildmode msgid "%soverride the project or IDE build mode." @@ -12682,7 +12691,7 @@ #: lazarusidestrconsts.lisoverridetheprojectcpuegi386x86_64powerpcpowerpc_64 msgid "%soverride the project cpu. e.g. i386 x86_64 powerpc powerpc_64 etc. default: %s" -msgstr "%sa projekt CPU felülbírálása. pl. i386 x86_64 powerpc powerpc_64 stb. alapértelmezett: %s" +msgstr "%sa projekt CPU felülbírálása. Pl. i386, x86_64, powerpc, powerpc_64 stb. Alapértelmezett: %s" #: lazarusidestrconsts.lisoverridetheprojectoperatingsystemegwin32linuxdefau msgid "%soverride the project operating system. e.g. win32 linux. default: %s" @@ -12730,7 +12739,7 @@ #: lazarusidestrconsts.lispackageneedsanoutputdirectory msgid "Package needs an output directory." -msgstr "" +msgstr "A csomag számára meg kell adni a kimeneti könyvtárat." #: lazarusidestrconsts.lispackageneedsinstallation msgid "Package needs installation" @@ -12748,13 +12757,17 @@ msgid "Package source directories" msgstr "Csomagok forrásainak könyvtárai" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "csomagok=%s/%s unit-ok=%s/%s azonosítók=%s/%s sorok=%s bájtok=%s" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "csomag unit" #: lazarusidestrconsts.lispage msgid "Page" -msgstr "Oldal" +msgstr "Lap" #: lazarusidestrconsts.lispagename msgid "Page name" @@ -12770,7 +12783,7 @@ #: lazarusidestrconsts.lisparsed msgid ", parsed " -msgstr ", elemezve" +msgstr ", elemezve: " #: lazarusidestrconsts.lisparser msgid "parser \"%s\": %s" @@ -12987,7 +13000,7 @@ #: lazarusidestrconsts.lispckeditpage msgid "%s, Page: %s" -msgstr "%s, Oldal: %s" +msgstr "%s, Lap: %s" #: lazarusidestrconsts.lispckeditreadddependency msgid "Re-Add dependency" @@ -13686,7 +13699,7 @@ #: lazarusidestrconsts.lispkgmangthefilenameispartofthecurrentproject msgid "The file name \"%s\" is part of the current project.%sProjects and Packages should not share files." -msgstr "A(z) \"%s\" fájlnév része a jelenlegi projektnek.%sA projektek és a csomagok nem oszthatnak meg fájlokat egymás között." +msgstr "A(z) \"%s\" fájl része a jelenlegi projektnek.%sA projektek és a csomagok nem oszthatnak meg fájlokat egymás között." #: lazarusidestrconsts.lispkgmangthefilenameisusedbythepackageinfile msgid "The file name \"%s\" is used by%sthe package \"%s\"%sin file \"%s\"." @@ -13955,7 +13968,7 @@ #: lazarusidestrconsts.lispkgtheprojectoverridestheoutputdirectoryofthefollowin msgid "The project overrides the output directory of the following packages.%sSee Project / Project Options (compiler options section) / Additions and Overrides%s%s" -msgstr "A projekt felülbírálja a következő csomagok kimeneti könyvtárát.%sLásd: Projekt / Projekt beállításai (fordító beállításai szakasz) / Kiegészítések és Felülbírálások%s%s" +msgstr "A projekt felülbírálja a következő csomagok kimeneti könyvtárát.%sLásd: Projekt / Projekt beállításai (fordító beállításai szakasz) / Kiegészítések és felülbírálások%s%s" #: lazarusidestrconsts.lispkgthisfileisnotinanyloadedpackage msgid "This file is not in any loaded package." @@ -13982,13 +13995,13 @@ msgid "Package Links" msgstr "Csomag hivatkozások" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Globális hivatkozások" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Felhasználói hivatkozások" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "Globális hivatkozások itt: " + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "Felhasználói hivatkozások itt: " #: lazarusidestrconsts.lisplduser msgid "User" @@ -14086,11 +14099,11 @@ #: lazarusidestrconsts.lisppuinwrongdirectory msgid "ppu in wrong directory=%s." -msgstr "" +msgstr "ppu egy nem megfelelő könyvtárban: \"%s\"" #: lazarusidestrconsts.lisppunotfoundcheckyourfpccfg msgid "%s.ppu not found. Check your fpc.cfg." -msgstr "" +msgstr "A(z) %s.ppu nem található. Ellenőrizze az fpc.cfg fájlt!" #: lazarusidestrconsts.lisprecedingword msgid "Preceding word" @@ -14355,15 +14368,15 @@ #: lazarusidestrconsts.lisprojectsraisedexceptioninfileaddress msgid "%0:s%0:s In file '%1:s' at address %2:x" -msgstr "%0:s%0:s a '%1:s' fájlban a következő címen: %2:x" +msgstr "%0:s%0:s a(z) '%1:s' fájlban, a következő címen: %2:x" #: lazarusidestrconsts.lisprojectsraisedexceptioninfileline msgid "%0:s%0:s In file '%1:s' at line %2:d" -msgstr "%0:s%0:s a '%1:s' fájlban a következő sorban: %2:d" +msgstr "%0:s%0:s a(z) '%1:s' fájlban, a következő sorban: %2:d" #: lazarusidestrconsts.lisprojectsraisedexceptioninfilelinesrc msgid "%0:s%0:s In file '%1:s' at line %2:d:%0:s%3:s" -msgstr "%0:s%0:s a '%1:s' fájlban a következő sorban: %2:d:%0:s%3:s" +msgstr "%0:s%0:s a(z) '%1:s' fájlban, a következő sorban: %2:d:%0:s%3:s" #: lazarusidestrconsts.lisprojectsrcpath msgid "Project Src Path" @@ -14791,7 +14804,7 @@ #: lazarusidestrconsts.lisrescan msgid "Rescan" -msgstr "Frissít" +msgstr "Frissítés" #: lazarusidestrconsts.lisreset msgid "Reset" @@ -14853,7 +14866,7 @@ #: lazarusidestrconsts.lisrightsides msgid "Right sides" -msgstr "Jobb oldalak egyvonalba" +msgstr "Jobb oldalak egy vonalban" #: lazarusidestrconsts.lisrightspaceequally msgid "Right space equally" @@ -14874,7 +14887,7 @@ #: lazarusidestrconsts.lisrunanddesigntimepackageshavenolimitations msgid "\"Run and Design time\" packages have no limitations." -msgstr "A \"Futásidejű és Tervezési\" csomagok nincsenek korlátozva" +msgstr "A \"Futásidejű és tervezési\" csomagok nincsenek korlátozva" #: lazarusidestrconsts.lisrunbuttonhint msgctxt "lazarusidestrconsts.lisrunbuttonhint" @@ -15107,6 +15120,10 @@ msgid "Scanning" msgstr "Ellenőrzés" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "%s. Ellenőrzés ..." + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "Szülő könyvtár ellenőrzése" @@ -15117,7 +15134,7 @@ #: lazarusidestrconsts.lissearchunit msgid "Search Unit \"%s\"" -msgstr "" +msgstr "Unit keresése: \"%s\"" #: lazarusidestrconsts.lissecondaryconfigdirectorywherelazarussearchesfor msgid "secondary config directory, where Lazarus searches for config template files. Default is " @@ -15127,6 +15144,10 @@ msgid "Secondary config path" msgstr "Másodlagos beállítások útvonala" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "Második teszt" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Nézze meg az üzeneteket." @@ -15278,7 +15299,7 @@ #: lazarusidestrconsts.lisshowglyphsfor msgid "Show Glyphs for" -msgstr "Ikonok megjelenítése:" +msgstr "Ikonok megjelenítése" #: lazarusidestrconsts.lisshowgutterinobjectinspector msgid "Show gutter" @@ -15323,7 +15344,7 @@ #: lazarusidestrconsts.lisshowpositionofsourceeditor msgid "Show position of source editor" -msgstr "Váltás a forráskódbeli helyére" +msgstr "Váltás a forráskódbeli helyzetére" #: lazarusidestrconsts.lisshowrecentlyusedidentifiersattop msgid "Show recently used identifiers at top" @@ -15359,11 +15380,11 @@ #: lazarusidestrconsts.lisshowunitswithinitialization msgid "Show units with initialization/finalization sections" -msgstr "Indító/befejező szakaszt tartalmazó unit-ok megjelenítése" +msgstr "Előkészítő/befejező szakaszt tartalmazó unit-ok megjelenítése" #: lazarusidestrconsts.lisshowunitswithinitializationhint msgid "These units may initialize global data used by the program/application. Remove with care." -msgstr "Ezen unit-ok a program/alkalmazás által használt globális adatok alapértékeit állíthatják be. Körültekintően távolítandók el." +msgstr "Ezen unit-ok a program/alkalmazás által használt globális adatokat készíthetnek elő. Körültekintően távolítandók el." #: lazarusidestrconsts.lisshowunusedunits msgid "Show unused units ..." @@ -15413,6 +15434,10 @@ msgid "Skip loading last project" msgstr "Legutóbbi projekt betöltésének kihagyása" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "Ezen figyelmeztetések átugrása" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "Lassabb, de pontosabb." @@ -15515,7 +15540,7 @@ #: lazarusidestrconsts.lissourceofpagehaschangedsave msgid "Source of page \"%s\" has changed. Save?" -msgstr "A(z) \"%s\" oldal forrása megváltozott. Mentés?" +msgstr "A(z) \"%s\" lap forrása megváltozott. Mentés?" #: lazarusidestrconsts.lissourceofpagehaschangedsaveex msgid "Sources of pages have changed. Save page \"%s\"? (%d more)" @@ -15564,7 +15589,7 @@ #: lazarusidestrconsts.lisstopcurrentdebuggingandrebuildproject msgid "Stop current debugging and rebuild project?" -msgstr "Leállítja a jelenlegi hibakeresést és újraépíti a projektet?" +msgstr "Leállítja a jelenleg futó hibakeresést és újraépíti a projektet?" #: lazarusidestrconsts.lisstopdebugging msgid "Stop Debugging?" @@ -15645,7 +15670,7 @@ #: lazarusidestrconsts.lissupportutf8rtl msgid "Support UTF-8 RTL" -msgstr "" +msgstr "UTF-8 RTL támogatás" #: lazarusidestrconsts.lissuspiciousincludepath msgid "Suspicious include path" @@ -15681,7 +15706,7 @@ #: lazarusidestrconsts.lissyntaxmode msgid "Syntax mode" -msgstr "Szintakszis mód" +msgstr "Szintaxis mód" #: lazarusidestrconsts.lissystemppunotfoundcheckyourfpccfg msgid "system.ppu not found. Check your fpc.cfg." @@ -15733,7 +15758,7 @@ #: lazarusidestrconsts.listargetfilenameemptyuseunitoutputdirectory msgid "Target file name: (-o, empty = use unit output directory)" -msgstr "A Célfájl neve (-o, üres = a unitok kimeneti könyvtára)" +msgstr "A Célfájl neve (-o, üres = a unitok kimeneti könyvtára)" #: lazarusidestrconsts.listargetfilenameo msgid "Target file name (-o):" @@ -15766,7 +15791,7 @@ #: lazarusidestrconsts.listemplatefile msgid "Template file" -msgstr "Sablon fájl" +msgstr "Sablonfájl" #: lazarusidestrconsts.listestdirectory msgid "Test directory" @@ -15858,7 +15883,7 @@ #: lazarusidestrconsts.listhedestinationdirectorydoesnotexistpleasecheckthep msgid "The destination directory \"%s\" does not exist.%sPlease check the project target file name Menu > Project > Project Options." -msgstr "A(z) \"%s\" célkönyvtár nem létezik.%sEllenőrizze a projekt célfájljának nevét a menüben itt: Projekt -> Projekt beállításai!" +msgstr "A(z) \"%s\" célkönyvtár nem létezik.%sEllenőrizze a projekt célfájljának nevét a menüben itt: Projekt -> Projekt beállításai" #: lazarusidestrconsts.listhedirectorycontainsnoprojectincludefilesanymorere msgid "The directory \"%s\" contains no project include files any more. Remove this directory from the project's include search path?" @@ -15946,7 +15971,7 @@ #: lazarusidestrconsts.listheideisstillbuilding msgid "The IDE is still building." -msgstr "" +msgstr "Az IDE még épít." #: lazarusidestrconsts.listheidentifierisaunitpleaseusethefilesaveasfunction msgid "The identifier is a unit. Please use the File - Save as function to rename a unit." @@ -16262,7 +16287,7 @@ #: lazarusidestrconsts.listheworkingdirectorydoesnotexistpleasechecktheworki msgid "The working directory \"%s\" does not exist.%sPlease check the working directory in Menu > Run > Run parameters." -msgstr "A(z) \"%s\" munkakönyvtár nem létezik.%sEllenőrizze a munkakönyvtárat a menüben itt: Futtatás -> Futtatási paraméterek!" +msgstr "A(z) \"%s\" munkakönyvtár nem létezik.%sEllenőrizze a munkakönyvtárat a menüben itt: Futtatás -> Futtatási paraméterek" #: lazarusidestrconsts.listhiscomponentalreadycontainsaclasswiththename msgid "This component already contains a class with the name %s." @@ -16316,7 +16341,7 @@ #: lazarusidestrconsts.listhreadscurrent msgctxt "lazarusidestrconsts.listhreadscurrent" msgid "Current" -msgstr "Jelenlegi" +msgstr "Aktuális" #: lazarusidestrconsts.listhreadsfunc msgctxt "lazarusidestrconsts.listhreadsfunc" @@ -16432,7 +16457,7 @@ #: lazarusidestrconsts.listops msgid "Tops" -msgstr "Felső oldalak egyvonalba" +msgstr "Felső oldalak egy vonalban" #: lazarusidestrconsts.listopsiblingcomboboxhint msgid "This is the sibling control to which the top side is anchored. Leave empty for parent." @@ -16442,6 +16467,10 @@ msgid "Top space equally" msgstr "Felső oldali távolságok egyenlően" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "Összes lap: %s" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "Az angol üzenetek lefordítása" @@ -16556,7 +16585,7 @@ #: lazarusidestrconsts.lisudshownodesforprojectandpackages msgid "Show nodes for project and packages" -msgstr "Projekt- és csomagok-csomópontok megjelenítése" +msgstr "A projekt és a csomagok csomópontjainak megjelenítése" #: lazarusidestrconsts.lisudunits msgid "Units" @@ -16643,8 +16672,6 @@ msgstr "Használat ebben:" #: lazarusidestrconsts.lisuidinproject -#, fuzzy -#| msgid "in Project:" msgid "In project:" msgstr "Ebben a projektben:" @@ -17465,7 +17492,7 @@ #: lazarusidestrconsts.liswordatcursorincurrenteditor msgid "Word at cursor in current editor" -msgstr "Kurzornál lévő kifejezés a jelenlegi szerkesztőben" +msgstr "Kurzornál lévő kifejezés az aktuális szerkesztőben" #: lazarusidestrconsts.lisworkingdirectoryforbuilding msgid "Working directory for building" @@ -17617,7 +17644,7 @@ #: lazarusidestrconsts.rsclosecurrentpage msgid "Close current page" -msgstr "Jelenlegi oldal bezárása" +msgstr "Aktuális lap bezárása" #: lazarusidestrconsts.rsconditionaldefines msgid "Conditional defines" @@ -17959,11 +17986,11 @@ #: lazarusidestrconsts.srkmcattemplateedit msgid "Template Editing" -msgstr "Sablon szerkesztés" +msgstr "Sablon szerkesztése" #: lazarusidestrconsts.srkmcattemplateeditoff msgid "Template Editing (not in Cell)" -msgstr "Sablon szerkesztés (kurzor cellán kívül)" +msgstr "Sablon szerkesztése (kurzor cellán kívül)" #: lazarusidestrconsts.srkmcattoolmenu msgid "Tools menu commands" @@ -18016,7 +18043,7 @@ #: lazarusidestrconsts.srkmecautocompletion msgid "Code template completion" -msgstr "Kód sablon kiegészítés" +msgstr "Kódsablon kiegészítése" #: lazarusidestrconsts.srkmecblockcopy msgid "Copy Block" @@ -18100,7 +18127,7 @@ #: lazarusidestrconsts.srkmecclearbookmarkforfile msgid "Clear Bookmarks for current file" -msgstr "Aktuális fájl könyvjelzőinek törlése" +msgstr "E fájl könyvjelzőinek törlése" #: lazarusidestrconsts.srkmeccolseldown msgid "Column Select Down" @@ -18221,7 +18248,7 @@ #: lazarusidestrconsts.srkmecdeleteline msgid "Delete current line" -msgstr "Jelenlegi sor törlése" +msgstr "Aktuális sor törlése" #: lazarusidestrconsts.srkmecdeleteword msgid "Delete to end of word" @@ -18295,7 +18322,7 @@ #: lazarusidestrconsts.srkmecfindinfiles msgid "Find in Files" -msgstr "Keresés fájlokban" +msgstr "Keresés a fájlokban" #: lazarusidestrconsts.srkmecfindnext msgctxt "lazarusidestrconsts.srkmecfindnext" @@ -18336,15 +18363,15 @@ #: lazarusidestrconsts.srkmecfoldlevel msgid "Fold to Level %d" -msgstr "Összecsukás %d. szinting" +msgstr "Összecsukás a(z) %d. szinting" #: lazarusidestrconsts.srkmecgotoeditor msgid "Go to editor %d" -msgstr "%d. lapfülre ugrás" +msgstr "Ugrás a(z) %d. szerkesztőre" #: lazarusidestrconsts.srkmecgotoincludedirective msgid "Go to include directive of current include file" -msgstr "Ugrás a jelenlegi beemelt fájl include direktívájára" +msgstr "Ugrás a beemelt fájl include direktívájára" #: lazarusidestrconsts.srkmecgotolinenumber msgid "Go to Line Number" @@ -18573,7 +18600,7 @@ #: lazarusidestrconsts.srkmecpagebottom msgid "Move cursor to bottom of page" -msgstr "Kurzor mozgatása a lap aljára" +msgstr "Kurzor mozgatása az oldal aljára" #: lazarusidestrconsts.srkmecpagedown msgid "Move cursor down one page" @@ -18589,7 +18616,7 @@ #: lazarusidestrconsts.srkmecpagetop msgid "Move cursor to top of page" -msgstr "Kurzor mozgatása a lap tetejére" +msgstr "Kurzor mozgatása az oldal tetejére" #: lazarusidestrconsts.srkmecpageup msgid "Move cursor up one page" @@ -18597,7 +18624,7 @@ #: lazarusidestrconsts.srkmecpaste msgid "Paste clipboard to current position" -msgstr "Vágólap tartalmának beillesztése a jelenlegi pozícióba" +msgstr "Vágólap tartalmának beillesztése az aktuális helyre" #: lazarusidestrconsts.srkmecpause msgid "pause program" @@ -18984,7 +19011,7 @@ #: lazarusidestrconsts.srkmecsyntaxcheck msgid "Syntax Check" -msgstr "Szintakszis ellenőrzése" +msgstr "Szintaxis ellenőrzése" #: lazarusidestrconsts.srkmectoggleassembler msgid "View assembler" @@ -19041,7 +19068,7 @@ #: lazarusidestrconsts.srkmectogglemarkupword msgid "Toggle Current-Word highlight" -msgstr "Aktuális szó kijelölésének ki-/bekapcsolása" +msgstr "Aktuális szó kiemelésének ki-/bekapcsolása" #: lazarusidestrconsts.srkmectogglemessages msgid "View messages" @@ -19262,7 +19289,7 @@ #: lazarusidestrconsts.uemacrorecordingpaused msgid "Rec-pause" -msgstr "Felv. szünet" +msgstr "Rögz. szünet" #: lazarusidestrconsts.uemaddwatchatcursor msgid "Add &Watch At Cursor" @@ -19328,7 +19355,7 @@ #: lazarusidestrconsts.uemhighlighter msgid "Highlighter" -msgstr "Kiemelő" +msgstr "Kiemelés" #: lazarusidestrconsts.ueminspect msgctxt "lazarusidestrconsts.ueminspect" @@ -19358,7 +19385,7 @@ #: lazarusidestrconsts.uemmovepageright msgid "Move Page Right" -msgstr "Mozgatás eggyeljobbra" +msgstr "Mozgatás eggyel jobbra" #: lazarusidestrconsts.uemmovepagerightmost msgid "Move Page Rightmost" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.id.po lazarus-1.4.4+dfsg/languages/lazaruside.id.po --- lazarus-1.4.0+dfsg/languages/lazaruside.id.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.id.po 2015-06-11 00:13:46.000000000 +0000 @@ -3016,10 +3016,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Cakupan" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Gulung dengan kurang satu" @@ -3061,6 +3057,10 @@ msgid "Paths" msgstr "Path" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5356,6 +5356,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Pilih nama yang berbeda" @@ -5576,6 +5580,10 @@ msgid "Click to see the possible uses" msgstr "" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -9019,6 +9027,10 @@ msgid "First" msgstr "" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "Betulkan file LFM" @@ -9198,18 +9210,18 @@ msgid "Rename all References" msgstr "Ganti nama semua Referensi" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Ganti nama ke" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Cari dalam komentar juga" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Cari dimana" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "" @@ -9236,10 +9248,9 @@ msgid "Goto Line" msgstr "" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Pergi ke baris sumber yang dipilih" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice #, fuzzy,badformat @@ -10631,6 +10642,10 @@ msgid "View Unit Info" msgstr "Lihat Info Unit" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Menjalankan aplikasi tidak benar" @@ -13310,6 +13325,10 @@ msgid "Package source directories" msgstr "" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "" @@ -14674,12 +14693,12 @@ msgid "Package Links" msgstr "" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " msgstr "" -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " msgstr "" #: lazarusidestrconsts.lisplduser @@ -15855,6 +15874,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15875,6 +15898,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Lihat pesan." @@ -16164,6 +16191,10 @@ msgid "Skip loading last project" msgstr "Lewati pengambilan proyek terakhir" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -17257,6 +17288,10 @@ msgid "Top space equally" msgstr "Spasi Atas secara sama" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.it.po lazarus-1.4.4+dfsg/languages/lazaruside.it.po --- lazarus-1.4.0+dfsg/languages/lazaruside.it.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.it.po 2015-06-11 00:13:46.000000000 +0000 @@ -2920,10 +2920,6 @@ msgid "Only files that belong to this project." msgstr "Solo i file che appartengono a questo progetto." -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Visibilità" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Scorrimento per uno di meno" @@ -2961,6 +2957,10 @@ msgid "Paths" msgstr "Percorsi" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "Selezionare tutti i controlli figli insieme al loro genitore." @@ -5124,6 +5124,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Verifica la destinazione (OS, CPU, tipo di LCL). Forse dovete ricompilare il pacchetto per la destinazione corretta, o modificare la destinazione del progetto." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Scegliere un nome differente" @@ -5342,6 +5346,10 @@ msgid "Click to see the possible uses" msgstr "Clicca per vedere i possibili usi" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "Clona" @@ -8712,6 +8720,10 @@ msgid "First" msgstr "Primo" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "Ripara file LFM" @@ -8889,18 +8901,18 @@ msgid "Rename all References" msgstr "Rinomina tutti i riferimenti" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Rinomina a" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Cerca anche nei commenti" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Cerca dove" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "Completo" @@ -8927,10 +8939,9 @@ msgid "Goto Line" msgstr "Salta alla riga" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Vai alla riga di sorgente selezionata" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -10276,6 +10287,10 @@ msgid "View Unit Info" msgstr "Mostra le informazioni sulla Unit" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Lancio applicazione fallito" @@ -12760,6 +12775,10 @@ msgid "Package source directories" msgstr "Cartelle sorgenti del pacchetto" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "unit del pacchetto " @@ -13995,13 +14014,13 @@ msgid "Package Links" msgstr "Riferimenti del pacchetto" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Mostra riferimenti globali" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Mostra riferimenti utente" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15120,6 +15139,10 @@ msgid "Scanning" msgstr "Scansione" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "Scansione della cartella superiore" @@ -15140,6 +15163,10 @@ msgid "Secondary config path" msgstr "Percorso di configurazione secondario" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Vedi messaggi." @@ -15426,6 +15453,10 @@ msgid "Skip loading last project" msgstr "Non caricare l'ultimo progetto" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "Più lento ma più accurato." @@ -16455,6 +16486,10 @@ msgid "Top space equally" msgstr "Spazia in cima equidistante" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "Tradurre i messaggi dall'inglese" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.ja.po lazarus-1.4.4+dfsg/languages/lazaruside.ja.po --- lazarus-1.4.0+dfsg/languages/lazaruside.ja.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.ja.po 2015-06-11 00:13:46.000000000 +0000 @@ -2921,10 +2921,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "スコープ" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "一つ少なくスクロール" @@ -2962,6 +2958,10 @@ msgid "Paths" msgstr "パス" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5194,6 +5194,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s 対象(OS, CPU, LCL ウィジェットタイプ)をチェックして下さい。たぶんこの対象についてパッケージを再コンパイルするか、プロジェクトについて別の対象をセットする必要があるでしょう。" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "違う名前を選択してください" @@ -5416,6 +5420,10 @@ msgid "Click to see the possible uses" msgstr "可能な利用方法を見るにはクリック" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "クローン" @@ -8850,6 +8858,10 @@ msgid "First" msgstr "冒頭" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "LFMファイルを修復" @@ -9029,18 +9041,18 @@ msgid "Rename all References" msgstr "すべての参照名を変更" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "次の名前に変更" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "コメントも検索" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "検索場所" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "" @@ -9067,10 +9079,9 @@ msgid "Goto Line" msgstr "行に移動" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "選択されたソース行へ移動" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice #, fuzzy,badformat @@ -10420,6 +10431,10 @@ msgid "View Unit Info" msgstr "ユニット情報を表示" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "アプリケーションの実行が無効です" @@ -12888,6 +12903,10 @@ msgid "Package source directories" msgstr "パッケージソースディレクトリ" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "パッケージユニット" @@ -14226,13 +14245,13 @@ msgid "Package Links" msgstr "パッケージリンク" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "グローバルリンクを表示" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "ユーザーリンクを表示" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15377,6 +15396,10 @@ msgid "Scanning" msgstr "走査" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "親ディレクトリを走査" @@ -15397,6 +15420,10 @@ msgid "Secondary config path" msgstr "第2設定パス" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "メッセージを参照のこと" @@ -15687,6 +15714,10 @@ msgid "Skip loading last project" msgstr "最後のプロジェクトの読み込みをスキップ" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -16812,6 +16843,10 @@ msgid "Top space equally" msgstr "上端の間隔を均等に" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.lt.po lazarus-1.4.4+dfsg/languages/lazaruside.lt.po --- lazarus-1.4.0+dfsg/languages/lazaruside.lt.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.lt.po 2015-06-11 00:13:46.000000000 +0000 @@ -2955,10 +2955,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Sritis" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Slenkant per lapą slinkti viena eilute mažiau" @@ -2996,6 +2992,10 @@ msgid "Paths" msgstr "Keliai" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5248,6 +5248,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Patikrinkite paskirtį (operacinę sistemą, procesorių, LCL valdiklių tipą). Ko gero, paketą būtina daryti iš naujo šiai paskirčiai, arba pakeisti paskirtis projekte." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Nurodykite kitokį pavadinimą" @@ -5472,6 +5476,10 @@ msgid "Click to see the possible uses" msgstr "Paspaudus bus parodyti galimi naudojimai" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -8930,6 +8938,10 @@ msgid "First" msgstr "Pirmasis" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "LFM failo taisa" @@ -9109,18 +9121,18 @@ msgid "Rename all References" msgstr "Pervadinti visas rodykles" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Pervadinti į" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Taip pat ir komentaruose" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Kur ieškoti" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "" @@ -9147,10 +9159,9 @@ msgid "Goto Line" msgstr "„Goto“ eilutė" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Rodyti eilutę pirminiame kode" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice #, fuzzy,badformat @@ -10506,6 +10517,10 @@ msgid "View Unit Info" msgstr "Rodyti informaciją apie modulį" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Netinkama paleidžiančioji programa" @@ -12986,6 +13001,10 @@ msgid "Package source directories" msgstr "Paketo pirminio kodo aplankai" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "paketo modulis" @@ -14330,13 +14349,13 @@ msgid "Package Links" msgstr "Paketo saitai" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Rodyti globalius saitus" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Rodyti vartotojo saitus" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15497,6 +15516,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15517,6 +15540,10 @@ msgid "Secondary config path" msgstr "Antrasis sąrankos kelias" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Peržvelkit pranešimus." @@ -15809,6 +15836,10 @@ msgid "Skip loading last project" msgstr "Neįkelti paskutinio naudoto projekto" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -16960,6 +16991,10 @@ msgid "Top space equally" msgstr "Tolygiai rikiuoti pagal viršutinius kraštus" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.nl.po lazarus-1.4.4+dfsg/languages/lazaruside.nl.po --- lazarus-1.4.0+dfsg/languages/lazaruside.nl.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.nl.po 2015-06-11 00:13:46.000000000 +0000 @@ -3008,10 +3008,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Scope" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Scroll met een minder" @@ -3053,6 +3049,10 @@ msgid "Paths" msgstr "Paden:" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5334,6 +5334,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Kies een andere naam" @@ -5554,6 +5558,10 @@ msgid "Click to see the possible uses" msgstr "" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -8992,6 +9000,10 @@ msgid "First" msgstr "" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "Repareer .lfm-bestand" @@ -9171,18 +9183,18 @@ msgid "Rename all References" msgstr "Hernoem alle referenties" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Hernoem naar" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Zoek ook in commentaar" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Zoek waar" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "" @@ -9209,10 +9221,9 @@ msgid "Goto Line" msgstr "" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Ga naar geselecteerde broncode regel" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -10563,6 +10574,10 @@ msgid "View Unit Info" msgstr "" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Starten applicatie is ongeldig" @@ -11328,7 +11343,7 @@ #: lazarusidestrconsts.lismenuedit msgid "&Edit" -msgstr "&Bewerken" +msgstr "B&ewerken" #: lazarusidestrconsts.lismenueditcodetemplates msgid "Code Templates ..." @@ -13235,6 +13250,10 @@ msgid "Package source directories" msgstr "" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "" @@ -14597,12 +14616,12 @@ msgid "Package Links" msgstr "" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " msgstr "" -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " msgstr "" #: lazarusidestrconsts.lisplduser @@ -15774,6 +15793,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15794,6 +15817,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Zie meldingen." @@ -16083,6 +16110,10 @@ msgid "Skip loading last project" msgstr "Sla het laden van het laatste project over" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -17174,6 +17205,10 @@ msgid "Top space equally" msgstr "Top evenredig verdelen" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.pl.po lazarus-1.4.4+dfsg/languages/lazaruside.pl.po --- lazarus-1.4.0+dfsg/languages/lazaruside.pl.po 2015-04-10 22:14:52.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.pl.po 2015-06-11 00:13:46.000000000 +0000 @@ -3081,10 +3081,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Zasięg" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Przewiń o jeden mniej" @@ -3126,6 +3122,10 @@ msgid "Paths" msgstr "Ścieżki" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5399,6 +5399,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Wybierz inną nazwę" @@ -5617,6 +5621,10 @@ msgid "Click to see the possible uses" msgstr "" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "Klonuj" @@ -9046,6 +9054,10 @@ msgid "First" msgstr "Na początku" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "" @@ -9227,16 +9239,16 @@ msgid "Rename all References" msgstr "" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" msgstr "" -#: lazarusidestrconsts.lisfrisearchincommentstoo -msgid "Search in comments too" +#: lazarusidestrconsts.lisfrisearch +msgid "Search" msgstr "" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" +#: lazarusidestrconsts.lisfrisearchincommentstoo +msgid "Search in comments too" msgstr "" #: lazarusidestrconsts.lisfull @@ -9265,10 +9277,9 @@ msgid "Goto Line" msgstr "Idź do wiersza" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Przejdź do zaznaczonej linii źródła" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -10621,6 +10632,10 @@ msgid "View Unit Info" msgstr "Informacje o module" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "" @@ -13311,6 +13326,10 @@ msgid "Package source directories" msgstr "Katalogi źródeł pakietów" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "Moduł pakietu" @@ -14667,13 +14686,13 @@ msgid "Package Links" msgstr "Odnośniki Pakietów" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Pokaż odnośniki globalne" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Pokaż odnośniki użytkownika" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15844,6 +15863,10 @@ msgid "Scanning" msgstr "Skanowanie" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "Skanuj katalog nadrzędny" @@ -15864,6 +15887,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Zobacz komunikaty." @@ -16155,6 +16182,10 @@ msgid "Skip loading last project" msgstr "" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -17213,6 +17244,10 @@ msgid "Top space equally" msgstr "" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.po lazarus-1.4.4+dfsg/languages/lazaruside.po --- lazarus-1.4.0+dfsg/languages/lazaruside.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.po 2015-06-11 00:13:46.000000000 +0000 @@ -2903,10 +2903,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "" @@ -2944,6 +2940,10 @@ msgid "Paths" msgstr "" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5105,6 +5105,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "" @@ -5323,6 +5327,10 @@ msgid "Click to see the possible uses" msgstr "" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -8690,6 +8698,10 @@ msgid "First" msgstr "" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "" @@ -8867,16 +8879,16 @@ msgid "Rename all References" msgstr "" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" msgstr "" -#: lazarusidestrconsts.lisfrisearchincommentstoo -msgid "Search in comments too" +#: lazarusidestrconsts.lisfrisearch +msgid "Search" msgstr "" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" +#: lazarusidestrconsts.lisfrisearchincommentstoo +msgid "Search in comments too" msgstr "" #: lazarusidestrconsts.lisfull @@ -8905,9 +8917,8 @@ msgid "Goto Line" msgstr "" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" msgstr "" #: lazarusidestrconsts.lisgplnotice @@ -10243,6 +10254,10 @@ msgid "View Unit Info" msgstr "" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "" @@ -12698,6 +12713,10 @@ msgid "Package source directories" msgstr "" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "" @@ -13932,12 +13951,12 @@ msgid "Package Links" msgstr "" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " msgstr "" -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " msgstr "" #: lazarusidestrconsts.lisplduser @@ -15057,6 +15076,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15077,6 +15100,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "" @@ -15363,6 +15390,10 @@ msgid "Skip loading last project" msgstr "" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -16392,6 +16423,10 @@ msgid "Top space equally" msgstr "" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.pt_BR.po lazarus-1.4.4+dfsg/languages/lazaruside.pt_BR.po --- lazarus-1.4.0+dfsg/languages/lazaruside.pt_BR.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.pt_BR.po 2015-06-11 00:13:46.000000000 +0000 @@ -2934,10 +2934,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Escopo" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Rolar por um à menos" @@ -2975,6 +2971,10 @@ msgid "Paths" msgstr "Caminhos" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5216,6 +5216,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Verificar o alvo (OS, CPU, Tipo \"widget\" LCL). Talvez você tenha que recompilar o pacote para este alvo ou definir outro alvo para o projeto." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Escolha um nome diferente" @@ -5438,6 +5442,10 @@ msgid "Click to see the possible uses" msgstr "Clique para ver usos possíveis" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "Clonar" @@ -8888,6 +8896,10 @@ msgid "First" msgstr "Primeiro" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "Corrigir arquivo LFM" @@ -9067,18 +9079,18 @@ msgid "Rename all References" msgstr "Renomear todas as Referências" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Renomear para" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Localizar também nos comentários" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Localizar onde" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "" @@ -9105,10 +9117,9 @@ msgid "Goto Line" msgstr "Ir para a linha" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Ir para linha de código selecionada" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice #, fuzzy,badformat @@ -10458,6 +10469,10 @@ msgid "View Unit Info" msgstr "Exibir informações da unidade" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Aplicação iniciando inválida" @@ -12928,6 +12943,10 @@ msgid "Package source directories" msgstr "Diretórios de fontes de pacotes" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "unidade pacote" @@ -14268,13 +14287,13 @@ msgid "Package Links" msgstr "Vínculos Pacote" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Exibir vínculos globais" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Exibir vínculos usuário" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15421,6 +15440,10 @@ msgid "Scanning" msgstr "Examinando" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "Escaneando diretório pai" @@ -15441,6 +15464,10 @@ msgid "Secondary config path" msgstr "Caminho secundário configuração" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Veja mensagens." @@ -15731,6 +15758,10 @@ msgid "Skip loading last project" msgstr "Ignorar carregamento do último projeto" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -16872,6 +16903,10 @@ msgid "Top space equally" msgstr "Justificar acima" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.ru.po lazarus-1.4.4+dfsg/languages/lazaruside.ru.po --- lazarus-1.4.0+dfsg/languages/lazaruside.ru.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.ru.po 2015-06-11 00:13:46.000000000 +0000 @@ -5,7 +5,7 @@ "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2015-03-24 02:15+0300\n" +"PO-Revision-Date: 2015-06-11 02:24+0300\n" "Language-Team: \n" "MIME-Version: 1.0\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,-1,-1,3325,-1,-1\n" @@ -1716,7 +1716,7 @@ #: lazarusidestrconsts.dlgframecolor msgid "Text-mark" -msgstr "Отметка" +msgstr "Рамка" #: lazarusidestrconsts.dlgfrmeditor msgid "Form Editor" @@ -2909,10 +2909,6 @@ msgid "Only files that belong to this project." msgstr "Только файлы, принадлежащие проекту" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Где" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Прокручивать на строку меньше" @@ -2950,6 +2946,10 @@ msgid "Paths" msgstr "Пути" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "Область поиска" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "Выделять все компоненты-потомки вместе с их родителями" @@ -5111,6 +5111,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Проверьте целевую платформу (ОС, процессор, тип библиотеки виджетов LCL). Возможно, вам требуется пересобрать пакет для данной целевой платформы, либо назначить другую целевую платформу для проекта." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "Выбрать всё или снять выбор" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Выберите другое имя" @@ -5329,6 +5333,10 @@ msgid "Click to see the possible uses" msgstr "Щёлкните для просмотра возможных вариантов использования" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "Щёлкните для выбора вкладки палитры компонентов" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "Клонировать" @@ -8367,7 +8375,7 @@ #: lazarusidestrconsts.lisextractprocedure msgctxt "lazarusidestrconsts.lisextractprocedure" msgid "Extract Procedure" -msgstr "Выделить процедуру" +msgstr "Извлечь в процедуру" #: lazarusidestrconsts.lisextremelyverbose msgid "Extremely Verbose" @@ -8693,6 +8701,10 @@ msgid "First" msgstr "В начале" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "&Первая проверка" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "Исправить файл LFM" @@ -8870,18 +8882,18 @@ msgid "Rename all References" msgstr "Переименовать все ссылки" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Переименовать в" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "Переименование" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "Поиск" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Искать и в комментариях" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Искать где" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "Полное" @@ -8908,10 +8920,9 @@ msgid "Goto Line" msgstr "Переход к строке" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Перейти к выделенной строке" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "Перейти к выделенному" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -9716,7 +9727,7 @@ #: lazarusidestrconsts.liskey msgctxt "lazarusidestrconsts.liskey" msgid "Key" -msgstr "Клавиша" +msgstr "Ключ" #: lazarusidestrconsts.liskeycatcustom msgid "Custom commands" @@ -10256,6 +10267,10 @@ msgid "View Unit Info" msgstr "Показать сведения о модуле" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "Последнее открытие" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Запускающее приложение недопустимо" @@ -11082,7 +11097,7 @@ #: lazarusidestrconsts.lismenuextractproc msgid "Extract Procedure ..." -msgstr "Выделить процедуру ..." +msgstr "Извлечь в процедуру ..." #: lazarusidestrconsts.lismenufile msgid "&File" @@ -12740,6 +12755,10 @@ msgid "Package source directories" msgstr "Каталоги исходного кода пакетов" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "пакетов=%s/%s модулей=%s/%s идентификаторов=%s/%s строк=%s байт=%s" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "модуль пакета" @@ -13974,13 +13993,13 @@ msgid "Package Links" msgstr "Ссылки на пакеты" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Показывать глобальные ссылки" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Показывать пользовательские ссылки" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "Показывать глобальные ссылки в " + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "Показывать пользовательские ссылки в " #: lazarusidestrconsts.lisplduser msgid "User" @@ -15099,6 +15118,10 @@ msgid "Scanning" msgstr "Идёт поиск" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "%s. Поиск ..." + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "Просмотр родительского каталога" @@ -15119,6 +15142,10 @@ msgid "Secondary config path" msgstr "Путь к вторичному каталогу настройки" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "&Вторая проверка" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Смотрите сообщения." @@ -15405,6 +15432,10 @@ msgid "Skip loading last project" msgstr "Пропустить загрузку предыдущего проекта" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "Пропустить эти предупреждения" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "Медленный, но более точный метод" @@ -16434,6 +16465,10 @@ msgid "Top space equally" msgstr "Равномерно по верхним краям" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "Всего вкладок: %s" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "Переводить сообщения с английского" @@ -17281,7 +17316,7 @@ #: lazarusidestrconsts.lisviewsource msgid "View Source" -msgstr "Просмотреть исходный код" +msgstr "Просмотреть код" #: lazarusidestrconsts.lisviewsourcedisass msgctxt "lazarusidestrconsts.lisviewsourcedisass" @@ -18253,7 +18288,7 @@ #: lazarusidestrconsts.srkmecextractproc msgctxt "lazarusidestrconsts.srkmecextractproc" msgid "Extract Procedure" -msgstr "Выделить процедуру" +msgstr "Извлечь в процедуру" #: lazarusidestrconsts.srkmecexttool msgid "External tool %d" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.sk.po lazarus-1.4.4+dfsg/languages/lazaruside.sk.po --- lazarus-1.4.0+dfsg/languages/lazaruside.sk.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.sk.po 2015-06-11 00:13:46.000000000 +0000 @@ -3037,10 +3037,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Rozsah" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Posunúť o jedno" @@ -3082,6 +3078,10 @@ msgid "Paths" msgstr "Cesty" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5399,6 +5399,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Zvoľte iné meno" @@ -5621,6 +5625,10 @@ msgid "Click to see the possible uses" msgstr "" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -9084,6 +9092,10 @@ msgid "First" msgstr "" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "Opraviť súbor LFM" @@ -9264,18 +9276,18 @@ msgid "Rename all References" msgstr "Premenovať všetky referencie" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Premenovať na" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Hľadať aj v komentároch" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Kde hľadať" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "" @@ -9302,10 +9314,9 @@ msgid "Goto Line" msgstr "" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Choď na zvolený riadok zdrojového kódu" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice #, fuzzy,badformat @@ -10699,6 +10710,10 @@ msgid "View Unit Info" msgstr "Zobraziť info o jednotke" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Neplatné spúšťanie aplikácie" @@ -13398,6 +13413,10 @@ msgid "Package source directories" msgstr "" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "" @@ -14766,13 +14785,13 @@ msgid "Package Links" msgstr "Odkazy balíčkov" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Zobraziť globálne odkazy" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Zobraziť používateľské odkazy" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15957,6 +15976,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15977,6 +16000,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Pozri správy." @@ -16266,6 +16293,10 @@ msgid "Skip loading last project" msgstr "Preskočiť otváranie posledného projektu" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -17388,6 +17419,10 @@ msgid "Top space equally" msgstr "Rovnaká horná medzera" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.tr.po lazarus-1.4.4+dfsg/languages/lazaruside.tr.po --- lazarus-1.4.0+dfsg/languages/lazaruside.tr.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.tr.po 2015-06-11 00:13:46.000000000 +0000 @@ -2924,10 +2924,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "" @@ -2967,6 +2963,10 @@ msgid "Paths" msgstr "" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5170,6 +5170,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Başka bir ad seç" @@ -5390,6 +5394,10 @@ msgid "Click to see the possible uses" msgstr "" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -8795,6 +8803,10 @@ msgid "First" msgstr "" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "" @@ -8975,16 +8987,16 @@ msgid "Rename all References" msgstr "" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" msgstr "" -#: lazarusidestrconsts.lisfrisearchincommentstoo -msgid "Search in comments too" +#: lazarusidestrconsts.lisfrisearch +msgid "Search" msgstr "" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" +#: lazarusidestrconsts.lisfrisearchincommentstoo +msgid "Search in comments too" msgstr "" #: lazarusidestrconsts.lisfull @@ -9013,9 +9025,8 @@ msgid "Goto Line" msgstr "" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" msgstr "" #: lazarusidestrconsts.lisgplnotice @@ -10384,6 +10395,10 @@ msgid "View Unit Info" msgstr "Birim Bilgisini Görüntüle" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "" @@ -13040,6 +13055,10 @@ msgid "Package source directories" msgstr "" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "" @@ -14287,13 +14306,13 @@ msgid "Package Links" msgstr "" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Evrensel bağlantıları göster" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Kullanıcı bağlantılarını göster" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15436,6 +15455,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15456,6 +15479,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "İletileri gör." @@ -15744,6 +15771,10 @@ msgid "Skip loading last project" msgstr "Son projenin yüklenmesini atla" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -16813,6 +16844,10 @@ msgid "Top space equally" msgstr "" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.uk.po lazarus-1.4.4+dfsg/languages/lazaruside.uk.po --- lazarus-1.4.0+dfsg/languages/lazaruside.uk.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.uk.po 2015-06-11 00:13:46.000000000 +0000 @@ -2953,10 +2953,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "Контекст" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "Прокрутити на один вниз" @@ -2994,6 +2990,10 @@ msgid "Paths" msgstr "Шляхи" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5240,6 +5240,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "%s Перевірити ціль (ОС, ЦП, тип віджету LCL). Можливо вам треба перекомпілювати пакет для цієї цілі або встановити іншу ціль для проекту." +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "Виберіть іншу назву" @@ -5464,6 +5468,10 @@ msgid "Click to see the possible uses" msgstr "Клацніть для перегляду можливих варіантів використання" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -8924,6 +8932,10 @@ msgid "First" msgstr "Перший" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "Виправити файл LFM" @@ -9103,18 +9115,18 @@ msgid "Rename all References" msgstr "Перейменувати всі посилання" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "Перейменувати в" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "Шукати також і в коментарях" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "Шукати де" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "" @@ -9141,10 +9153,9 @@ msgid "Goto Line" msgstr "ЙтиДо Рядка" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "Перейти до виділеного рядка коду" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice #, fuzzy,badformat @@ -10498,6 +10509,10 @@ msgid "View Unit Info" msgstr "Переглянути Інформацію про Модулі" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "Виконувана програма є неправильною" @@ -12973,6 +12988,10 @@ msgid "Package source directories" msgstr "Теки з джерелом пакунку" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "модуль пакунку" @@ -14317,13 +14336,13 @@ msgid "Package Links" msgstr "Зв'язки Пакунку" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "Показувати глобальні зв'язки" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "Показувати користувацькі зв'язки" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15480,6 +15499,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -15500,6 +15523,10 @@ msgid "Secondary config path" msgstr "Вторинний шлях конфігурації" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "Дивись повідомлення." @@ -15792,6 +15819,10 @@ msgid "Skip loading last project" msgstr "Пропустити завантаження останнього проекту" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -16933,6 +16964,10 @@ msgid "Top space equally" msgstr "Вирівняти по висоті" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/lazaruside.zh_CN.po lazarus-1.4.4+dfsg/languages/lazaruside.zh_CN.po --- lazarus-1.4.0+dfsg/languages/lazaruside.zh_CN.po 2015-03-23 23:23:54.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/lazaruside.zh_CN.po 2015-06-11 00:13:46.000000000 +0000 @@ -3051,10 +3051,6 @@ msgid "Only files that belong to this project." msgstr "" -#: lazarusidestrconsts.dlgscope -msgid "Scope" -msgstr "范围" - #: lazarusidestrconsts.dlgscrollbyoneless msgid "Scroll by one less" msgstr "滚动量减少" @@ -3098,6 +3094,10 @@ msgid "Paths" msgstr "路径" +#: lazarusidestrconsts.dlgsearchscope +msgid "Search scope" +msgstr "" + #: lazarusidestrconsts.dlgselectallchildcontrols msgid "Select all child controls together with their parent." msgstr "" @@ -5421,6 +5421,10 @@ msgid "%s Check the target (OS, CPU, LCL widget type). Maybe you have to recompile the package for this target or set another target for the project." msgstr "" +#: lazarusidestrconsts.lischeckuncheckall +msgid "Check/uncheck all" +msgstr "" + #: lazarusidestrconsts.lischooseadifferentname msgid "Choose a different name" msgstr "选择不同的名字" @@ -5643,6 +5647,10 @@ msgid "Click to see the possible uses" msgstr "" +#: lazarusidestrconsts.lisclicktoselectpalettepage +msgid "Click to Select Palette Page" +msgstr "" + #: lazarusidestrconsts.lisclone msgid "Clone" msgstr "" @@ -9109,6 +9117,10 @@ msgid "First" msgstr "" +#: lazarusidestrconsts.lisfirsttest +msgid "&First test" +msgstr "" + #: lazarusidestrconsts.lisfixlfmfile msgid "Fix LFM file" msgstr "修复 LFM 文件" @@ -9289,18 +9301,18 @@ msgid "Rename all References" msgstr "重命名所有涉及到的" -#: lazarusidestrconsts.lisfrirenameto -msgid "Rename to" -msgstr "重命名为" +#: lazarusidestrconsts.lisfrirenaming +msgid "Renaming" +msgstr "" + +#: lazarusidestrconsts.lisfrisearch +msgid "Search" +msgstr "" #: lazarusidestrconsts.lisfrisearchincommentstoo msgid "Search in comments too" msgstr "同时在注释中查找" -#: lazarusidestrconsts.lisfrisearchwhere -msgid "Search where" -msgstr "查找范围" - #: lazarusidestrconsts.lisfull msgid "Full" msgstr "" @@ -9327,10 +9339,9 @@ msgid "Goto Line" msgstr "" -#: lazarusidestrconsts.lisgotoselectedsourceline -msgctxt "lazarusidestrconsts.lisgotoselectedsourceline" -msgid "Goto selected source line" -msgstr "前往所选代码行" +#: lazarusidestrconsts.lisgotoselected +msgid "Goto selected" +msgstr "" #: lazarusidestrconsts.lisgplnotice msgid "" @@ -10721,6 +10732,10 @@ msgid "View Unit Info" msgstr "查看单元信息" +#: lazarusidestrconsts.lislastopened +msgid "Last opened" +msgstr "" + #: lazarusidestrconsts.lislaunchingapplicationinvalid msgid "Launching application invalid" msgstr "运行应用程序失败" @@ -13424,6 +13439,10 @@ msgid "Package source directories" msgstr "" +#: lazarusidestrconsts.lispackagesunitsidentifierslinesbytes +msgid "packages=%s/%s units=%s/%s identifiers=%s/%s lines=%s bytes=%s" +msgstr "" + #: lazarusidestrconsts.lispackageunit msgid "package unit" msgstr "" @@ -14792,13 +14811,13 @@ msgid "Package Links" msgstr "包链接" -#: lazarusidestrconsts.lispldshowgloballinks -msgid "Show global links" -msgstr "显示全局链接" - -#: lazarusidestrconsts.lispldshowuserlinks -msgid "Show user links" -msgstr "显示用户链接" +#: lazarusidestrconsts.lispldshowgloballinksin +msgid "Show global links in " +msgstr "" + +#: lazarusidestrconsts.lispldshowuserlinksin +msgid "Show user links in " +msgstr "" #: lazarusidestrconsts.lisplduser msgid "User" @@ -15983,6 +16002,10 @@ msgid "Scanning" msgstr "" +#: lazarusidestrconsts.lisscanning2 +msgid "%s. Scanning ..." +msgstr "" + #: lazarusidestrconsts.lisscanparentdir msgid "Scanning parent directory" msgstr "" @@ -16003,6 +16026,10 @@ msgid "Secondary config path" msgstr "" +#: lazarusidestrconsts.lissecondtest +msgid "&Second test" +msgstr "" + #: lazarusidestrconsts.lisseemessages msgid "See messages." msgstr "参考编译消息." @@ -16294,6 +16321,10 @@ msgid "Skip loading last project" msgstr "跳过装载最后的工程" +#: lazarusidestrconsts.lisskipthesewarnings +msgid "Skip these warnings" +msgstr "" + #: lazarusidestrconsts.lisslowerbutmoreaccurate msgid "Slower but more accurate." msgstr "" @@ -17404,6 +17435,10 @@ msgid "Top space equally" msgstr "上方空白相等" +#: lazarusidestrconsts.listotalpages +msgid "Total Pages: %s" +msgstr "" + #: lazarusidestrconsts.listranslatetheenglishmessages msgid "Translate the English Messages" msgstr "" diff -Nru lazarus-1.4.0+dfsg/languages/README.txt lazarus-1.4.4+dfsg/languages/README.txt --- lazarus-1.4.0+dfsg/languages/README.txt 2013-02-16 23:00:44.000000000 +0000 +++ lazarus-1.4.4+dfsg/languages/README.txt 2015-04-25 18:16:27.000000000 +0000 @@ -8,7 +8,7 @@ 4. Rebuild Lazarus clean. This will update most packages translations. 5. Run 'sh localize.sh' (Linux) or 'localize.bat' (Windows) to update all remaining translations. 6. PO files are simple text files with an easy format. - Edit them with programs like poEdit (www.poedit.net) or KBabel. Do not edit them manually. + Edit them with programs like poEdit (www.poedit.net) or Lokalize. Do not edit them manually. 7. Check your translated PO files with PoChecker tool (lazarus/components/pochecker/) and fix all reported errors (you need to run only basic tests). 8. Post updated xxx.fi.po files to bug tracker (http://bugs.freepascal.org). diff -Nru lazarus-1.4.0+dfsg/lazarus.app/Contents/Info.plist lazarus-1.4.4+dfsg/lazarus.app/Contents/Info.plist --- lazarus-1.4.0+dfsg/lazarus.app/Contents/Info.plist 2015-04-18 08:44:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/lazarus.app/Contents/Info.plist 2015-10-03 16:42:36.000000000 +0000 @@ -148,7 +148,7 @@ <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> - <string>Lazarus IDE v1.4.0</string> + <string>Lazarus IDE v1.4.4</string> <key>CFBundleSignature</key> <string>laza</string> <key>CFBundleVersion</key> diff -Nru lazarus-1.4.0+dfsg/lcl/controls.pp lazarus-1.4.4+dfsg/lcl/controls.pp --- lazarus-1.4.0+dfsg/lcl/controls.pp 2015-02-17 23:58:59.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/controls.pp 2015-09-02 22:44:23.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: controls.pp 47874 2015-02-17 23:58:59Z mattias $ } +{ $Id: controls.pp 49745 2015-09-02 22:44:23Z maxim $ } { /*************************************************************************** Controls.pp @@ -1370,6 +1370,8 @@ procedure RemoveHandler(HandlerType: TControlHandlerType; const AMethod: TMethod); procedure DoCallNotifyHandler(HandlerType: TControlHandlerType); + procedure DoCallKeyEventHandler(HandlerType: TControlHandlerType; + var Key: Word; Shift: TShiftState); procedure DoContextPopup(MousePos: TPoint; var Handled: Boolean); virtual; procedure SetZOrder(TopMost: Boolean); virtual; class function GetControlClassDefaultSize: TSize; virtual; diff -Nru lazarus-1.4.0+dfsg/lcl/dbgrids.pas lazarus-1.4.4+dfsg/lcl/dbgrids.pas --- lazarus-1.4.0+dfsg/lcl/dbgrids.pas 2015-03-03 15:23:09.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/dbgrids.pas 2015-09-29 22:20:49.000000000 +0000 @@ -1,5 +1,5 @@ -{ $Id: dbgrids.pas 48118 2015-03-03 15:23:09Z mattias $} +{ $Id: dbgrids.pas 49898 2015-09-29 22:20:49Z maxim $} { /*************************************************************************** DBGrids.pas @@ -4368,6 +4368,8 @@ {$endif} Result := False; + if Item=nil then + Exit; if FCanDoBinarySearch then BinarySearch else diff -Nru lazarus-1.4.0+dfsg/lcl/dialogs.pp lazarus-1.4.4+dfsg/lcl/dialogs.pp --- lazarus-1.4.0+dfsg/lcl/dialogs.pp 2014-11-29 16:19:38.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/dialogs.pp 2015-04-29 21:36:25.000000000 +0000 @@ -502,6 +502,8 @@ Buttons: TMsgDlgButtons; HelpCtx: Longint): TModalResult; overload; function MessageDlg(const aCaption, aMsg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint; DefaultButton: TMsgDlgBtn): TModalResult; overload; +function MessageDlg(const aMsg: string; DlgType: TMsgDlgType; + Buttons: TMsgDlgButtons; HelpCtx: Longint; DefaultButton: TMsgDlgBtn): TModalResult; overload; function MessageDlg(const aCaption, aMsg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; const HelpKeyword: string): TModalResult; overload; function MessageDlgPos(const aMsg: string; DlgType: TMsgDlgType; diff -Nru lazarus-1.4.0+dfsg/lcl/editbtn.pas lazarus-1.4.4+dfsg/lcl/editbtn.pas --- lazarus-1.4.0+dfsg/lcl/editbtn.pas 2015-02-16 23:48:39.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/editbtn.pas 2015-09-29 22:20:49.000000000 +0000 @@ -47,6 +47,7 @@ protected procedure DoEnter; override; procedure DoExit; override; + function PerformTab(ForwardTab: boolean): boolean; override; end; { TCustomEditButton } @@ -161,7 +162,6 @@ procedure SetButtonWidth(AValue: Integer); procedure SetCaretPos(AValue: TPoint); procedure SetCharCase(AValue: TEditCharCase); - procedure SetDirectInput(AValue: Boolean); procedure SetEchoMode(AValue: TEchoMode); procedure SetEditMask(AValue: String); procedure SetEditText(AValue: string); @@ -182,12 +182,14 @@ procedure SetSelText(AValue: String); procedure SetSpacing(const Value: integer); procedure SetTabStop(AValue: Boolean); - procedure SetText(AValue: TCaption); protected class function GetControlClassDefaultSize: TSize; override; function CalcButtonVisible: Boolean; virtual; function GetDefaultGlyph: TBitmap; virtual; function GetDefaultGlyphName: String; virtual; + procedure SetDirectInput(AValue: Boolean); virtual; + procedure SetText(AValue: TCaption); virtual; + function GetEditPopupMenu: TPopupMenu; procedure CalculatePreferredSize(var PreferredWidth, @@ -383,6 +385,7 @@ property ParentBiDiMode; property ParentColor; property ParentFont; + property ParentShowHint; property PasswordChar; property PopupMenu; property ReadOnly; @@ -741,16 +744,22 @@ FOKCaption: TCaption; FCancelCaption: TCaption; FDateFormat: string; + FDate: TDateTime; + FUpdatingDate: Boolean; + function TextToDate(AText: String; ADefault: TDateTime): TDateTime; function GetDate: TDateTime; procedure SetDate(Value: TDateTime); procedure CalendarPopupReturnDate(Sender: TObject; const ADate: TDateTime); procedure CalendarPopupShowHide(Sender: TObject); procedure SetDateOrder(const AValue: TDateOrder); + function DateToText(Value: TDateTime): String; protected function GetDefaultGlyph: TBitmap; override; function GetDefaultGlyphName: String; override; procedure ButtonClick; override; procedure EditDblClick; override; + procedure SetDirectInput(AValue: Boolean); override; + procedure SetText(AValue: TCaption); override; procedure SetDateMask; virtual; public constructor Create(AOwner: TComponent); override; @@ -955,6 +964,22 @@ inherited DoExit; end; +function TEbEdit.PerformTab(ForwardTab: boolean): boolean; +begin + //if not Forward then inherited PerFormTab will set focus to the owning + //TCustomEditButton, which immediately transfers the focus back to the TEbEdit + //so let TCustomEditButton do the Performtab in this case + if ForwardTab then + Result := inherited PerformTab(ForwardTab) + else + begin + if Assigned(Owner) and (Owner is TCustomEditButton) then + Result := TCustomEditButton(Owner).PerformTab(ForwardTab) + else + Result := False; + end; +end; + { TCustomEditButton } procedure TCustomEditButton.InternalOnButtonClick(Sender: TObject); @@ -2094,7 +2119,10 @@ case AKind of dkOpen, dkPictureOpen: begin - O := TOpenDialog.Create(Self); + if AKind = dkPictureOpen then + O := TOpenPictureDialog.Create(Self) + else + O := TOpenDialog.Create(Self); Result := O; end; dkSave, dkPictureSave: @@ -2303,6 +2331,8 @@ constructor TDateEdit.Create(AOwner: TComponent); begin inherited Create(AOwner); + FDate := NullDate; + FUpdatingDate := False; FDefaultToday := False; FDisplaySettings := [dsShowHeadings, dsShowDayNames]; OKCaption := 'OK'; @@ -2349,6 +2379,31 @@ ButtonClick; end; +procedure TDateEdit.SetDirectInput(AValue: Boolean); +var + Def: TDateTime; +begin + inherited SetDirectInput(AValue); + //Synchronize FDate and force valid text + FDate := TextToDate(Text, NullDate); + SetDate(FDate); +end; + +procedure TDateEdit.SetText(AValue: TCaption); +begin + if (not DirectInput) and not FUpdatingDate then + begin + //force a valid date and set FDate + debugln('TDateEdit.SetText: DirectInput = False'); + if FDefaultToday then + FDate := TextToDate(AValue, SysUtils.Date) + else + FDate := TextToDate(AValue, NullDate); + AValue := DateToText(FDate); + end; + inherited SetText(AValue); +end; + procedure TDateEdit.SetDateMask; Var @@ -2606,30 +2661,38 @@ Result := NullDate; end; +function TDateEdit.TextToDate(AText: String; ADefault: TDateTime): TDateTime; +begin + if Assigned(FOnCustomDate) then + FOnCustomDate(Self, AText); + if (DateOrder = doNone) then + begin + if not TryStrToDate(AText, Result) then + begin + Result := ParseDateNoPredefinedOrder(AText, DefaultFormatSettings); + if (Result = NullDate) then Result := ADefault; + end; + end + else + Result := ParseDate(AText,DateOrder,ADefault) +end; + function TDateEdit.GetDate: TDateTime; var ADate: string; Def: TDateTime; begin - if FDefaultToday then + //debugln(['TDateEdit.GetDate: FDate = ',DateToStr(FDate)]); + if (FDate = NullDate) and FDefaultToday then Def := SysUtils.Date else - Def := NullDate; + Def := FDate; ADate := Trim(Text); - if ADate <> '' then + //if not DirectInput then FDate matches the Text, so no need to parse it + if (ADate <> '') and DirectInput then begin - if Assigned(FOnCustomDate) then - FOnCustomDate(Self, ADate); - if (DateOrder = doNone) then - begin - if not TryStrToDate(ADate, Result) then - begin - Result := ParseDateNoPredefinedOrder(ADate, DefaultFormatSettings); - if (Result = NullDate) then Result := Def; - end; - end - else - Result := ParseDate(ADate,DateOrder,Result) + Result := TextToDate(ADate, Def); + FDate := Result; end else Result := Def; @@ -2637,21 +2700,19 @@ procedure TDateEdit.SetDate(Value: TDateTime); begin - if {not IsValidDate(Value) or }(Value = NullDate) then - begin - if DefaultToday then - Value := SysUtils.Date - else - Value := NullDate; - end; - if Value = NullDate then - Text := '' - else - begin - if (FDateOrder = doNone) or (FDateFormat = '') then - Text := DateToStr(Value) - else - Text := FormatDateTime(FDateFormat, Value) + FUpdatingDate := True; + try + if {not IsValidDate(Value) or }(Value = NullDate) then + begin + if DefaultToday then + Value := SysUtils.Date + else + Value := NullDate; + end; + FDate := Value; + Text := DateToText(FDate); + finally + FUpdatingDate := False; end; end; @@ -2686,6 +2747,19 @@ SetDateMask; end; +function TDateEdit.DateToText(Value: TDateTime): String; +begin + if Value = NullDate then + Result := '' + else + begin + if (FDateOrder = doNone) or (FDateFormat = '') then + Result := DateToStr(Value) + else + Result := FormatDateTime(FDateFormat, Value) + end; +end; + { TCalcEdit } function TCalcEdit.GetAsFloat: Double; diff -Nru lazarus-1.4.0+dfsg/lcl/grids.pas lazarus-1.4.4+dfsg/lcl/grids.pas --- lazarus-1.4.0+dfsg/lcl/grids.pas 2015-02-18 00:57:37.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/grids.pas 2015-09-30 22:16:23.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: grids.pas 47876 2015-02-18 00:57:37Z mattias $} +{ $Id: grids.pas 49902 2015-09-30 22:16:23Z maxim $} { /*************************************************************************** Grids.pas @@ -883,7 +883,6 @@ procedure CellClick(const aCol,aRow: Integer; const Button:TMouseButton); virtual; procedure CheckLimits(var aCol,aRow: Integer); procedure CheckLimitsWithError(const aCol, aRow: Integer); - procedure ClearSelections; procedure CMBiDiModeChanged(var Message: TLMessage); message CM_BIDIMODECHANGED; procedure CMMouseEnter(var Message: TLMessage); message CM_MOUSEENTER; procedure CMMouseLeave(var Message :TLMessage); message CM_MouseLeave; @@ -1177,6 +1176,7 @@ function CellToGridZone(aCol,aRow: Integer): TGridZone; procedure CheckPosition; procedure Clear; + procedure ClearSelections; function EditorByStyle(Style: TColumnButtonStyle): TWinControl; virtual; procedure EditorKeyDown(Sender: TObject; var Key:Word; Shift:TShiftState); @@ -7431,6 +7431,9 @@ procedure TCustomGrid.ClearSelections; begin SetLength(FSelections, 0); + UpdateSelectionRange; + FPivot := Point(Col, Row); + InvalidateGrid; end; procedure TCustomGrid.CMBiDiModeChanged(var Message: TLMessage); @@ -10538,8 +10541,12 @@ ini := P; while (P^<>#0) and (P^<>#9) do Inc(P); - SetLength(St, P-Ini); - Move(Ini^,St[1],P-Ini); + if P=Ini then + St := '' + else begin + SetLength(St, P-Ini); + Move(Ini^,St[1],P-Ini); + end; SubL.Add(St); if P^<>#0 then Inc(P); diff -Nru lazarus-1.4.0+dfsg/lcl/include/controlbar.inc lazarus-1.4.4+dfsg/lcl/include/controlbar.inc --- lazarus-1.4.0+dfsg/lcl/include/controlbar.inc 2014-07-13 22:48:27.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/include/controlbar.inc 2015-05-15 21:52:49.000000000 +0000 @@ -103,6 +103,7 @@ procedure TCustomControlBar.AlignControlToBand(ABand: TCtrlBand; ARightToLeft: Boolean); begin + ABand.Control.Align:=alNone; ABand.Control.Top := ABand.Top + (ABand.Height - ABand.Control.Height) div 2; if not ARightToLeft then ABand.Control.Left := ABand.Left + cFullGrabber diff -Nru lazarus-1.4.0+dfsg/lcl/include/control.inc lazarus-1.4.4+dfsg/lcl/include/control.inc --- lazarus-1.4.0+dfsg/lcl/include/control.inc 2014-10-18 09:23:50.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/include/control.inc 2015-09-02 22:44:23.000000000 +0000 @@ -1843,6 +1843,16 @@ FControlHandlers[HandlerType].CallNotifyEvents(Self); end; +procedure TControl.DoCallKeyEventHandler(HandlerType: TControlHandlerType; + var Key: Word; Shift: TShiftState); +var + i: Integer; +begin + i := FControlHandlers[HandlerType].Count; + while FControlHandlers[HandlerType].NextDownIndex(i) do + TKeyEvent(FControlHandlers[HandlerType][i])(Self, Key, Shift); +end; + {------------------------------------------------------------------------------ procedure TControl.DoContextPopup(const MousePos: TPoint; var Handled: Boolean); diff -Nru lazarus-1.4.0+dfsg/lcl/include/customupdown.inc lazarus-1.4.4+dfsg/lcl/include/customupdown.inc --- lazarus-1.4.0+dfsg/lcl/include/customupdown.inc 2014-11-07 10:37:19.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/include/customupdown.inc 2015-09-02 22:44:23.000000000 +0000 @@ -355,25 +355,31 @@ procedure TCustomUpDown.AssociateKeyDown(Sender: TObject; var Key: Word; ShiftState : TShiftState); +var + ConsumeKey: Boolean; begin - If ArrowKeys and (ShiftState = []) then begin + ConsumeKey := False; + if ArrowKeys and (ShiftState = []) then + begin case FOrientation of udVertical: case Key of VK_Up: - TCustomSpeedButton(FMaxBtn).Click; + begin TCustomSpeedButton(FMaxBtn).Click; ConsumeKey := True; end; VK_Down: - TCustomSpeedButton(FMinBtn).Click; + begin TCustomSpeedButton(FMinBtn).Click; ConsumeKey := True; end; end; udHorizontal: case Key of VK_Left: - TCustomSpeedButton(FMinBtn).Click; + begin TCustomSpeedButton(FMinBtn).Click; ConsumeKey := True; end; VK_Right: - TCustomSpeedButton(FMaxBtn).Click; + begin TCustomSpeedButton(FMaxBtn).Click; ConsumeKey := True; end; end; end; - end + end; + if ConsumeKey then + Key := 0; end; procedure TCustomUpDown.OnAssociateChangeBounds(Sender: TObject); diff -Nru lazarus-1.4.0+dfsg/lcl/include/dbradiogroup.inc lazarus-1.4.4+dfsg/lcl/include/dbradiogroup.inc --- lazarus-1.4.0+dfsg/lcl/include/dbradiogroup.inc 2014-09-13 09:40:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/include/dbradiogroup.inc 2015-06-04 21:36:44.000000000 +0000 @@ -124,16 +124,19 @@ procedure TDBRadioGroup.UpdateRadioButtonStates; var OldValue: String; + NewValue: String; SettingValue: boolean; begin OldValue:=Value; inherited UpdateRadioButtonStates; SettingValue := FInSetValue; - Value := GetButtonValue(ItemIndex); - if (Value<>OldValue) and FDatalink.CanModify and not SettingValue then + NewValue := GetButtonValue(ItemIndex); + if (NewValue<>OldValue) and FDatalink.CanModify and not SettingValue then begin - if FDatalink.Edit then // ensure that we are in edit state - FDataLink.Modified + if FDatalink.Edit then begin // ensure that we are in edit state + FDataLink.Modified; + Value := NewValue; + end else DataChange(Self); end; diff -Nru lazarus-1.4.0+dfsg/lcl/include/messagedialogs.inc lazarus-1.4.4+dfsg/lcl/include/messagedialogs.inc --- lazarus-1.4.0+dfsg/lcl/include/messagedialogs.inc 2014-06-19 10:49:08.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/include/messagedialogs.inc 2015-04-29 21:36:25.000000000 +0000 @@ -164,6 +164,13 @@ ReallocMem(Btns, 0); end; +function MessageDlg(const aMsg: string; DlgType: TMsgDlgType; + Buttons: TMsgDlgButtons; HelpCtx: Longint; DefaultButton: TMsgDlgBtn + ): TModalResult; +begin + Result := MessageDlg('', aMsg, DlgType, Buttons, HelpCtx, DefaultButton); +end; + function MessageDlg(const aCaption, aMsg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; const HelpKeyword: string): TModalResult; begin diff -Nru lazarus-1.4.0+dfsg/lcl/include/spinedit.inc lazarus-1.4.4+dfsg/lcl/include/spinedit.inc --- lazarus-1.4.0+dfsg/lcl/include/spinedit.inc 2014-08-02 08:55:59.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/include/spinedit.inc 2015-09-15 21:04:00.000000000 +0000 @@ -102,7 +102,7 @@ begin inherited KeyPress(Key); if (Key in ['.',',']) then Key := DefaultFormatSettings.Decimalseparator; - if not (Key in ['0'..'9', DefaultFormatSettings.DecimalSeparator,'+','-',#8,#9]) then Key := #0; + if not (Key in ['0'..'9', DefaultFormatSettings.DecimalSeparator,'+','-',#8,#9,^C,^X,^V]) then Key := #0; if (Key = DefaultFormatSettings.DecimalSeparator) and (FDecimals = 0) then Key := #0; end; diff -Nru lazarus-1.4.0+dfsg/lcl/include/wincontrol.inc lazarus-1.4.4+dfsg/lcl/include/wincontrol.inc --- lazarus-1.4.0+dfsg/lcl/include/wincontrol.inc 2015-04-14 21:45:08.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/include/wincontrol.inc 2015-09-16 21:35:37.000000000 +0000 @@ -5599,6 +5599,8 @@ procedure TWinControl.KeyDown(var Key: Word; Shift: TShiftState); begin if Assigned(FOnKeyDown) then FOnKeyDown(Self, Key, Shift); + if Key <> 0 then + DoCallKeyEventHandler(chtOnKeyDown, Key, Shift); end; {------------------------------------------------------------------------------ diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/cocoa/Makefile.fpc lazarus-1.4.4+dfsg/lcl/interfaces/cocoa/Makefile.fpc --- lazarus-1.4.0+dfsg/lcl/interfaces/cocoa/Makefile.fpc 2012-04-09 14:29:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/cocoa/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -8,7 +8,7 @@ units=lcl.pas [compiler] -options=-gl -dcocoa +options=-gw -gl -dcocoa unitdir=../../units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) \ diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/customdrawn/Makefile.fpc lazarus-1.4.4+dfsg/lcl/interfaces/customdrawn/Makefile.fpc --- lazarus-1.4.0+dfsg/lcl/interfaces/customdrawn/Makefile.fpc 2012-04-09 14:29:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/customdrawn/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -7,8 +7,15 @@ [target] units=lcl.pas +[prerules] +DBG_OPTIONS= +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [compiler] -options=-gl +options=-gl $(DBG_OPTIONS) unitdir=../../units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) \ diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/gtk/Makefile.fpc lazarus-1.4.4+dfsg/lcl/interfaces/gtk/Makefile.fpc --- lazarus-1.4.0+dfsg/lcl/interfaces/gtk/Makefile.fpc 2012-04-09 14:29:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/gtk/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -7,8 +7,14 @@ [target] units=lcl.pas +[prerules] +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [compiler] -options=-gl -dgtk1 +options=-gl -dgtk1 $(DBG_OPTIONS) unitdir=../../units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) \ diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/gtk2/gtk2wsmenus.pp lazarus-1.4.4+dfsg/lcl/interfaces/gtk2/gtk2wsmenus.pp --- lazarus-1.4.0+dfsg/lcl/interfaces/gtk2/gtk2wsmenus.pp 2014-09-22 11:45:59.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/gtk2/gtk2wsmenus.pp 2015-04-25 18:40:09.000000000 +0000 @@ -1,8 +1,8 @@ -{ $Id: gtk2wsmenus.pp 46289 2014-09-22 11:45:59Z mattias $} +{ $Id: gtk2wsmenus.pp 48862 2015-04-25 18:40:09Z maxim $} { ***************************************************************************** - * Gtk2WSMenus.pp * - * -------------- * + * Gtk2WSMenus.pp * + * -------------- * * * * * ***************************************************************************** @@ -308,7 +308,7 @@ begin // create the menuitem widget (normal, check or radio) if AMenuItem.Caption = cLineCaption then // create separator - Widget := gtk_menu_item_new + Widget := gtk_separator_menu_item_new else if AMenuItem.RadioItem and not AMenuItem.HasIcon then Widget := gtk_radio_menu_item_new(nil) @@ -336,8 +336,7 @@ end; // set attributes (enabled and rightjustify) - gtk_widget_set_sensitive(Widget, - AMenuItem.Enabled and (AMenuItem.Caption <> cLineCaption)); + gtk_widget_set_sensitive(Widget, AMenuItem.Enabled); if AMenuItem.RightJustify then gtk_menu_item_right_justify(PGtkMenuItem(Widget)); @@ -366,10 +365,14 @@ begin if not WSCheckMenuItem(AMenuItem, 'SetCaption') then Exit; - MenuItemWidget:={%H-}PGtkWidget(AMenuItem.Handle); - UpdateInnerMenuItem(AMenuItem,MenuItemWidget); - gtk_widget_set_sensitive({%H-}PGtkWidget(AMenuItem.Handle), - AMenuItem.Enabled and (ACaption <> cLineCaption)); + if gtk_is_separator_menu_item(PGTKWidget(AMenuItem.Handle)) Or (ACaption = cLineCaption) then + AMenuItem.RecreateHandle + else + begin + MenuItemWidget:={%H-}PGtkWidget(AMenuItem.Handle); + UpdateInnerMenuItem(AMenuItem,MenuItemWidget); + gtk_widget_set_sensitive({%H-}PGtkWidget(AMenuItem.Handle), AMenuItem.Enabled); + end; end; class procedure TGtk2WSMenuItem.SetShortCut(const AMenuItem: TMenuItem; @@ -381,7 +384,7 @@ //CurShift: TShiftState; begin if not WSCheckMenuItem(AMenuItem, 'SetShortCut') then Exit; - + // Temporary: At least it writes the names of the shortcuts UpdateInnerMenuItem(AMenuItem, {%H-}PGTKWidget(AMenuItem.Handle), ShortCutK1, ShortCutK2); @@ -449,8 +452,7 @@ Result := False; if not WSCheckMenuItem(AMenuItem, 'SetEnable') then Exit; - gtk_widget_set_sensitive({%H-}PGtkWidget(AMenuItem.Handle), - Enabled and (AMenuItem.Caption <> cLineCaption)); + gtk_widget_set_sensitive({%H-}PGtkWidget(AMenuItem.Handle), Enabled); Result := True; end; diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/gtk2/gtk2wsstdctrls.pp lazarus-1.4.4+dfsg/lcl/interfaces/gtk2/gtk2wsstdctrls.pp --- lazarus-1.4.0+dfsg/lcl/interfaces/gtk2/gtk2wsstdctrls.pp 2015-01-11 09:43:43.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/gtk2/gtk2wsstdctrls.pp 2015-06-25 20:47:56.000000000 +0000 @@ -690,7 +690,11 @@ if AWinControl.HandleAllocated and AWinControl.HandleObjectShouldBeVisible and (TCustomListBox(AWinControl).ItemIndex = -1) then SetItemIndex(TCustomListBox(AWinControl), TCustomListBox(AWinControl).ItemIndex); - inherited ShowHide(AWinControl); + // issue #28341 + if AWinControl.HandleObjectShouldBeVisible then + SetFont(AWinControl, AWinControl.Font); + Gtk2WidgetSet.SetVisible(AWinControl, AWinControl.HandleObjectShouldBeVisible); + InvalidateLastWFPResult(AWinControl, AWinControl.BoundsRect); end; function gtk2ListBoxSelectionChangedAfter({%H-}Widget: PGtkWidget; diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/gtk2/Makefile.fpc lazarus-1.4.4+dfsg/lcl/interfaces/gtk2/Makefile.fpc --- lazarus-1.4.0+dfsg/lcl/interfaces/gtk2/Makefile.fpc 2015-03-08 18:34:51.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/gtk2/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -7,8 +7,14 @@ [target] units=lcl.pas +[prerules] +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [compiler] -options=-gl -dgtk2 -Sci +options=-gl -dgtk2 -Sci $(DBG_OPTIONS) unitdir=../../units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) \ diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/gtk3/Makefile.fpc lazarus-1.4.4+dfsg/lcl/interfaces/gtk3/Makefile.fpc --- lazarus-1.4.0+dfsg/lcl/interfaces/gtk3/Makefile.fpc 2013-06-23 10:35:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/gtk3/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -7,8 +7,14 @@ [target] units=lcl.pas +[prerules] +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [compiler] -options=-gl -dgtk3 +options=-gl -dgtk3 $(DBG_OPTIONS) unitdir=../../units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) \ diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/lcl.lpk lazarus-1.4.4+dfsg/lcl/interfaces/lcl.lpk --- lazarus-1.4.0+dfsg/lcl/interfaces/lcl.lpk 2015-04-04 22:25:12.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/lcl.lpk 2015-10-03 16:42:36.000000000 +0000 @@ -127,7 +127,7 @@ "/> <License Value="modified LGPL-2 "/> - <Version Major="1" Minor="4" Build="4"/> + <Version Major="1" Minor="4" Release="4"/> <Files Count="438"> <Item1> <Filename Value="carbon/agl.pp"/> diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/nogui/Makefile.fpc lazarus-1.4.4+dfsg/lcl/interfaces/nogui/Makefile.fpc --- lazarus-1.4.0+dfsg/lcl/interfaces/nogui/Makefile.fpc 2012-04-09 14:29:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/nogui/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -5,10 +5,16 @@ packages=rtl [target] -units=lcl.ps +units=lcl.pas + +[prerules] +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif [compiler] -options=-gl -dnogui +options=-gl -dnogui $(DBG_OPTIONS) unitdir=../../units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) \ diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/Makefile.fpc lazarus-1.4.4+dfsg/lcl/interfaces/qt/Makefile.fpc --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/Makefile.fpc 2012-04-09 14:29:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -7,8 +7,14 @@ [target] units=lcl.pas +[prerules] +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [compiler] -options=-gl -dqt +options=-gl -dqt $(DBG_OPTIONS) unitdir=../../units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) \ ../../../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) \ diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtint.pp lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtint.pp --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtint.pp 2015-04-11 07:05:37.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtint.pp 2015-06-04 21:34:59.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: qtint.pp 48711 2015-04-11 07:05:37Z zeljko $ } +{ $Id: qtint.pp 49273 2015-06-04 21:34:59Z maxim $ } { /*************************************************************************** QTINT.pp - QTInterface Object @@ -388,11 +388,11 @@ {$IFDEF CPU64} Obj := TObject(QVariant_toULongLong(V, @Ok)); {$ENDIF} - if OK and (Obj <> nil) then + if OK and QtWidgetset.IsValidHandle(HWND(Obj)) then begin if not (Obj is TQtWidget) then raise Exception.Create('QtObjectFromWidgetH: QObject_property returned ' - + 'a variant which is not TQtWidget but ' + dbgsName(Obj)); + + 'a variant which is not TQtWidget ' + dbgHex(PtrUInt(Obj))); QtWg := TQtWidget(Obj); //Write('Converted successfully, Control='); if QtWg<>nil then diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtobject.inc lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtobject.inc --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtobject.inc 2015-03-15 11:13:51.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtobject.inc 2015-04-29 21:39:37.000000000 +0000 @@ -1005,8 +1005,15 @@ {$IF DEFINED(VerboseFocus) OR DEFINED(DebugQtFocus)} WriteLn('> ** TQtWidgetSet.FocusChanged: old: ', dbgHex(PtrUInt(aold)), ' new: ', dbgHex(PtrUInt(anew))); {$ENDIF} - OldWidget := GetFirstQtObjectFromWidgetH(aold); - NewWidget := GetFirstQtObjectFromWidgetH(anew); + if (AOld <> nil) and not QWidget_isVisible(AOld) then + OldWidget := nil + else + OldWidget := GetFirstQtObjectFromWidgetH(aold); + + if (ANew <> nil) then + NewWidget := GetFirstQtObjectFromWidgetH(anew) + else + NewWidget := nil; if OldWidget = NewWidget then begin diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtobjects.pas lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtobjects.pas --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtobjects.pas 2014-11-21 11:51:05.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtobjects.pas 2015-05-26 22:03:08.000000000 +0000 @@ -368,6 +368,7 @@ FRopMode: Integer; FPenPos: TQtPoint; FOwnPainter: Boolean; + FUserDC: boolean; SelFont: TQtFont; SelBrush: TQtBrush; SelPen: TQtPen; @@ -476,6 +477,7 @@ procedure translate(dx: Double; dy: Double); property Metrics: TQtFontMetrics read GetMetrics; property Rop2: Integer read GetRop write SetRop; + property UserDC: boolean read FUserDC write FUserDC; {if context is created from GetDC() and it's not default DC.} end; { TQtPixmap } @@ -2209,6 +2211,7 @@ {NOTE FOR QT DEVELOPERS: Whenever you call TQtDeviceContext.Create() outside of TQtWidgetSet.BeginPaint() SET APaintEvent TO FALSE !} + FUserDC := False; Parent := nil; ParentPixmap := nil; FMetrics := nil; @@ -2247,6 +2250,7 @@ constructor TQtDeviceContext.CreatePrinterContext(ADevice: QPrinterH); begin + FUserDC := False; SelFont := nil; SelBrush := nil; SelPen := nil; @@ -2262,6 +2266,7 @@ constructor TQtDeviceContext.CreateFromPainter(APainter: QPainterH); begin + FUserDC := False; SelFont := nil; SelBrush := nil; SelPen := nil; diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtpagecontrol.inc lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtpagecontrol.inc --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtpagecontrol.inc 2015-04-11 07:13:31.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtpagecontrol.inc 2015-09-02 22:45:26.000000000 +0000 @@ -69,8 +69,8 @@ if not Assigned(APage.Parent) or not APage.Parent.HandleAllocated then exit; AParent := TQtWidget(APage.Parent.Handle); - if AParent.ChildOfComplexWidget = ccwTTabControl then - exit; + if not (AParent is TQtTabWidget) then + exit; ATabWidget := TQtTabWidget(AParent); AColor.Alpha := 0; @@ -307,9 +307,8 @@ var TabWidget: TQtTabWidget; Index: Integer; - Page: TQtPage; begin - Page := TQtPage(AChild.Handle); + AChild.HandleNeeded; {create handle if it does not exist yet} TabWidget := TQtTabWidget(ATabControl.Handle); Index := AChild.PageIndex; if Index < 0 then @@ -425,6 +424,12 @@ tpRight: NewPos.X := R.Right - NewPos.X; tpBottom: NewPos.Y := R.Bottom - NewPos.Y; end; + // issue #28591, return -1 if we are left of first tab with mouse + if (ATabControl.BiDiMode = bdRightToLeft) and (QApplication_mouseButtons = QtLeftButton) then + begin + if not QWidget_underMouse(TabWidget.TabBar.Widget) then + exit(-1); + end; Result := TabWidget.tabAt(NewPos); end; diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtsystemtrayicon.pas lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtsystemtrayicon.pas --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtsystemtrayicon.pas 2014-12-13 13:30:27.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtsystemtrayicon.pas 2015-04-25 18:39:03.000000000 +0000 @@ -176,7 +176,9 @@ R: TRect; P: TQtPoint; AHint: WideString; + {$IFDEF HASX11} PaintData: TSysTrayIconPaintData; + {$ENDIF} begin Result := False; if Sender <> FSysTrayWidget then diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwidgets.pas lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwidgets.pas --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwidgets.pas 2015-04-11 07:13:31.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwidgets.pas 2015-09-15 21:05:56.000000000 +0000 @@ -79,7 +79,7 @@ IQtEdit = interface ['{035CA259-4442-4E82-9E70-96A114DD3BC6}'] - function getCursorPosition: Integer; + function getCursorPosition: TPoint; function getMaxLength: Integer; function getSelectionStart: Integer; function getSelectionLength: Integer; @@ -812,7 +812,7 @@ function CreateWidget(const AParams: TCreateParams):QWidgetH; override; public function getAlignment: QtAlignment; - function getCursorPosition: Integer; + function getCursorPosition: TPoint; function getMaxLength: Integer; function getSelectedText: WideString; function getSelectionStart: Integer; @@ -868,7 +868,7 @@ procedure ClearText; function getAlignment: QtAlignment; function getBlockCount: Integer; - function getCursorPosition: Integer; + function getCursorPosition: TPoint; function getMaxLength: Integer; function getText: WideString; override; function getTextStatic: Boolean; override; @@ -997,7 +997,7 @@ protected function CreateWidget(const AParams: TCreateParams):QWidgetH; override; // IQtEdit implementation - function getCursorPosition: Integer; + function getCursorPosition: TPoint; function getMaxLength: Integer; function getSelectionStart: Integer; function getSelectionLength: Integer; @@ -1069,7 +1069,7 @@ protected function CreateWidget(const AParams: TCreateParams):QWidgetH; override; // IQtEdit implementation - function getCursorPosition: Integer; + function getCursorPosition: TPoint; function getMaxLength: Integer; function getSelectionStart: Integer; function getSelectionLength: Integer; @@ -1461,8 +1461,6 @@ function currentItem: QTreeWidgetItemH; procedure setCurrentItem(AItem: QTreeWidgetItemH); - function SetItemSizeHint(AItem: QTreeWidgetItemH; - AColumn: integer; AText: widestring; AIconSize: integer): boolean; function getRow(AItem: QTreeWidgetItemH): integer; function headerItem: QTreeWidgetItemH; function itemAt(APoint: TPoint): QTreeWidgetItemH; overload; @@ -1911,6 +1909,7 @@ uses Buttons, + math, qtCaret, qtproc, qtprivate, @@ -2071,7 +2070,7 @@ if (csNoFocus in LCLObject.ControlStyle) then begin if LCLObject.TabStop then - setFocusPolicy(QtWheelFocus) + setFocusPolicy(QtTabFocus) else setFocusPolicy(QtNoFocus); end else @@ -3965,7 +3964,10 @@ procedure TQtWidget.SlotMove(Event: QEventH); cdecl; var Msg: TLMMove; - APos, ACurrPos: TQtPoint; + APos: TQtPoint; + {$IFDEF HASX11} + ACurrPos: TQtPoint; + {$ENDIF} FrameRect, WindowRect: TRect; begin {$ifdef VerboseQt} @@ -5164,7 +5166,7 @@ var AVariant: QVariantH; begin - AVariant := QVariant_create(QVariantInvalid); + AVariant := QVariant_create; QObject_setProperty(AObject, APropName, AVariant); QVariant_destroy(AVariant); end; @@ -6439,6 +6441,15 @@ ASize := FOwner.getSize; AResizeEvent := QResizeEvent_create(@ASize, @ASize); try + // issue #28596 and others of TCustomControl clientrect related + if CanAdjustClientRectOnResize and + LCLObject.ClientRectNeedsInterfaceUpdate then + begin + {$IF DEFINED(VerboseSizeMsg) OR DEFINED(VerboseQtResize)} + DebugLn('TQtWindowArea.ScrollViewEventFilter invalidatingClientRectCache ',dbgsName(Self),' LCL=',dbgsName(LCLObject)); + {$ENDIF} + LCLObject.InvalidateClientRectCache(False); + end; SlotResize(AResizeEvent); finally QEvent_destroy(AResizeEvent); @@ -6717,6 +6728,11 @@ if (NewParent = nil) and (FPopupMode <> pmNone) and not FShowOnTaskBar and not IsMainForm then NewParent := TQtMainWindow(Application.MainForm.Handle).Widget; + {$IFDEF MSWINDOWS} + if (NewParent = nil) and (FPopupMode = pmNone) and + not FShowOnTaskBar and not IsMainForm then + NewParent := TQtMainWindow(Application.MainForm.Handle).Widget; + {$ENDIF} ChangeParent(NewParent); end; @@ -8706,6 +8722,7 @@ {$endif} if SliderPressed and not InUpdate then begin + Msg.Msg := 0; // shutup compiler FillChar(Msg, SizeOf(Msg), #0); Msg.Msg := LM_CHANGED; DeliverMessage(Msg); @@ -8750,9 +8767,10 @@ Result := QLineEdit_alignment(QLineEditH(Widget)); end; -function TQtLineEdit.getCursorPosition: Integer; +function TQtLineEdit.getCursorPosition: TPoint; begin - Result := QLineEdit_cursorPosition(QLineEditH(Widget)); + Result.Y := 0; + Result.X := QLineEdit_cursorPosition(QLineEditH(Widget)); end; function TQtLineEdit.getMaxLength: Integer; @@ -8774,7 +8792,7 @@ if (CachedSelectionStart <> -1) and not hasFocus then Result := CachedSelectionStart else - Result := getCursorPosition; + Result := getCursorPosition.X; end; end; @@ -9073,16 +9091,19 @@ Result := QTextDocument_blockCount(QTextEdit_document(QTextEditH(Widget))); end; -function TQtTextEdit.getCursorPosition: Integer; +function TQtTextEdit.getCursorPosition: TPoint; var TextCursor: QTextCursorH; begin TextCursor := QTextCursor_create(); QTextEdit_textCursor(QTextEditH(Widget), TextCursor); if QTextCursor_isNull(TextCursor) then - Result := 0 + Result := Point(0, 0) else - Result := QTextCursor_position(TextCursor); + begin + Result.X := QTextCursor_position(TextCursor); + Result.Y := QTextCursor_blockNumber(TextCursor); + end; QTextCursor_destroy(TextCursor); end; @@ -9541,7 +9562,11 @@ begin if R.Left < 0 then R.Left := 0; - Result.X := R.Left; + // issue #28591 + if QWidget_layoutDirection(Widget) = QtRightToLeft then + Result.X := 0 + else + Result.X := R.Left; end; QTabWidgetEast, QTabWidgetWest: @@ -10229,12 +10254,11 @@ FOwnerDrawn := False; end; -function TQtComboBox.getCursorPosition: Integer; +function TQtComboBox.getCursorPosition: TPoint; begin + Result := Point(0, 0); if LineEdit <> nil then - Result := LineEdit.getCursorPosition - else - Result := 0; + Result.X := LineEdit.getCursorPosition.X; end; function TQtComboBox.getMaxLength: Integer; @@ -11043,12 +11067,11 @@ QLineEdit_undo(LineEdit); end; -function TQtAbstractSpinBox.getCursorPosition: Integer; +function TQtAbstractSpinBox.getCursorPosition: TPoint; begin + Result := Point(0, 0); if LineEdit <> nil then - Result := QLineEdit_cursorPosition(LineEdit) - else - Result := 0; + Result.X := QLineEdit_cursorPosition(LineEdit); end; function TQtAbstractSpinBox.getReadOnly: Boolean; @@ -11588,7 +11611,6 @@ v: QVariantH; WStr: WideString; DataStr: WideString; - ASelected: Boolean; ImgList: TCustomImageList; AImageIndex: TImageIndex; Bmp: TBitmap; @@ -12563,7 +12585,10 @@ begin Item := QListWidgetItem_create(AText, nil, QListWidgetItemType); if Checkable then - QListWidgetItem_setCheckState(Item, QtUnChecked); + QListWidgetItem_setCheckState(Item, QtUnChecked) + else + if (ViewStyle = Ord(vsIcon)) and not (FChildOfComplexWidget = ccwComboBox) then + QListWidgetItem_setTextAlignment(Item, QtAlignHCenter); QListWidget_insertItem(QListWidgetH(Widget), AIndex, Item); end; @@ -13666,7 +13691,7 @@ R: TRect; TopItem: Integer; i: Integer; - j, x: Integer; + j: Integer; ChildCount: Integer; VHeight: Integer; // viewport height RowHeight: Integer; @@ -14180,33 +14205,6 @@ QTreeWidget_setCurrentItem(QTreeWidgetH(Widget), AItem); end; -function TQtTreeWidget.SetItemSizeHint(AItem: QTreeWidgetItemH; - AColumn: integer; AText: widestring; AIconSize: integer): boolean; -var - R: TRect; - ATextWidth: Integer; - AMargin: Integer; - ASizeHint: TSize; -begin - Result := False; - if AIconSize = 0 then - exit; - R := measureText(AText, 0); - ATextWidth := R.Right - R.Left; - if AIconSize > 0 then - begin - AMargin := QStyle_pixelMetric(QApplication_style(), QStylePM_ButtonMargin, nil, Widget); - if AColumn = 0 then - ATextWidth += AIconSize + (AMargin * 2) - else - ATextWidth += AMargin; - end; - QTreeWidgetItem_sizeHint(AItem, @ASizeHint, AColumn); - ASizeHint.cx := ATextWidth; - QTreeWidgetItem_setSizeHint(AItem, AColumn, @ASizeHint); - Result := True; -end; - function TQtTreeWidget.getRow(AItem: QTreeWidgetItemH): integer; begin Result := QTreeWidget_indexOfTopLevelItem(QTreeWidgetH(Widget), AItem); @@ -14340,7 +14338,7 @@ v: QVariantH; begin if Data = nil then - v := QVariant_create(QVariantInvalid) + v := QVariant_create else v := QVariant_create(Int64({%H-}PtrUInt(Data))); QTreeWidgetItem_setData(AItem, AColumn, ARole, v); @@ -16028,6 +16026,15 @@ ASize := FOwner.getSize; AResizeEvent := QResizeEvent_create(@ASize, @ASize); try + // issue #28596 and others of TCustomControl clientrect related + if CanAdjustClientRectOnResize and + LCLObject.ClientRectNeedsInterfaceUpdate then + begin + {$IF DEFINED(VerboseSizeMsg) OR DEFINED(VerboseQtResize)} + DebugLn('TQtViewPort.EventFilter invalidatingClientRectCache ',dbgsName(Self),' LCL=',dbgsName(LCLObject)); + {$ENDIF} + LCLObject.InvalidateClientRectCache(False); + end; FOwner.SlotResize(AResizeEvent); finally QEvent_destroy(AResizeEvent); @@ -16731,7 +16738,9 @@ begin QLCLAbstractScrollArea_override_viewportEvent(QLCLAbstractScrollAreaH(Widget), QLCLAbstractScrollArea_viewportEvent_Override(NilMethod)); - FreeAndNil(FViewPortWidget); + FViewPortWidget.FOwner := nil; + FViewPortWidget.Release; + FViewPortWidget := nil; end; end; @@ -17769,10 +17778,14 @@ var Msg: TLMMeasureItem; MeasureItemStruct: TMeasureItemStruct; + decorationSize: TSize; + Metric: Integer; begin + QStyleOptionViewItem_decorationSize(option, @decorationSize); + Metric := QStyle_pixelMetric(QApplication_style(), QStylePM_FocusFrameVMargin, nil, nil) * 2; MeasureItemStruct.itemID := UINT(QModelIndex_row(index)); MeasureItemStruct.itemWidth := UINT(Size^.cx); - MeasureItemStruct.itemHeight := UINT(Size^.cy); + MeasureItemStruct.itemHeight := UINT(Max(Size^.cy, (decorationSize.cy + Metric))); Msg.Msg := LM_MEASUREITEM; Msg.MeasureItemStruct := @MeasureItemStruct; DeliverMessage(Msg); diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwinapi.inc lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwinapi.inc --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwinapi.inc 2015-03-15 11:18:57.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwinapi.inc 2015-05-26 22:03:08.000000000 +0000 @@ -1,5 +1,5 @@ {%MainUnit qtint.pp} -{ $Id: qtwinapi.inc 48372 2015-03-15 11:18:57Z mattias $ } +{ $Id: qtwinapi.inc 49182 2015-05-26 22:03:08Z maxim $ } {****************************************************************************** All QT Winapi implementations. This are the implementations of the overrides of the QT Interface for the @@ -1437,7 +1437,7 @@ F := DTFlagsToQtFlags(Flags); end; - {$warning HARDCODED WORKAROUND for qt-4.7.1 QPainter bug.} + {Workaround for qt-4.7 QPainter bug.It's fixed in qt-4.7.4. DO NOT REMOVE} { Bug triggers when we try to paint multiline text which contains 1 space. eg "Save project\nCtrl+S". In this case QPainter draws Save @@ -2848,7 +2848,12 @@ Widget := TQtWidget(hWnd); Result := Widget.Context; if Result = 0 then - Result := HDC(QtDefaultContext); + begin + {issue #28106} + Result := HDC(TQtDeviceContext.Create(Widget.Widget, False)); + {can be destroyed via ReleaseDC()} + TQtDeviceContext(Result).UserDC := True; + end; end else Result := HDC(QtScreenContext); @@ -5264,7 +5269,12 @@ Result := 0; - if IsValidDC(DC) then Exit; + if IsValidDC(DC) then + begin + if TQtDeviceContext(DC).UserDC then + TQtDeviceContext(DC).Free; + Exit; + end; Result := 1; end; diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwscomctrls.pp lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwscomctrls.pp --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwscomctrls.pp 2015-04-02 22:08:13.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwscomctrls.pp 2015-09-15 21:05:56.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: qtwscomctrls.pp 48600 2015-04-02 22:08:13Z maxim $} +{ $Id: qtwscomctrls.pp 49833 2015-09-15 21:05:56Z maxim $} { ***************************************************************************** * QtWSComCtrls.pp * @@ -557,9 +557,8 @@ Str: WideString; i: Integer; begin - Str := ''; - //clean up. http://bugs.freepascal.org/view.php?id=18683 - Widget.showMessage(@Str); + // issues #18683 and #28307 + QStatusBar_clearMessage(QStatusBarH(Widget.Widget)); ClearPanels(Widget); if AStatusBar.SimplePanel then begin @@ -580,7 +579,7 @@ QLabel_setText(QLabelH(Widget.Panels[i].Widget), @Str); QLabel_setAlignment(QLabelH(Widget.Panels[i].Widget), AlignmentToQtAlignmentMap[AStatusBar.Panels[i].Alignment]); - QWidget_setMinimumWidth(Widget.Panels[i].Widget, AStatusBar.Panels[i].Width); + QWidget_setMinimumWidth(Widget.Panels[i].Widget, Max(0, AStatusBar.Panels[i].Width)); QWidget_setVisible(Widget.Panels[i].Widget, AStatusBar.Panels[i].Width > 0); Widget.Panels[i].AttachEvents; @@ -640,7 +639,7 @@ QLabel_setAlignment(QLabelH(QtStatusBar.Panels[PanelIndex].Widget), AlignmentToQtAlignmentMap[AStatusBar.Panels[PanelIndex].Alignment]); QWidget_setMinimumWidth(QtStatusBar.Panels[PanelIndex].Widget, - AStatusBar.Panels[PanelIndex].Width); + Max(0, AStatusBar.Panels[PanelIndex].Width)); QWidget_setVisible(QtStatusBar.Panels[PanelIndex].Widget, AStatusBar.Panels[PanelIndex].Width > 0); end; @@ -1467,27 +1466,6 @@ else AIconWidth := 0; - {issue #27696 for autosized columns we must provide sizehint} - if (ALV.ColumnCount > 0) and (ALV.Column[0].AutoSize) then - QtTreeWidget.SetItemSizeHint(TWI, 0, Str, AIconWidth); - - // issue #27043 - if (ALV.Items[AIndex].ImageIndex = -1) then - begin - AImages := TCustomListViewHack(ALV).LargeImages; - if not Assigned(AImages) then - AImages := TCustomListViewHack(ALV).SmallImages; - if Assigned(AImages) then - begin - AMetric := QStyle_pixelMetric(QApplication_style(), QStylePM_FocusFrameVMargin, nil, nil) * 2; - QTreeWidgetItem_sizeHint(TWI, @ASizeHint, 0); - ASizeHint.cy := AImages.Height + AMetric; - QTreeWidgetItem_setSizeHint(TWI, 0, @ASizeHint); - for i := 0 to AItem.SubItems.Count - 1 do - QTreeWidgetItem_setSizeHint(TWI, i + 1, @ASizeHint); - end; - end; - for i := 0 to AItem.SubItems.Count - 1 do begin AAlignment := QtAlignLeft or QtAlignVCenter; @@ -1498,9 +1476,6 @@ Str := GetUtf8String(AItem.Subitems.Strings[i]); QtTreeWidget.setItemText(TWI, i + 1, Str, AAlignment); QtTreeWidget.setItemData(TWI, i + 1, AItem); - {issue #27696 for autosized columns we must provide sizehint} - if (i + 1 < ALV.ColumnCount) and (ALV.Column[i + 1].AutoSize) then - QtTreeWidget.SetItemSizeHint(TWI, i + 1, Str, AIconWidth); end; end; @@ -1522,7 +1497,6 @@ TWI: QTreeWidgetItemH; Str: WideString; AAlignment: QtAlignment; - AIconWidth: integer; begin if not WSCheckHandleAllocated(ALV, 'ItemSetText') then Exit; @@ -1531,7 +1505,10 @@ begin if ASubIndex >0 Then exit; QtListWidget := TQtListWidget(ALV.Handle); - AAlignment := QtAlignLeft; + if not QtListWidget.Checkable and (TCustomListViewHack(ALV).ViewStyle = vsIcon) then + AAlignment := QtAlignHCenter + else + AAlignment := QtAlignLeft; if (TCustomListViewHack(ALV).Columns.Count > 0) and (ASubIndex < TCustomListViewHack(ALV).Columns.Count) then AAlignment := AlignmentToQtAlignmentMap[ALV.Column[ASubIndex].Alignment]; QtListWidget.setItemText(AIndex, AText, AAlignment); @@ -1546,17 +1523,6 @@ if (TCustomListViewHack(ALV).Columns.Count > 0) and (ASubIndex < TCustomListViewHack(ALV).Columns.Count) then AAlignment := AlignmentToQtAlignmentMap[ALV.Column[ASubIndex].Alignment] or QtAlignVCenter; QtTreeWidget.setItemText(TWI, ASubIndex, Str, AAlignment); - {issue #27696 for autosized columns we must provide sizehint} - if (TCustomListViewHack(ALV).Columns.Count > 0) and (ASubIndex >= 0) and - (ASubIndex < TCustomListViewHack(ALV).Columns.Count) and - ALV.Column[ASubIndex].AutoSize then - begin - if Assigned(TCustomListViewHack(ALV).SmallImages) then - AIconWidth := TCustomListViewHack(ALV).SmallImages.Width - else - AIconWidth := 0; - QtTreeWidget.SetItemSizeHint(TWI, ASubIndex, Str, AIconWidth); - end; end; end; end; @@ -2302,9 +2268,14 @@ end; vsList, vsReport: begin - x := GetPixelMetric(QStylePM_ListViewIconSize, nil, ItemViewWidget); + x := 0; Size.cx := x; Size.cy := x; + if Assigned(TCustomListViewHack(ALV).SmallImages) then + begin + Size.cy := TCustomListViewHack(ALV).SmallImages.Height; + Size.cx := TCustomListViewHack(ALV).SmallImages.Width; + end; TQtAbstractItemView(ALV.Handle).OwnerDrawn := TCustomListViewHack(ALV).IsCustomDrawn(dtControl, cdPrePaint) or (TCustomListViewHack(ALV).OwnerDraw and diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwscontrols.pp lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwscontrols.pp --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwscontrols.pp 2015-04-11 07:04:01.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwscontrols.pp 2015-09-02 22:45:26.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: qtwscontrols.pp 48709 2015-04-11 07:04:01Z zeljko $} +{ $Id: qtwscontrols.pp 49746 2015-09-02 22:45:26Z maxim $} { ***************************************************************************** * QtWSControls.pp * @@ -551,6 +551,11 @@ Widget := TQtWidget(AWinControl.Handle); Widget.BeginUpdate; + // issue #28437 + if AWinControl.HandleObjectShouldBeVisible and not AWinControl.IsParentFont and + (AWinControl.Font.Name = 'default') then + SetFont(AWinControl, AWinControl.Font); + Widget.setVisible(AWinControl.HandleObjectShouldBeVisible); Widget.EndUpdate; end; diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwsforms.pp lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwsforms.pp --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwsforms.pp 2015-02-16 23:50:33.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwsforms.pp 2015-04-25 18:39:03.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: qtwsforms.pp 47844 2015-02-16 23:50:33Z maxim $} +{ $Id: qtwsforms.pp 48861 2015-04-25 18:39:03Z maxim $} { ***************************************************************************** * QtWSForms.pp * @@ -200,7 +200,7 @@ (Application.MainForm.HandleAllocated) and (Application.MainForm <> AForm) then begin - if (AForm.ShowInTaskBar in [stDefault, stNever]) + if (AForm.ShowInTaskBar = stNever) {$ifdef HASX11} {QtTool have not minimize button !} and (not (AForm.BorderStyle in [bsSizeToolWin, bsToolWindow]) and @@ -395,8 +395,10 @@ var Widget: TQtMainWindow; R: TRect; + {$IFDEF HASX11} ActiveWin: HWND; W: QWidgetH; + {$ENDIF} Flags: Cardinal; function ShowNonModalOverModal: Boolean; diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwsstdctrls.pp lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwsstdctrls.pp --- lazarus-1.4.0+dfsg/lcl/interfaces/qt/qtwsstdctrls.pp 2014-09-03 10:25:27.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/qt/qtwsstdctrls.pp 2015-05-12 21:52:03.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: qtwsstdctrls.pp 46114 2014-09-03 10:25:27Z zeljko $} +{ $Id: qtwsstdctrls.pp 49005 2015-05-12 21:52:03Z maxim $} { ***************************************************************************** * QtWSStdCtrls.pp * @@ -862,7 +862,7 @@ Exit; Widget := TQtWidget(ACustomEdit.Handle); if Supports(Widget, IQtEdit, QtEdit) then - Result.X := QtEdit.getCursorPosition; + Result := QtEdit.getCursorPosition; end; class function TQtWSCustomEdit.GetCanUndo(const ACustomEdit: TCustomEdit): Boolean; diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/win32/win32pagecontrol.inc lazarus-1.4.4+dfsg/lcl/interfaces/win32/win32pagecontrol.inc --- lazarus-1.4.0+dfsg/lcl/interfaces/win32/win32pagecontrol.inc 2013-09-07 19:40:47.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/win32/win32pagecontrol.inc 2015-05-06 22:35:10.000000000 +0000 @@ -342,7 +342,7 @@ begin TCI.Mask := TCIF_TEXT or TCIF_PARAM or TCIF_IMAGE; // store object as extra, so we can verify we got the right page later - TCI.lParam := PtrUInt(AChild); + TCI.lParam := PtrInt(AChild); TCI.iImage := ATabControl.GetImageIndex(ATabControl.TabToPageIndex(AIndex)); {$ifdef WindowsUnicodeSupport} if UnicodeEnabledOS then diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/win32/win32wsdialogs.pp lazarus-1.4.4+dfsg/lcl/interfaces/win32/win32wsdialogs.pp --- lazarus-1.4.0+dfsg/lcl/interfaces/win32/win32wsdialogs.pp 2015-03-15 11:19:15.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/win32/win32wsdialogs.pp 2015-05-27 20:35:51.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: win32wsdialogs.pp 48373 2015-03-15 11:19:15Z mattias $} +{ $Id: win32wsdialogs.pp 49195 2015-05-27 20:35:51Z maxim $} { ***************************************************************************** * Win32WSDialogs.pp * @@ -599,6 +599,7 @@ if ofReadOnly in Options then Result := Result or OFN_READONLY; if ofShareAware in Options then Result := Result or OFN_SHAREAWARE; if ofShowHelp in Options then Result := Result or OFN_SHOWHELP; + if ofDontAddToRecent in Options then Result := Result or OFN_DONTADDTORECENT; end; procedure ReplacePipe(var AFilter:string); @@ -794,6 +795,7 @@ if ofOverwritePrompt in Options then Result := Result or FOS_OVERWRITEPROMPT; if ofPathMustExist in Options then Result := Result or FOS_PATHMUSTEXIST; if ofShareAware in Options then Result := Result or FOS_SHAREAWARE; + if ofDontAddToRecent in Options then Result := Result or FOS_DONTADDTORECENT; { unavailable options: ofHideReadOnly ofEnableSizing diff -Nru lazarus-1.4.0+dfsg/lcl/interfaces/win32/win32wsstdctrls.pp lazarus-1.4.4+dfsg/lcl/interfaces/win32/win32wsstdctrls.pp --- lazarus-1.4.0+dfsg/lcl/interfaces/win32/win32wsstdctrls.pp 2014-11-22 14:38:26.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/interfaces/win32/win32wsstdctrls.pp 2015-07-24 21:54:29.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: win32wsstdctrls.pp 46963 2014-11-22 14:38:26Z bart $} +{ $Id: win32wsstdctrls.pp 49564 2015-07-24 21:54:29Z maxim $} { ***************************************************************************** * Win32WSStdCtrls.pp * @@ -583,6 +583,9 @@ WindowInfo: PWin32WindowInfo; NCCreateParams: PNCCreateParams; LMessage: TLMessage; + Count: LResult; + Top: Integer; + ARect: TRect; begin case Msg of WM_NCCREATE: @@ -609,6 +612,30 @@ LMessage.Result := 0; Exit(DeliverMessage(WindowInfo^.WinControl, LMessage)); end; + WM_ERASEBKGND: + if (WindowsVersion <= wvXP) or not ThemeServices.ThemesEnabled then + // Standardbehavior for XP, or no themes + Result := CallDefaultWindowProc(Window, Msg, WParam, LParam) + else + begin + // Avoid unnecessary background paints to avoid flickering of the listbox + WindowInfo := GetWin32WindowInfo(Window); + Count := SendMessage(Window, LB_GETCOUNT, 0, 0); + if Assigned(WindowInfo^.WinControl) and + (TCustomListBox(WindowInfo^.WinControl).Columns < 2) and + (Count <> LB_ERR) and (SendMessage(Window, LB_GETITEMRECT, Count - 1, Windows.LParam(@ARect)) <> LB_ERR) then + begin + Top := ARect.Bottom; + Windows.GetClientRect(Window, ARect); + ARect.Top := Top; + if not IsRectEmpty(ARect) then + Windows.FillRect(HDC(WParam), ARect, WindowInfo^.WinControl.Brush.Reference.Handle); + Result := 1; + end + else + Result := CallDefaultWindowProc(Window, Msg, WParam, LParam); + Exit; + end; end; // normal processing Result := WindowProc(Window, Msg, WParam, LParam); diff -Nru lazarus-1.4.0+dfsg/lcl/languages/lclstrconsts.de.po lazarus-1.4.4+dfsg/lcl/languages/lclstrconsts.de.po --- lazarus-1.4.0+dfsg/lcl/languages/lclstrconsts.de.po 2015-03-01 21:07:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/languages/lclstrconsts.de.po 2015-04-25 17:56:50.000000000 +0000 @@ -685,7 +685,6 @@ msgstr "Hilfekontext %s nicht in der Datenbank \"%s\" gefunden." #: lclstrconsts.rshelphelpdatabasedidnotfoundaviewerforahelppageoftype -#| msgid "Help Database \"%s\" did not found a viewer for a help page of type %s" msgid "Help Database \"%s\" did not find a viewer for a help page of type %s" msgstr "Die Hilfedatenbank \"%s\" fand keinen Betrachter für eine Hilfeseite des Typs %s" @@ -758,7 +757,6 @@ msgstr "Kräftig hervorgehoben" #: lclstrconsts.rsicns -#| msgid "OSX Icon Resource" msgid "Mac OS X Icon" msgstr "OSX-Icon-Ressource" diff -Nru lazarus-1.4.0+dfsg/lcl/languages/lclstrconsts.es.po lazarus-1.4.4+dfsg/lcl/languages/lclstrconsts.es.po --- lazarus-1.4.0+dfsg/lcl/languages/lclstrconsts.es.po 2015-03-01 21:07:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/languages/lclstrconsts.es.po 2015-04-29 21:01:28.000000000 +0000 @@ -10,20 +10,14 @@ "MIME-Version: 1.0\n" #: lclstrconsts.hhshelpbrowsernotexecutable -#, fuzzy -#| msgid "Browser %s%s%s not executable." msgid "Browser \"%s\" not executable." msgstr "Navegador \"%s\" no ejecutable." #: lclstrconsts.hhshelpbrowsernotfound -#, fuzzy -#| msgid "Browser %s%s%s not found." msgid "Browser \"%s\" not found." msgstr "Navegador \"%s\" no encontrado." #: lclstrconsts.hhshelperrorwhileexecuting -#, fuzzy -#| msgid "Error while executing %s%s%s:%s%s" msgid "Error while executing \"%s\":%s%s" msgstr "Error al ejecutar \"%s\":%s%s" @@ -36,8 +30,6 @@ msgstr "No encontrado un Navegador HTML.%sPor favor definir uno en Herramientas -> Opciones -> Ayuda -> Opciones de ayuda" #: lclstrconsts.hhshelpthehelpdatabasewasunabletofindfile -#, fuzzy -#| msgid "The help database %s%s%s was unable to find file %s%s%s." msgid "The help database \"%s\" was unable to find file \"%s\"." msgstr "La base de datos de la ayuda \"%s\" no pudo encontrar el archivo \"%s\"." @@ -88,7 +80,7 @@ #: lclstrconsts.ifsvk_convert msgid "Convert" -msgstr "Convert" +msgstr "Convertir" #: lclstrconsts.ifsvk_delete msgctxt "lclstrconsts.ifsvk_delete" @@ -171,7 +163,7 @@ #: lclstrconsts.ifsvk_modechange msgid "Mode Change" -msgstr "Mode Change" +msgstr "Cambio de modo" #: lclstrconsts.ifsvk_next msgctxt "lclstrconsts.ifsvk_next" @@ -180,7 +172,7 @@ #: lclstrconsts.ifsvk_nonconvert msgid "Nonconvert" -msgstr "Nonconvert" +msgstr "No convertir" #: lclstrconsts.ifsvk_numlock msgid "Numlock" @@ -234,7 +226,7 @@ #: lclstrconsts.ifsvk_snapshot msgid "Snapshot" -msgstr "Snapshot" +msgstr "Instantánea" #: lclstrconsts.ifsvk_space msgid "Space key" @@ -464,7 +456,7 @@ #: lclstrconsts.rsfdfilealreadyexists msgid "The file \"%s\" already exists. Overwrite ?" -msgstr "El archivo \"%s\" ya existe. Sobreescribir ?" +msgstr "El archivo \"%s\" ya existe. ¿Sobreescribir?" #: lclstrconsts.rsfdfilemustexist msgid "File must exist" @@ -532,16 +524,12 @@ msgstr "Primero" #: lclstrconsts.rsfixedcolstoobig -#, fuzzy -#| msgid "FixedCols can't be >= ColCount" msgid "FixedCols can't be > ColCount" -msgstr "FixedCols no pueden ser >= ColCount" +msgstr "FixedCols no puede ser > ColCount" #: lclstrconsts.rsfixedrowstoobig -#, fuzzy -#| msgid "FixedRows can't be >= RowCount" msgid "FixedRows can't be > RowCount" -msgstr "FixedRows no pueden ser >= RowCount" +msgstr "FixedRows no puede ser > RowCount" #: lclstrconsts.rsformcolorcaption msgid "Form" @@ -549,7 +537,7 @@ #: lclstrconsts.rsformresourcesnotfoundforresourcelessformscreatenew msgid "Form resource %s not found. For resourceless forms CreateNew constructor must be used. See the global variable RequireDerivedFormResource." -msgstr "Recurso del formulario %s no encontrado. Para formularios sin recursos el constructor CreateNew debe ser usado. Ver la variable global RequireDerivedFormResource." +msgstr "Recurso del formulario %s no encontrado. Para formularios sin recursos se debe utilizar el constructor CreateNew. Ver la variable global RequireDerivedFormResource." #: lclstrconsts.rsformstreamingerror msgid "Form streaming \"%s\" error: %s" @@ -573,7 +561,7 @@ #: lclstrconsts.rsgif msgid "Graphics Interchange Format" -msgstr "Graphics Interchange Format" +msgstr "Formato de Intercambio de Gráficos" #: lclstrconsts.rsgoptionfatalwarnings msgid "--g-fatal-warnings Warnings and errors generated by Gtk+/GDK will halt the application." @@ -605,15 +593,15 @@ #: lclstrconsts.rsgridfiledoesnotexist msgid "Grid file doesn't exist" -msgstr "" +msgstr "Fichero rejilla no existe" #: lclstrconsts.rsgridhasnocols msgid "Cannot insert rows into a grid when it has no columns" -msgstr "" +msgstr "No se pueden insertar filas en la rejilla cuando ésta no tiene columnas" #: lclstrconsts.rsgridhasnorows msgid "Cannot insert columns into a grid when it has no rows" -msgstr "" +msgstr "No se pueden insertar columnas en la rejilla cuando ésta no tiene filas" #: lclstrconsts.rsgridindexoutofrange msgid "Grid index out of range." @@ -672,16 +660,12 @@ msgstr "%s: Ya está registrado" #: lclstrconsts.rshelpcontextnotfound -#, fuzzy -#| msgid "Help Context not found" msgid "A help database was found for this topic, but this topic was not found" -msgstr "Contexto de ayuda no encontrado" +msgstr "Se ha encontrado una base de datos de ayuda sobre éste tópico, pero este tópico en concreto no se ha encontrado" #: lclstrconsts.rshelpdatabasenotfound -#, fuzzy -#| msgid "Help Database not found" msgid "There is no help database installed for this topic" -msgstr "Base de datos de ayuda no encontrada" +msgstr "Base de datos de ayuda no instalada para este tópico" #: lclstrconsts.rshelperror msgid "Help Error" @@ -692,68 +676,49 @@ msgstr "Contexto de ayuda %s no encontrado." #: lclstrconsts.rshelphelpcontextnotfoundindatabase -#, fuzzy -#| msgid "Help context %s not found in Database %s%s%s." msgid "Help context %s not found in Database \"%s\"." msgstr "Contexto de ayuda %s no encontrado en la base de datos \"%s\"." #: lclstrconsts.rshelphelpdatabasedidnotfoundaviewerforahelppageoftype -#, fuzzy -#| msgid "Help Database \"%s\" did not found a viewer for a help page of type %s" msgid "Help Database \"%s\" did not find a viewer for a help page of type %s" msgstr "La base de datos de ayuda \"%s\" no encontró un visor para el tipo de página de ayuda %s" #: lclstrconsts.rshelphelpdatabasenotfound -#, fuzzy -#| msgid "Help Database %s%s%s not found" msgid "Help Database \"%s\" not found" msgstr "Base de datos de ayuda \"%s\" no encotrada" #: lclstrconsts.rshelphelpfordirectivenotfound -#, fuzzy -#| msgid "Help for directive %s%s%s not found." +msgctxt "lclstrconsts.rshelphelpfordirectivenotfound" msgid "Help for directive \"%s\" not found." -msgstr "Ayuda para directiva \"%s\" no encontrado." +msgstr "Ayuda para directiva \"%s\" no encontrada." #: lclstrconsts.rshelphelpfordirectivenotfoundindatabase -#, fuzzy -#| msgid "Help for directive %s%s%s not found in Database %s%s%s." msgid "Help for directive \"%s\" not found in Database \"%s\"." msgstr "Ayuda para directiva \"%s\" no encontrada en la base de datos \"%s\"." #: lclstrconsts.rshelphelpkeywordnotfound -#, fuzzy -#| msgid "Help keyword %s%s%s not found." msgid "Help keyword \"%s\" not found." msgstr "Clave de ayuda \"%s\" no encontrada" #: lclstrconsts.rshelphelpkeywordnotfoundindatabase -#, fuzzy -#| msgid "Help keyword %s%s%s not found in Database %s%s%s." msgid "Help keyword \"%s\" not found in Database \"%s\"." -msgstr "Clave de ayuda \"%s\" no encontrada en la base de datos \"%s\"." +msgstr "Clave de ayuda \"%s\" no encontrada en la Base de Datos \"%s\"." #: lclstrconsts.rshelphelpnodehasnohelpdatabase -#, fuzzy -#| msgid "Help node %s%s%s has no Help Database" msgid "Help node \"%s\" has no Help Database" -msgstr "El nodo de ayuda \"%s\" no tiene base de datos de ayuda" +msgstr "El nodo de ayuda \"%s\" no tiene Base de Datos de ayuda" #: lclstrconsts.rshelpnohelpfoundforsource msgid "No help found for line %d, column %d of %s." msgstr "No se ha encontrado ayuda para la línea %d, columna %d de %s." #: lclstrconsts.rshelpnohelpnodesavailable -#, fuzzy -#| msgid "No help nodes available" msgid "No help entries available for this topic" msgstr "No hay nodos de ayuda disponibles" #: lclstrconsts.rshelpnotfound -#, fuzzy -#| msgid "Help not found" msgid "No help found for this topic" -msgstr "Ayuda no encontrada" +msgstr "Ayuda no encontrada para éste tópico" #: lclstrconsts.rshelpnotregistered msgid "%s: Not registered" @@ -764,8 +729,6 @@ msgstr "Error del selector de ayuda" #: lclstrconsts.rshelpthereisnoviewerforhelptype -#, fuzzy -#| msgid "There is no viewer for help type %s%s%s" msgid "There is no viewer for help type \"%s\"" msgstr "No hay visor de ayuda para el tipo de ayuda \"%s\"" @@ -774,8 +737,6 @@ msgstr "Error en el visor de ayuda" #: lclstrconsts.rshelpviewernotfound -#, fuzzy -#| msgid "Help Viewer not found" msgid "No viewer was found for this type of help content" msgstr "Visor de ayuda no encontrado" @@ -801,7 +762,7 @@ #: lclstrconsts.rsiconimageempty msgid "Icon image cannot be empty" -msgstr "La imagen del Icono no puede estar vacia" +msgstr "La imagen del Icono no puede estar vacía" #: lclstrconsts.rsiconimageformat msgid "Icon image must have the same format" @@ -809,7 +770,7 @@ #: lclstrconsts.rsiconimageformatchange msgid "Cannot change format of icon image" -msgstr "No se puede cambiar el formato del icono" +msgstr "No se puede cambiar el formato del icono imagen" #: lclstrconsts.rsiconimagesize msgid "Icon image must have the same size" @@ -904,7 +865,7 @@ #: lclstrconsts.rsmarooncolorcaption msgid "Maroon" -msgstr "Marron" +msgstr "Marrón" #: lclstrconsts.rsmbabort msgid "Abort" @@ -973,7 +934,7 @@ #: lclstrconsts.rsmenubarcolorcaption msgid "Menu Bar" -msgstr "Barra de Menu" +msgstr "Barra de Menú" #: lclstrconsts.rsmenucolorcaption msgctxt "lclstrconsts.rsmenucolorcaption" @@ -986,7 +947,7 @@ #: lclstrconsts.rsmenutextcolorcaption msgid "Menu Text" -msgstr "Texto de Menu" +msgstr "Texto de Menú" #: lclstrconsts.rsmodified msgid " modified " @@ -1072,7 +1033,7 @@ #: lclstrconsts.rspostrecordhint msgid "Post" -msgstr "Guardar" +msgstr "Enviar" #: lclstrconsts.rspressoktoignoreandriskdatacorruptionpresscanceltok msgid "%s%sPress OK to ignore and risk data corruption.%sPress Cancel to kill the program." @@ -1093,11 +1054,11 @@ #: lclstrconsts.rspurplecolorcaption msgid "Purple" -msgstr "Purpura" +msgstr "Púrpura" #: lclstrconsts.rsqtoptiondograb msgid "-dograb (only under X11), running under a debugger can cause an implicit -nograb, use -dograb to override. Need QT_DEBUG." -msgstr "-dograb (sólo bajo X11), ejecutándose bajo un depurador puede provocar un -nograb implícito, usar -dograb para anular. Necesita QT_DEBUG." +msgstr "-dograb (sólo bajo X11), ejecutándose bajo un depurador puede provocar un -nograb implícito, usar -dograb para reemplazar. Necesita QT_DEBUG." #: lclstrconsts.rsqtoptiongraphicsstyle msgid "-graphicssystem param, sets the backend to be used for on-screen widgets and QPixmaps. Available options are native, raster and opengl. OpenGL is still unstable." @@ -1242,7 +1203,7 @@ #: lclstrconsts.rsskybluecolorcaption msgid "Sky Blue" -msgstr "Cielo azul" +msgstr "Azul Celeste" #: lclstrconsts.rstcustomtabcontrolaccessibilitydescription msgid "A control with tabs" @@ -1285,7 +1246,7 @@ #: lclstrconsts.rsunknownpictureextension msgid "Unknown picture extension" -msgstr "Extensión de imagen inválida" +msgstr "Extensión de imagen no válida" #: lclstrconsts.rsunknownpictureformat msgid "Unknown picture format" @@ -1301,19 +1262,19 @@ #: lclstrconsts.rswarningunreleaseddcsdump msgid " WARNING: There are %d unreleased DCs, a detailed dump follows:" -msgstr " ADVERTENCIA: Hay %d DCs sin liberar, sigue un volcado detallado:" +msgstr " ADVERTENCIA: Hay %d DCs sin liberar, lo siguiente es un volcado detallado:" #: lclstrconsts.rswarningunreleasedgdiobjectsdump msgid " WARNING: There are %d unreleased GDIObjects, a detailed dump follows:" -msgstr " ADVERTENCIA: Hay %d GDIObjects sin liberar, sigue un volcado detallado:" +msgstr " ADVERTENCIA: Hay %d GDIObjects sin liberar, lo siguiente es un volcado detallado:" #: lclstrconsts.rswarningunreleasedmessagesinqueue msgid " WARNING: There are %d messages left in the queue! I'll free them" -msgstr " ADVERTENCIA: ¡Quedan %d mensajes! Se liberarán" +msgstr " ADVERTENCIA: ¡Quedan %d mensajes pendientes en la cola! Se liberarán" #: lclstrconsts.rswarningunreleasedtimerinfos msgid " WARNING: There are %d TimerInfo structures left, I'll free them" -msgstr " ADVERTENCIA: Quedan %d estructuras TimerInfo, se liberarán." +msgstr " ADVERTENCIA: Quedan %d estructuras TimerInfo. Se liberarán." #: lclstrconsts.rswarningunremovedpaintmessages msgid " WARNING: There are %s unremoved LM_PAINT/LM_GtkPAINT message links left." @@ -1377,7 +1338,7 @@ #: lclstrconsts.sinvalidcharset msgid "The char set in mask \"%s\" is not valid!" -msgstr "¡La máscara \"%s\" no es válida!" +msgstr "¡La máscara \"%s\" del conjunto de caracteres no es válida!" #: lclstrconsts.sinvalidimagesize msgid "Invalid image size" @@ -1496,7 +1457,7 @@ #: lclstrconsts.sparentrequired msgid "Control \"%s\" has no parent window." -msgstr "" +msgstr "El Control \"%s\" no tiene ventana padre." #: lclstrconsts.sparexpected msgid "Wrong token type: %s expected" @@ -1511,8 +1472,6 @@ msgstr "Número entero no válido: %s" #: lclstrconsts.sparlocinfo -#, fuzzy -#| msgid " (at %d,%d, stream offset %.8x)" msgid " (at %d,%d, stream offset %d)" msgstr " (en %d,%d, flujo de desplazamiento %d)" @@ -1534,7 +1493,7 @@ #: lclstrconsts.sshellctrlsbytes msgid "%s bytes" -msgstr "" +msgstr "%s bytes" #: lclstrconsts.sshellctrlsinvalidpath msgctxt "lclstrconsts.sshellctrlsinvalidpath" @@ -1542,6 +1501,8 @@ "Invalid pathname:\n" "\"%s\"\n" msgstr "" +"Nombre de ruta no válida:\n" +"\"%s\"\n" #: lclstrconsts.sshellctrlsinvalidpathrelative msgid "" @@ -1550,6 +1511,10 @@ "in relation to rootpath:\n" "\"%s\"\n" msgstr "" +"Ruta relativa no válida:\n" +"\"%s\"\n" +"en relación a la ruta raíz:\n" +"\"%s\"\n" #: lclstrconsts.sshellctrlsinvalidroot msgctxt "lclstrconsts.sshellctrlsinvalidroot" @@ -1557,30 +1522,34 @@ "Invalid pathname:\n" "\"%s\"\n" msgstr "" +"Nombre de ruta no válida:\n" +"\"%s\"\n" #: lclstrconsts.sshellctrlskb msgid "%s kB" -msgstr "" +msgstr "%s kB" #: lclstrconsts.sshellctrlsmb msgid "%s MB" -msgstr "" +msgstr "%s MB" #: lclstrconsts.sshellctrlsname msgid "Name" -msgstr "" +msgstr "Nombre" #: lclstrconsts.sshellctrlsselecteditemdoesnotexists msgid "" "The selected item does not exist on disk:\n" "\"%s\"\n" msgstr "" +"El elemento seleccionado no existe en el disco:\n" +"\"%s\"\n" #: lclstrconsts.sshellctrlssize msgid "Size" -msgstr "" +msgstr "Tamaño" #: lclstrconsts.sshellctrlstype msgid "Type" -msgstr "" +msgstr "Tipo" diff -Nru lazarus-1.4.0+dfsg/lcl/languages/lclstrconsts.hu.po lazarus-1.4.4+dfsg/lcl/languages/lclstrconsts.hu.po --- lazarus-1.4.0+dfsg/lcl/languages/lclstrconsts.hu.po 2015-03-01 21:07:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/languages/lclstrconsts.hu.po 2015-06-04 21:52:58.000000000 +0000 @@ -13,7 +13,7 @@ #: lclstrconsts.hhshelpbrowsernotexecutable msgid "Browser \"%s\" not executable." -msgstr "A böngésző nem végrehajtható: \"%s\"" +msgstr "A böngésző nem futtatható: \"%s\"" #: lclstrconsts.hhshelpbrowsernotfound msgid "Browser \"%s\" not found." @@ -783,7 +783,7 @@ #: lclstrconsts.rsiconnocurrent msgid "Icon has no current image" -msgstr "Az ikonnak nincs jelenleg képe" +msgstr "Az ikon képe jelenleg üres" #: lclstrconsts.rsinactivebordercolorcaption msgid "Inactive Border" @@ -1319,7 +1319,7 @@ #: lclstrconsts.sduplicatemenus msgid "Duplicate menus" -msgstr "Többszörös menük" +msgstr "Ismétlődő menük" #: lclstrconsts.sinvalidactioncreation msgid "Invalid action creation" @@ -1494,7 +1494,7 @@ #: lclstrconsts.sshellctrlsbytes msgid "%s bytes" -msgstr "" +msgstr "%s bájt" #: lclstrconsts.sshellctrlsinvalidpath msgctxt "lclstrconsts.sshellctrlsinvalidpath" @@ -1502,6 +1502,8 @@ "Invalid pathname:\n" "\"%s\"\n" msgstr "" +"Érvénytelen útvonal:\n" +"\"%s\"\n" #: lclstrconsts.sshellctrlsinvalidpathrelative msgid "" @@ -1510,6 +1512,10 @@ "in relation to rootpath:\n" "\"%s\"\n" msgstr "" +"Érvénytelen relatív útvonal:\n" +"\"%s\"\n" +"az alapkönyvtárhoz viszonyítva:\n" +"\"%s\"\n" #: lclstrconsts.sshellctrlsinvalidroot msgctxt "lclstrconsts.sshellctrlsinvalidroot" @@ -1517,30 +1523,33 @@ "Invalid pathname:\n" "\"%s\"\n" msgstr "" +"Érvénytelen útvonal:\n" +"\"%s\"\n" #: lclstrconsts.sshellctrlskb msgid "%s kB" -msgstr "" +msgstr "%s kB" #: lclstrconsts.sshellctrlsmb msgid "%s MB" -msgstr "" +msgstr "%s MB" #: lclstrconsts.sshellctrlsname msgid "Name" -msgstr "" +msgstr "Név" #: lclstrconsts.sshellctrlsselecteditemdoesnotexists msgid "" "The selected item does not exist on disk:\n" "\"%s\"\n" msgstr "" +"A kiválasztott elem nem létezik a lemezen:\n" +"\"%s\"\n" #: lclstrconsts.sshellctrlssize msgid "Size" -msgstr "" +msgstr "Méret" #: lclstrconsts.sshellctrlstype msgid "Type" -msgstr "" - +msgstr "Típus" diff -Nru lazarus-1.4.0+dfsg/lcl/lclbase.lpk lazarus-1.4.4+dfsg/lcl/lclbase.lpk --- lazarus-1.4.0+dfsg/lcl/lclbase.lpk 2015-04-04 22:25:12.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/lclbase.lpk 2015-10-03 16:42:36.000000000 +0000 @@ -26,7 +26,7 @@ "/> <License Value="modified LGPL-2 "/> - <Version Major="1" Minor="4" Build="4"/> + <Version Major="1" Minor="4" Release="4"/> <Files Count="278"> <Item1> <Filename Value="checklst.pas"/> diff -Nru lazarus-1.4.0+dfsg/lcl/lclversion.pas lazarus-1.4.4+dfsg/lcl/lclversion.pas --- lazarus-1.4.0+dfsg/lcl/lclversion.pas 2015-04-04 22:25:12.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/lclversion.pas 2015-10-03 16:42:36.000000000 +0000 @@ -1,4 +1,3 @@ -{ $Id: lclversion.pas 48630 2015-04-04 22:25:12Z mattias $ } { /*************************************************************************** lclversion.pas @@ -34,10 +33,10 @@ const lcl_major = 1; lcl_minor = 4; - lcl_release = 0; - lcl_patch = 4; + lcl_release = 4; + lcl_patch = 0; lcl_fullversion = ((lcl_major * 100 + lcl_minor) * 100 + lcl_release) * 100 + lcl_patch; - lcl_version = '1.4.0.4'; + lcl_version = '1.4.4.0'; implementation diff -Nru lazarus-1.4.0+dfsg/lcl/lresources.pp lazarus-1.4.4+dfsg/lcl/lresources.pp --- lazarus-1.4.0+dfsg/lcl/lresources.pp 2015-02-14 18:29:05.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/lresources.pp 2015-08-26 12:28:36.000000000 +0000 @@ -172,6 +172,9 @@ function ReadInt32: LongInt; override; function ReadInt64: Int64; override; function ReadSet(EnumType: Pointer): Integer; override; + {$IF FPC_FULLVERSION >= 30000} + procedure ReadSignature; override; + {$ENDIF} function ReadStr: String; override; function ReadString(StringType: TValueType): String; override; function ReadWideString: WideString; override; @@ -269,6 +272,9 @@ procedure BeginCollection; override;{ Ends with the next "EndList" } procedure BeginComponent(Component: TComponent; Flags: TFilerFlags; ChildPos: Integer); override; { Ends after the second "EndList" } + {$IF FPC_FULLVERSION >= 30000} + procedure WriteSignature; override; + {$ENDIF} procedure BeginList; override; procedure EndList; override; procedure BeginProperty(const PropName: String); override; @@ -4211,6 +4217,12 @@ end; end; +{$IF FPC_FULLVERSION >= 30000} +procedure TLRSObjectReader.ReadSignature; +begin +end; +{$ENDIF} + function TLRSObjectReader.ReadStr: String; var b: Byte; @@ -4493,7 +4505,7 @@ FBufPos := 0; end; -procedure TLRSObjectWriter.Write(const Buffer; Count: LongInt); +procedure TLRSObjectWriter.Write(const Buffer; Count: Longint); var Item: PLRSOWStackItem; begin @@ -4739,6 +4751,12 @@ EndHeader; end; +{$IF FPC_FULLVERSION >= 30000} +procedure TLRSObjectWriter.WriteSignature; +begin +end; +{$ENDIF} + procedure TLRSObjectWriter.BeginList; begin // Increase counter for next collection item. diff -Nru lazarus-1.4.0+dfsg/lcl/Makefile.fpc lazarus-1.4.4+dfsg/lcl/Makefile.fpc --- lazarus-1.4.0+dfsg/lcl/Makefile.fpc 2015-03-08 18:34:51.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/Makefile.fpc 2015-10-03 16:18:04.000000000 +0000 @@ -85,8 +85,13 @@ endif endif +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [compiler] -options=-gl -Sci $(LCL_DISABLE_CHECKS) +options=-gl -Sci $(LCL_DISABLE_CHECKS) $(DBG_OPTIONS) unittargetdir=units/$(CPU_TARGET)-$(OS_TARGET) unitdir=../packager/units/$(CPU_TARGET)-$(OS_TARGET) ../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) . $(NONWIN32) forms widgetset includedir=include diff -Nru lazarus-1.4.0+dfsg/lcl/maskedit.pp lazarus-1.4.4+dfsg/lcl/maskedit.pp --- lazarus-1.4.0+dfsg/lcl/maskedit.pp 2014-10-22 22:38:41.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/maskedit.pp 2015-08-10 21:18:18.000000000 +0000 @@ -219,11 +219,12 @@ procedure DeleteSelected; procedure DeleteChars(NextChar : Boolean); protected + function ApplyMaskToText(Value: TCaption): TCaption; function DisableMask(const NewText: String): Boolean; function RestoreMask(const NewText: String): Boolean; procedure RealSetText(const AValue: TCaption); override; function RealGetText: TCaption; override; - Function GetTextWithoutMask : TCaption; + Function GetTextWithoutMask(Value: TCaption) : TCaption; Procedure SetTextApplyMask(Value: TCaption); function GetEditText: string; virtual; procedure SetEditText(const AValue: string); @@ -332,6 +333,7 @@ property SpaceChar; end; +function FormatMaskText(const AEditMask: string; const Value: string ): string; procedure SplitEditMask(AEditMask: String; out AMaskPart: String; out AMaskSave: Boolean; out ASpaceChar: Char); procedure Register; @@ -398,6 +400,24 @@ +function FormatMaskText(const AEditMask: string; const Value: string): string; +var + CME: TCustomMaskEdit; +begin + CME := TCustomMaskEdit.Create(nil); + try + CME.EditMask := AEditMask; + if CME.IsMasked then + begin + Result := CME.ApplyMaskToText(Value); + Result := CME.GetTextWithoutMask(Result); + end + else + Result := Value; + finally + CME.Free; + end; +end; procedure SplitEditMask(AEditMask: String; out AMaskPart: String; out AMaskSave: Boolean; out ASpaceChar: Char); { @@ -733,7 +753,7 @@ begin if FCursorPos < 0 then FCursorPos := 0 else if FCursorPos > FMaskLength then FCursorPos := FMaskLength; - if FCursorPos + 1 > FMaskLength then + if (FCursorPos + 1 > FMaskLength) or not Focused then SetSel(FCursorPos, FCursorPos) else SetSel(FCursorPos, FCursorPos + 1); @@ -757,8 +777,11 @@ procedure TCustomMaskEdit.SelectPrevChar; var P: LongInt; + AStart: Integer; + AStop: Integer; begin - if FCursorPos = 0 then Exit; + GetSel(AStart, AStop); + if (FCursorPos = 0) and (AStop - AStart <= 1) then Exit; P := FCursorPos; Dec(FCursorPos); While (FCursorPos > 0) and IsLiteral(FMask[FCursorPos + 1]) do @@ -1029,11 +1052,21 @@ begin Result := False; end; + // if NewText = old Text AND the control is now masked, + // then "Text := NewText" will do nothing, + // and NO mask will appear, so Clear first ... + if IsMasked then Clear; Text := NewText; end; procedure TCustomMaskEdit.RealSetText(const AValue: TCaption); begin + //Setting Text while loading has unwanted side-effects + if (csLoading in ComponentState) {and (not FSettingInitialText)} then + begin + FInitialText := AValue; + Exit; + end; if not IsMasked then inherited RealSetText(AValue) else @@ -1042,77 +1075,16 @@ function TCustomMaskEdit.RealGetText: TCaption; begin - if not IsMasked then - Result := inherited RealGetText //don't call GetEditText here (issue #0026924) - else - Result := GetTextWithoutMask; + Result := inherited RealGetText; //don't call GetEditText here (issue #0026924) + if IsMasked then + Result := GetTextWithoutMask(Result); end; // Set the actual Text procedure TCustomMaskEdit.SetTextApplyMask(Value: TCaption); -{ This tries to mimic Delphi behaviour (D3): - - if mask contains no literals text is set, if necessary padded with blanks, - LTR or RTL depending on FTrimType - - if mask contains literals then we search for matching literals in text and - process each "segment" between matching maskliterals, trimming or padding - LTR or RTL depending on FTrimType, until there is no more matching maskliteral - Some examples to clarify: - EditMask Text to be set Result - 99 1 1_ - !99 1 _1 - cc-cc 1-2 1_-2_ - !cc-cc 1-2 _1-_2 - cc-cc@cc 1-2@3 1_-2_@3_ - 12@3 12-__@__ - cc-cc@cc 123-456@789 12-45@78 - !cc-cc@cc 123-456@789 23-56@89 - This feauture seems to be invented for easy use of dates: - - 99/99/00 23/1/2009 23/1_/20 <- if your locale DateSeparator = '/' - !99/99/00 23/1/2009 23/_1/09 <- if your locale DateSeparator = '/' - - - The resulting text will always have length = FMaskLength - - The text that is set, does not need to validate -} -//Helper functions - Function FindNextMaskLiteral(const StartAt: Integer; out FoundAt: Integer; out ALiteral: TUtf8Char): Boolean; - var i: Integer; - begin - Result := False; - for i := StartAt to FMaskLength do - begin - if IsLiteral(FMask[i]) then - begin - FoundAt := i; - ALiteral := ClearChar(i); - Result := True; - Exit; - end; - end; - end; - Function FindMatchingLiteral(const Value: String; const ALiteral: TUtf8Char; out FoundAt: Integer): Boolean; - begin - FoundAt := Utf8Pos(ALiteral, Value); - Result := (FoundAt > 0); - end; - -Var - S : String; - I, J : Integer; - mPrevLit, mNextLit : Integer; //Position of Previous and Next literal in FMask - vNextLit : Integer; //Position of next matching literal in Value - HasNextLiteral, - HasMatchingLiteral, - Stop : Boolean; - Literal : TUtf8Char; - Sub : String; +var + S: TCaption; Begin - //Setting Text while loading has unwanted side-effects - if (csLoading in ComponentState) {and (not FSettingInitialText)} then - begin - FInitialText := Value; - Exit; - end; if IsMasked then begin try @@ -1122,138 +1094,7 @@ Clear; Exit; end; - - //First setup a "blank" string that contains all literals in the mask - S := ''; - for I := 1 To FMaskLength do S := S + ClearChar(I); - - if FMaskSave then - begin - mPrevLit := 0; - Stop := False; - HasNextLiteral := FindNextMaskLiteral(mPrevLit+1, mNextLit, Literal); - //if FMask starts with a literal, then the first CodePoint of Value must be that literal - if HasNextLiteral and (mNextLit = 1) and (GetCodePoint(Value, 1) <> Literal) then Stop := True; - //debugln('HasNextLiteral = ',dbgs(hasnextliteral),', Stop = ',dbgs(stop)); - While not Stop do - begin - if HasNextLiteral then - begin - HasMatchingLiteral := FindMatchingLiteral(Value, Literal, vNextLit); - //debugln('mPrevLit = ',dbgs(mprevlit),' mNextLit = ',dbgs(mnextlit)); - //debugln('HasMatchingLiteral = ',dbgs(hasmatchingliteral)); - if HasMatchingLiteral then - begin - //debugln('vNextLit = ',dbgs(vnextlit)); - Sub := Utf8Copy(Value, 1, vNextLit - 1); //Copy up to, but not including matching literal - Utf8Delete(Value, 1, vNextLit); //Remove this bit from Value (including matching literal) - if (Utf8Length(Value) = 0) then Stop := True; - //debugln('Sub = "',Sub,'", Value = "',Value,'"'); - end - else - begin//HasMatchingLiteral = False - Stop := True; - Sub := Value; - Value := ''; - //debugln('Sub = "',Sub,'", Value = "',Value,'"'); - end; - //fill S between vPrevLit + 1 and vNextLit - 1, LTR or RTL depending on FTrimType - if (FTrimType = metTrimRight) then - begin - j := 1; - for i := (mPrevLit + 1) to (mNextLit - 1) do - begin - if (J > Utf8Length(Sub)) then Break; - if (GetCodePoint(Sub,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetcodePoint(S,i,GetCodePoint(Sub,j)); - Inc(j); - end; - end - else - begin//FTrimType = metTrimLeft - j := Utf8Length(Sub); - for i := (mNextLit - 1) downto (mPrevLit + 1) do - begin - if (j < 1) then Break; - if (GetCodePoint(Sub,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetCodePoint(S,i, GetCodePoint(Sub,j)); - Dec(j); - end; - end; - //debugln('S = ',S); - end - else - begin//HasNextLiteral = False - //debugln('No more MaskLiterals at this point'); - //debugln('mPrevLit = ',dbgs(mprevlit)); - Stop := True; - Sub := Value; - Value := ''; - //debugln('Sub = "',Sub,'", Value = "',Value,'"'); - //fill S from vPrevLit + 1 until end of FMask, LTR or RTL depending on FTrimType - if (FTrimType = metTrimRight) then - begin - j := 1; - for i := (mPrevLit + 1) to FMaskLength do - begin - //debugln(' i = ',dbgs(i),' j = ',dbgs(j)); - if (j > Utf8Length(Sub)) then Break; - if (GetCodePoint(Sub,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetCodePoint(S,i, GetCodePoint(Sub,j)); - //debugln(' Sub[j] = "',Sub[j],'" -> S = ',S); - Inc(j); - end; - end - else - begin//FTrimType = metTrimLeft - j := Utf8Length(Sub); - for i := FMaskLength downto (mPrevLit + 1) do - begin - //debugln(' i = ',dbgs(i),' j = ',dbgs(j)); - if (j < 1) then Break; - if (GetCodePoint(Sub,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetCodePoint(S,i, GetCodePoint(Sub,j)); - //debugln(' Sub[j] = "',Sub[j],'" -> S = ',S); - Dec(j); - end; - end; - //debugln('S = ',S); - end; - //debugln('Stop = ',dbgs(stop)); - if not Stop then - begin - mPrevLit := mNextLit; - HasNextLiteral := FindNextMaskLiteral(mPrevLit + 1, mNextLit, Literal); - end; - end;//while not Stop - end//FMaskSave = True - else - begin//FMaskSave = False - if FTrimType = metTrimRight then - begin - //fill text from left to rigth, skipping MaskLiterals - j := 1; - for i := 1 to FMaskLength do - begin - if not IsLiteral(FMask[i]) then - begin - if (GetCodePoint(Value,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetCodePoint(S,i, GetCodePoint(Value,j)); - Inc(j); - if j > Utf8Length(Value) then Break; - end; - end; - end - else - begin - //fill text from right to left, skipping MaskLiterals - j := Utf8Length(Value); - for i := FMaskLength downto 1 do - begin - if not IsLiteral(FMask[i]) then - begin - if (GetCodePoint(Value,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetCodePoint(S,i, GetCodePoint(Value,j)); - Dec(j); - if j < 1 then Break; - end; - end; - end; - end;//FMaskSave = False + S := ApplyMaskToText(Value); RealSetTextWhileMasked(S); finally FTextChangedBySetText := False; @@ -1471,10 +1312,205 @@ end; end; +function TCustomMaskEdit.ApplyMaskToText(Value: TCaption): TCaption; +{ This tries to mimic Delphi behaviour (D3): + - if mask contains no literals text is set, if necessary padded with blanks, + LTR or RTL depending on FTrimType + - if mask contains literals then we search for matching literals in text and + process each "segment" between matching maskliterals, trimming or padding + LTR or RTL depending on FTrimType, until there is no more matching maskliteral + Some examples to clarify: + EditMask Text to be set Result + 99 1 1_ + !99 1 _1 + cc-cc 1-2 1_-2_ + !cc-cc 1-2 _1-_2 + cc-cc@cc 1-2@3 1_-2_@3_ + 12@3 12-__@__ + cc-cc@cc 123-456@789 12-45@78 + !cc-cc@cc 123-456@789 23-56@89 + This feauture seems to be invented for easy use of dates: + + 99/99/00 23/1/2009 23/1_/20 <- if your locale DateSeparator = '/' + !99/99/00 23/1/2009 23/_1/09 <- if your locale DateSeparator = '/' + + - The resulting text will always have length = FMaskLength + - The text that is set, does not need to validate +} +//Helper functions + Function FindNextMaskLiteral(const StartAt: Integer; out FoundAt: Integer; out ALiteral: TUtf8Char): Boolean; + var i: Integer; + begin + Result := False; + for i := StartAt to FMaskLength do + begin + if IsLiteral(FMask[i]) then + begin + FoundAt := i; + ALiteral := ClearChar(i); + Result := True; + Exit; + end; + end; + end; + Function FindMatchingLiteral(const Value: String; const ALiteral: TUtf8Char; out FoundAt: Integer): Boolean; + begin + FoundAt := Utf8Pos(ALiteral, Value); + Result := (FoundAt > 0); + end; +Var + S : String; + I, J : Integer; + mPrevLit, mNextLit : Integer; //Position of Previous and Next literal in FMask + vNextLit : Integer; //Position of next matching literal in Value + HasNextLiteral, + HasMatchingLiteral, + Stop : Boolean; + Literal : TUtf8Char; + Sub : String; +begin + //First setup a "blank" string that contains all literals in the mask + if not IsMasked then + begin + Result := Value; + Exit; + end; + S := ''; + for I := 1 To FMaskLength do S := S + ClearChar(I); + + if FMaskSave then + begin + mPrevLit := 0; + Stop := False; + HasNextLiteral := FindNextMaskLiteral(mPrevLit+1, mNextLit, Literal); + //if FMask starts with a literal, then the first CodePoint of Value must be that literal + if HasNextLiteral and (mNextLit = 1) and (GetCodePoint(Value, 1) <> Literal) then Stop := True; + //debugln('HasNextLiteral = ',dbgs(hasnextliteral),', Stop = ',dbgs(stop)); + While not Stop do + begin + if HasNextLiteral then + begin + HasMatchingLiteral := FindMatchingLiteral(Value, Literal, vNextLit); + //debugln('mPrevLit = ',dbgs(mprevlit),' mNextLit = ',dbgs(mnextlit)); + //debugln('HasMatchingLiteral = ',dbgs(hasmatchingliteral)); + if HasMatchingLiteral then + begin + //debugln('vNextLit = ',dbgs(vnextlit)); + Sub := Utf8Copy(Value, 1, vNextLit - 1); //Copy up to, but not including matching literal + Utf8Delete(Value, 1, vNextLit); //Remove this bit from Value (including matching literal) + if (Utf8Length(Value) = 0) then Stop := True; + //debugln('Sub = "',Sub,'", Value = "',Value,'"'); + end + else + begin//HasMatchingLiteral = False + Stop := True; + Sub := Value; + Value := ''; + //debugln('Sub = "',Sub,'", Value = "',Value,'"'); + end; + //fill S between vPrevLit + 1 and vNextLit - 1, LTR or RTL depending on FTrimType + if (FTrimType = metTrimRight) then + begin + j := 1; + for i := (mPrevLit + 1) to (mNextLit - 1) do + begin + if (J > Utf8Length(Sub)) then Break; + if (GetCodePoint(Sub,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetcodePoint(S,i,GetCodePoint(Sub,j)); + Inc(j); + end; + end + else + begin//FTrimType = metTrimLeft + j := Utf8Length(Sub); + for i := (mNextLit - 1) downto (mPrevLit + 1) do + begin + if (j < 1) then Break; + if (GetCodePoint(Sub,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetCodePoint(S,i, GetCodePoint(Sub,j)); + Dec(j); + end; + end; + //debugln('S = ',S); + end + else + begin//HasNextLiteral = False + //debugln('No more MaskLiterals at this point'); + //debugln('mPrevLit = ',dbgs(mprevlit)); + Stop := True; + Sub := Value; + Value := ''; + //debugln('Sub = "',Sub,'", Value = "',Value,'"'); + //fill S from vPrevLit + 1 until end of FMask, LTR or RTL depending on FTrimType + if (FTrimType = metTrimRight) then + begin + j := 1; + for i := (mPrevLit + 1) to FMaskLength do + begin + //debugln(' i = ',dbgs(i),' j = ',dbgs(j)); + if (j > Utf8Length(Sub)) then Break; + if (GetCodePoint(Sub,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetCodePoint(S,i, GetCodePoint(Sub,j)); + //debugln(' Sub[j] = "',Sub[j],'" -> S = ',S); + Inc(j); + end; + end + else + begin//FTrimType = metTrimLeft + j := Utf8Length(Sub); + for i := FMaskLength downto (mPrevLit + 1) do + begin + //debugln(' i = ',dbgs(i),' j = ',dbgs(j)); + if (j < 1) then Break; + if (GetCodePoint(Sub,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetCodePoint(S,i, GetCodePoint(Sub,j)); + //debugln(' Sub[j] = "',Sub[j],'" -> S = ',S); + Dec(j); + end; + end; + //debugln('S = ',S); + end; + //debugln('Stop = ',dbgs(stop)); + if not Stop then + begin + mPrevLit := mNextLit; + HasNextLiteral := FindNextMaskLiteral(mPrevLit + 1, mNextLit, Literal); + end; + end;//while not Stop + end//FMaskSave = True + else + begin//FMaskSave = False + if FTrimType = metTrimRight then + begin + //fill text from left to rigth, skipping MaskLiterals + j := 1; + for i := 1 to FMaskLength do + begin + if not IsLiteral(FMask[i]) then + begin + if (GetCodePoint(Value,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetCodePoint(S,i, GetCodePoint(Value,j)); + Inc(j); + if j > Utf8Length(Value) then Break; + end; + end; + end + else + begin + //fill text from right to left, skipping MaskLiterals + j := Utf8Length(Value); + for i := FMaskLength downto 1 do + begin + if not IsLiteral(FMask[i]) then + begin + if (GetCodePoint(Value,j) = #32) then SetCodePoint(S,i,FSpaceChar) else SetCodePoint(S,i, GetCodePoint(Value,j)); + Dec(j); + if j < 1 then Break; + end; + end; + end; + end;//FMaskSave = False + Result := S; +end; // Get the actual Text -function TCustomMaskEdit.GetTextWithoutMask: TCaption; +function TCustomMaskEdit.GetTextWithoutMask(Value: TCaption): TCaption; { Replace al FSPaceChars with #32 If FMaskSave = False then do trimming of spaces and remove all maskliterals @@ -1483,36 +1519,29 @@ S: String; i: Integer; Begin - if not IsMasked then - begin - Result := inherited RealGetText; - end - else + S := StringReplace(Value, FSpaceChar, #32, [rfReplaceAll]); + //FSpaceChar can be used as a literal in the mask, so put it back + for i := 1 to FMaskLength do begin - S := StringReplace(inherited RealGetText, FSpaceChar, #32, [rfReplaceAll]); - //FSpaceChar can be used as a literal in the mask, so put it back - for i := 1 to FMaskLength do + if IsLiteral(FMask[i]) and (FMask[i] = FSpaceChar) then begin - if IsLiteral(FMask[i]) and (FMask[i] = FSpaceChar) then - begin - SetCodePoint(S, i, FSpaceChar); - end; + SetCodePoint(S, i, FSpaceChar); end; - if not FMaskSave then + end; + if not FMaskSave then + begin + for i := 1 to FMaskLength do begin - for i := 1 to FMaskLength do - begin - if IsLiteral(FMask[i]) then SetCodePoint(S, i, #1); //We know this char can never be in Text, so this is safe - end; - S := StringReplace(S, #1, '', [rfReplaceAll]); - //Trimming only occurs if FMaskSave = False - case FTrimType of - metTrimLeft : S := TrimLeft(S); - metTrimRight: S := TrimRight(S); - end;//case + if IsLiteral(FMask[i]) then SetCodePoint(S, i, #1); //We know this char can never be in Text, so this is safe end; - Result := S; + S := StringReplace(S, #1, '', [rfReplaceAll]); + //Trimming only occurs if FMaskSave = False + case FTrimType of + metTrimLeft : S := TrimLeft(S); + metTrimRight: S := TrimRight(S); + end;//case end; + Result := S; End; diff -Nru lazarus-1.4.0+dfsg/lcl/shellctrls.pas lazarus-1.4.4+dfsg/lcl/shellctrls.pas --- lazarus-1.4.0+dfsg/lcl/shellctrls.pas 2015-04-11 07:06:27.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/shellctrls.pas 2015-09-02 22:44:23.000000000 +0000 @@ -133,6 +133,7 @@ property ShowHint; property ShowLines; property ShowRoot; + property StateImages; property TabOrder; property TabStop default True; property Tag; @@ -154,6 +155,8 @@ property OnExit; property OnExpanded; property OnExpanding; + property OnGetImageIndex; + property OnGetSelectedIndex; property OnKeyDown; property OnKeyPress; property OnKeyUp; @@ -439,6 +442,7 @@ begin if FFileSortType=AValue then exit; FFileSortType:=AValue; + if (csLoading in ComponentState) then Exit; CurrPath := GetPath; try BeginUpdate; diff -Nru lazarus-1.4.0+dfsg/lcl/widgetset/wsgrids.pp lazarus-1.4.4+dfsg/lcl/widgetset/wsgrids.pp --- lazarus-1.4.0+dfsg/lcl/widgetset/wsgrids.pp 2013-05-24 18:30:06.000000000 +0000 +++ lazarus-1.4.4+dfsg/lcl/widgetset/wsgrids.pp 2015-05-06 22:19:46.000000000 +0000 @@ -1,4 +1,4 @@ -{ $Id: wsgrids.pp 41387 2013-05-24 18:30:06Z juha $} +{ $Id: wsgrids.pp 48947 2015-05-06 22:19:46Z maxim $} { ***************************************************************************** * WSGrids.pp * @@ -61,6 +61,10 @@ uses LCLIntf, LCLProc; +type + TCustomGridAccess=class(TCustomGrid) + end; + { TWSCustomGrid } class procedure TWSCustomGrid.SendCharToEditor(AEditor:TWinControl; @@ -94,6 +98,12 @@ TCustomCombobox(AEditor).SelStart:=UTF8Length(GMsg.Value); end; end; + + // make sure the grid is notified that some text is changed, some + // widgets do not notify when they are modified programmatically. + if GMsg.Grid<>nil then + with TCustomGridAccess(GMsg.Grid) do + EditorTextChanged(Col, Row, GMsg.Value); end; class function TWSCustomGrid.InvalidateStartY(const FixedHeight, RowOffset: Integer): Integer; diff -Nru lazarus-1.4.0+dfsg/packager/addtopackagedlg.pas lazarus-1.4.4+dfsg/packager/addtopackagedlg.pas --- lazarus-1.4.0+dfsg/packager/addtopackagedlg.pas 2014-11-18 00:01:51.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/addtopackagedlg.pas 2015-04-29 21:40:44.000000000 +0000 @@ -1175,7 +1175,8 @@ ClassNameEdit.Text:=IDEComponentPalette.CreateNewClassName( fLastNewComponentAncestorType); // choose the same page name - if (PalettePageCombobox.Text='') and (PkgComponent<>nil) then + if (PalettePageCombobox.Text='') + and (PkgComponent<>nil) and (PkgComponent.RealPage<>nil) then PalettePageCombobox.Text:=PkgComponent.RealPage.PageName; // filename AutoCompleteNewComponentUnitName; diff -Nru lazarus-1.4.0+dfsg/packager/globallinks/lcl-1.4.0.4.lpl lazarus-1.4.4+dfsg/packager/globallinks/lcl-1.4.0.4.lpl --- lazarus-1.4.0+dfsg/packager/globallinks/lcl-1.4.0.4.lpl 2015-04-04 22:25:12.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/globallinks/lcl-1.4.0.4.lpl 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -$(LazarusDir)/lcl/interfaces/lcl.lpk diff -Nru lazarus-1.4.0+dfsg/packager/globallinks/lcl-1.4.4.lpl lazarus-1.4.4+dfsg/packager/globallinks/lcl-1.4.4.lpl --- lazarus-1.4.0+dfsg/packager/globallinks/lcl-1.4.4.lpl 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/globallinks/lcl-1.4.4.lpl 2015-10-03 16:42:36.000000000 +0000 @@ -0,0 +1 @@ +$(LazarusDir)/lcl/interfaces/lcl.lpk diff -Nru lazarus-1.4.0+dfsg/packager/globallinks/lclbase-1.4.0.4.lpl lazarus-1.4.4+dfsg/packager/globallinks/lclbase-1.4.0.4.lpl --- lazarus-1.4.0+dfsg/packager/globallinks/lclbase-1.4.0.4.lpl 2015-04-04 22:25:12.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/globallinks/lclbase-1.4.0.4.lpl 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -$(LazarusDir)/lcl/lclbase.lpk diff -Nru lazarus-1.4.0+dfsg/packager/globallinks/lclbase-1.4.4.lpl lazarus-1.4.4+dfsg/packager/globallinks/lclbase-1.4.4.lpl --- lazarus-1.4.0+dfsg/packager/globallinks/lclbase-1.4.4.lpl 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/globallinks/lclbase-1.4.4.lpl 2015-10-03 16:42:36.000000000 +0000 @@ -0,0 +1 @@ +$(LazarusDir)/lcl/lclbase.lpk diff -Nru lazarus-1.4.0+dfsg/packager/openinstalledpkgdlg.lfm lazarus-1.4.4+dfsg/packager/openinstalledpkgdlg.lfm --- lazarus-1.4.0+dfsg/packager/openinstalledpkgdlg.lfm 2014-12-10 00:46:43.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/openinstalledpkgdlg.lfm 2015-04-29 21:37:20.000000000 +0000 @@ -10,7 +10,7 @@ OnClose = FormClose OnCreate = FormCreate Position = poScreenCenter - LCLVersion = '1.3' + LCLVersion = '1.5' object HintMemo: TMemo Left = 3 Height = 121 @@ -41,6 +41,7 @@ BorderSpacing.Top = 3 BorderSpacing.Right = 3 Columns = <> + HideSelection = False ReadOnly = True RowSelect = True SortType = stText diff -Nru lazarus-1.4.0+dfsg/packager/packagesystem.pas lazarus-1.4.4+dfsg/packager/packagesystem.pas --- lazarus-1.4.0+dfsg/packager/packagesystem.pas 2015-02-23 19:21:07.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/packagesystem.pas 2015-10-03 15:42:34.000000000 +0000 @@ -4206,7 +4206,7 @@ s:=s+'unitdir='+FormUnitPath+e; if IncPath<>'' then s:=s+'includedir='+FormIncPath+e; - s:=s+'options='+OtherOptions+e; + s:=s+'options='+OtherOptions+' $(DBG_OPTIONS)'+e; s:=s+''+e; s:=s+'[target]'+e; s:=s+'units='+MainSrcFile+e; @@ -4240,6 +4240,11 @@ s:=s+'endif'+e; s:=s+'endif'+e; s:=s+'export LCL_PLATFORM'+e; + s+=e; + s:=s+'DBG_OPTIONS='+e; + s:=s+'ifeq ($(OS_TARGET),darwin)'+e; + s:=s+'DBG_OPTIONS=-gw'+e; + s:=s+'endif'+e; s:=s+''+e; s:=s+'[rules]'+e; @@ -5555,7 +5560,7 @@ CurResult:=IDEQuestionDialog(lisPkgSysPackageFileNotFound, Format(lisPkgSysThePackageIsInstalledButNoValidPackageFileWasFound, [BrokenPackage.Name, LineEnding]), - mtError,[mrOk,mrYesToAll,'Skip these warnings']); + mtError, [mrOk, mrYesToAll, lisSkipTheseWarnings]); if CurResult=mrYesToAll then Quiet:=true; end; diff -Nru lazarus-1.4.0+dfsg/packager/pkglinksdlg.lfm lazarus-1.4.4+dfsg/packager/pkglinksdlg.lfm --- lazarus-1.4.0+dfsg/packager/pkglinksdlg.lfm 2015-02-14 11:37:15.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/pkglinksdlg.lfm 2015-05-07 23:42:00.000000000 +0000 @@ -12,7 +12,7 @@ LCLVersion = '1.5' object ScopeGroupBox: TGroupBox Left = 0 - Height = 144 + Height = 120 Top = 0 Width = 659 Align = alTop @@ -22,16 +22,16 @@ ChildSizing.TopBottomSpacing = 6 ChildSizing.HorizontalSpacing = 6 ChildSizing.VerticalSpacing = 6 - ClientHeight = 127 + ClientHeight = 102 ClientWidth = 655 TabOrder = 0 object ShowGlobalLinksCheckBox: TCheckBox AnchorSideLeft.Control = ScopeGroupBox AnchorSideTop.Control = ScopeGroupBox Left = 6 - Height = 24 + Height = 17 Top = 6 - Width = 170 + Width = 143 Caption = 'ShowGlobalLinksCheckBox' Checked = True OnChange = ShowGlobalLinksCheckBoxChange @@ -43,9 +43,9 @@ AnchorSideTop.Control = ShowGlobalLinksCheckBox AnchorSideTop.Side = asrBottom Left = 6 - Height = 24 - Top = 36 - Width = 161 + Height = 17 + Top = 29 + Width = 136 Caption = 'ShowUserLinksCheckBox' Checked = True OnChange = ShowUserLinksCheckBoxChange @@ -57,9 +57,9 @@ AnchorSideTop.Control = ShowUserLinksCheckBox AnchorSideTop.Side = asrBottom Left = 6 - Height = 24 - Top = 66 - Width = 147 + Height = 17 + Top = 52 + Width = 120 Caption = 'LPKFileValidCheckBox' Checked = True OnChange = LPKFileValidCheckBoxChange @@ -71,10 +71,10 @@ AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = LPKFileValidCheckBox AnchorSideTop.Side = asrCenter - Left = 168 - Height = 24 - Top = 66 - Width = 155 + Left = 141 + Height = 17 + Top = 52 + Width = 130 BorderSpacing.Left = 15 Caption = 'LPKFileInvalidCheckBox' Checked = True @@ -89,8 +89,8 @@ AnchorSideRight.Control = ScopeGroupBox AnchorSideRight.Side = asrBottom Left = 6 - Height = 25 - Top = 96 + Height = 21 + Top = 75 Width = 643 Anchors = [akTop, akLeft, akRight] OnChange = FilterEditChange @@ -103,8 +103,8 @@ object PkgStringGrid: TStringGrid AnchorSideBottom.Control = BtnPanel Left = 0 - Height = 265 - Top = 144 + Height = 291 + Top = 120 Width = 659 Align = alTop Anchors = [akTop, akLeft, akRight, akBottom] @@ -145,12 +145,12 @@ end object BtnPanel: TPanel Left = 0 - Height = 42 - Top = 409 + Height = 40 + Top = 411 Width = 659 Align = alBottom AutoSize = True - ClientHeight = 42 + ClientHeight = 40 ClientWidth = 659 TabOrder = 2 object CloseBitBtn: TBitBtn @@ -159,10 +159,10 @@ AnchorSideRight.Side = asrBottom AnchorSideBottom.Control = BtnPanel AnchorSideBottom.Side = asrBottom - Left = 591 - Height = 28 + Left = 580 + Height = 26 Top = 7 - Width = 61 + Width = 72 Anchors = [akRight, akBottom] AutoSize = True BorderSpacing.Around = 6 @@ -178,10 +178,10 @@ AnchorSideLeft.Side = asrBottom AnchorSideTop.Control = CloseBitBtn AnchorSideTop.Side = asrCenter - Left = 150 - Height = 27 - Top = 8 - Width = 152 + Left = 143 + Height = 23 + Top = 9 + Width = 145 AutoSize = True BorderSpacing.Around = 6 Caption = 'UpdateGlobalLinksButton' @@ -193,9 +193,9 @@ AnchorSideTop.Control = CloseBitBtn AnchorSideTop.Side = asrCenter Left = 7 - Height = 27 - Top = 8 - Width = 137 + Height = 23 + Top = 9 + Width = 130 AutoSize = True BorderSpacing.Around = 6 Caption = 'DeleteSelectedButton' @@ -206,7 +206,7 @@ object ProgressBar1: TProgressBar Left = 0 Height = 20 - Top = 389 + Top = 391 Width = 659 Align = alBottom TabOrder = 3 @@ -217,7 +217,6 @@ top = 190 end object GridPopupMenu: TPopupMenu - OnPopup = GridPopupMenuPopup left = 206 top = 288 object CopyCellToClipboardMenuItem: TMenuItem diff -Nru lazarus-1.4.0+dfsg/packager/pkglinksdlg.pas lazarus-1.4.4+dfsg/packager/pkglinksdlg.pas --- lazarus-1.4.0+dfsg/packager/pkglinksdlg.pas 2015-02-14 11:37:15.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/pkglinksdlg.pas 2015-05-07 23:42:00.000000000 +0000 @@ -88,7 +88,6 @@ procedure FilterEditExit(Sender: TObject); procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); - procedure GridPopupMenuPopup(Sender: TObject); procedure LPKFileValidCheckBoxChange(Sender: TObject); procedure LPKFileInvalidCheckBoxChange(Sender: TObject); procedure LPKParsingTimerTimer(Sender: TObject); @@ -141,7 +140,7 @@ procedure TPackageLinksDialog.FormCreate(Sender: TObject); begin Caption:=lisPLDPackageLinks; - ScopeGroupBox.Caption:=dlgScope; + ScopeGroupBox.Caption:=dlgSearchScope; CopyCellToClipboardMenuItem.Caption:=srkmecCopy; DeleteSelectedButton.Caption:=lrsPLDDeleteSelected; UpdateGlobalLinksButton.Caption:=lrsRescanLplFiles; @@ -214,11 +213,6 @@ ClearLinks; end; -procedure TPackageLinksDialog.GridPopupMenuPopup(Sender: TObject); -begin - -end; - procedure TPackageLinksDialog.LPKFileValidCheckBoxChange(Sender: TObject); begin UpdatePackageList; @@ -371,7 +365,7 @@ PkgStringGrid.Columns[3].Title.Caption:=lisGroup; PkgStringGrid.Columns[4].Title.Caption:=lisOIPState; PkgStringGrid.Columns[5].Title.Caption:=lisA2PFilename2; - PkgStringGrid.Columns[6].Title.Caption:='Last opened'; + PkgStringGrid.Columns[6].Title.Caption:=lisLastOpened; i:=1; Node:=FLinks.FindLowest; @@ -408,11 +402,11 @@ procedure TPackageLinksDialog.UpdateFacets; begin - ShowGlobalLinksCheckBox.Caption:=lisPLDShowGlobalLinks - +' in '+PkgLinks.GetGlobalLinkDirectory+'*.lpl' + ShowGlobalLinksCheckBox.Caption:=lisPLDShowGlobalLinksIn + +PkgLinks.GetGlobalLinkDirectory+'*.lpl' +' ('+IntToStr(CountGlobalLinks)+')'; - ShowUserLinksCheckBox.Caption:=lisPLDShowUserLinks - +' in '+PkgLinks.GetUserLinkFile + ShowUserLinksCheckBox.Caption:=lisPLDShowUserLinksIn + +PkgLinks.GetUserLinkFile +' ('+IntToStr(CountUserLinks)+')'; LPKFileValidCheckBox.Caption:=Format(lrsPLDLpkFileValid, [IntToStr( CountLPKValid)]); diff -Nru lazarus-1.4.0+dfsg/packager/pkgmanager.pas lazarus-1.4.4+dfsg/packager/pkgmanager.pas --- lazarus-1.4.0+dfsg/packager/pkgmanager.pas 2015-04-02 22:04:42.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/pkgmanager.pas 2015-05-01 10:39:09.000000000 +0000 @@ -2569,7 +2569,7 @@ NewHasRegisterProc:=OldPkgFile.HasRegisterProc; NewAddToUses:=OldPkgFile.AddToUsesPkgSection; end else begin - NewUnitName:=OldProjFile.Unit_Name; + NewUnitName:=OldProjFile.SrcUnitName; NewFileType:=FileNameToPkgFileType(OldFilename); NewCompPrio:=ComponentPriorityNormal; NewResourceBaseClass:=OldProjFile.ResourceBaseClass; @@ -4350,7 +4350,7 @@ end else begin ClassUnitInfo:=Project1.UnitWithComponentClassName(ComponentClassnames[i]); if ClassUnitInfo<>nil then - NewUnitName:=ClassUnitInfo.Unit_Name; + NewUnitName:=ClassUnitInfo.SrcUnitName; end; if (NewUnitName<>'') and (UnitNames.IndexOf(NewUnitName)<0) then begin // new needed unit diff -Nru lazarus-1.4.0+dfsg/packager/registration/Makefile.fpc lazarus-1.4.4+dfsg/packager/registration/Makefile.fpc --- lazarus-1.4.0+dfsg/packager/registration/Makefile.fpc 2014-11-18 11:03:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/packager/registration/Makefile.fpc 2015-10-03 15:42:34.000000000 +0000 @@ -2,7 +2,7 @@ # # Makefile.fpc for FCL 1.0.1 # -# This file was generated on 18-11-14 +# This file was generated on 1-10-15 [package] name=fcl @@ -11,7 +11,7 @@ [compiler] unittargetdir=../units/$(CPU_TARGET)-$(OS_TARGET) unitdir=. -options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq +options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq $(DBG_OPTIONS) [target] units=fcllaz.pas @@ -43,6 +43,11 @@ endif export LCL_PLATFORM +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif + [rules] .PHONY: cleartarget compiled all diff -Nru lazarus-1.4.0+dfsg/tools/install/linux/environmentoptions.xml lazarus-1.4.4+dfsg/tools/install/linux/environmentoptions.xml --- lazarus-1.4.0+dfsg/tools/install/linux/environmentoptions.xml 2015-04-18 08:44:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/install/linux/environmentoptions.xml 2015-10-03 16:42:36.000000000 +0000 @@ -1,7 +1,7 @@ <?xml version="1.0"?> <CONFIG> <EnvironmentOptions> - <Version Value="107" Lazarus="1.4.0"/> + <Version Value="107" Lazarus="1.4.4"/> <LazarusDirectory Value="__LAZARUSDIR__"> <History Count="1"> <Item1 Value="/usr/lib/lazarus/"/> diff -Nru lazarus-1.4.0+dfsg/tools/install/macosx/environmentoptions.xml lazarus-1.4.4+dfsg/tools/install/macosx/environmentoptions.xml --- lazarus-1.4.0+dfsg/tools/install/macosx/environmentoptions.xml 2015-04-18 08:44:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/install/macosx/environmentoptions.xml 2015-10-03 16:42:36.000000000 +0000 @@ -1,7 +1,7 @@ <?xml version="1.0"?> <CONFIG> <EnvironmentOptions> - <Version Value="107" Lazarus="1.4.0"/> + <Version Value="107" Lazarus="1.4.4"/> <LazarusDirectory Value="/Developer/lazarus/"> <History Count="1"> <Item1 Value="/Developer/lazarus/"/> diff -Nru lazarus-1.4.0+dfsg/tools/install/win/environmentoptions.xml lazarus-1.4.4+dfsg/tools/install/win/environmentoptions.xml --- lazarus-1.4.0+dfsg/tools/install/win/environmentoptions.xml 2015-04-18 08:44:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/install/win/environmentoptions.xml 2015-10-03 16:42:36.000000000 +0000 @@ -1,7 +1,7 @@ <?xml version="1.0"?> <CONFIG> <EnvironmentOptions> - <Version Value="107" Lazarus="1.4.0"/> + <Version Value="107" Lazarus="1.4.4"/> <LazarusDirectory Value="%LazDir%"> </LazarusDirectory> <CompilerFilename Value="%FpcBinDir%\fpc.exe"> diff -Nru lazarus-1.4.0+dfsg/tools/install/win/lazarus.iss lazarus-1.4.4+dfsg/tools/install/win/lazarus.iss --- lazarus-1.4.0+dfsg/tools/install/win/lazarus.iss 2014-02-28 17:58:08.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/install/win/lazarus.iss 2015-06-30 16:25:52.000000000 +0000 @@ -130,9 +130,9 @@ [Icons] Name: {group}\{#AppName}; Filename: {app}\lazarus.exe; IconFilename: {app}\images\mainicon.ico; Comment: Open Source IDE for Free Pascal -Name: {group}\{cm:ProgramOnTheWeb,Lazarus}; Filename: {app}\Lazarus Home Page.url; IconFilename: {app}\images\LazarusProject.ico -Name: {group}\Lazarus Forums; Filename: {app}\Lazarus Forums.url; IconFilename: {app}\images\LazarusProject.ico -Name: {group}\Lazarus Wiki Help; Filename: {app}\Lazarus Wiki Help.url; IconFilename: {app}\images\LazarusProject.ico +Name: {group}\{cm:ProgramOnTheWeb,Lazarus}; Filename: {app}\Lazarus Home Page.url; IconFilename: {app}\images\mainiconproject.ico +Name: {group}\Lazarus Forums; Filename: {app}\Lazarus Forums.url; IconFilename: {app}\images\mainiconproject.ico +Name: {group}\Lazarus Wiki Help; Filename: {app}\Lazarus Wiki Help.url; IconFilename: {app}\images\mainiconproject.ico Name: {group}\{cm:UninstallProgram,Lazarus}; Filename: {uninstallexe} Name: {userdesktop}\Lazarus; Filename: {app}\lazarus.exe; Tasks: desktopicon; IconFilename: {app}\images\mainicon.ico; Comment: Open Source IDE for Free Pascal Name: {group}\{#AppName} (debug); Filename: {app}\startlazarus.exe; Parameters: --debug; WorkingDir: {app}; IconFilename: {app}\images\mainicon.ico; Comment: Lazarus --debug @@ -157,8 +157,8 @@ Root: HKLM; Subkey: Software\Classes\Lazarus.AssocFile.lfm\Shell\Open\Command; ValueType: String; ValueData: """{app}\lazarus.exe"" ""%1"""; Flags: uninsdeletekey; Check: IsHKLMWriteable Root: HKLM; Subkey: Software\Classes\Lazarus.AssocFile.lpi; ValueType: String; ValueData: Lazarus Project Information; Flags: uninsdeletekey; Check: IsHKLMWriteable -Root: HKLM; Subkey: Software\Classes\Lazarus.AssocFile.lpi\DefaultIcon; ValueType: String; ValueData: {app}\images\LazarusProject.ico; Flags: uninsdeletekey; Check: IsHKLMWriteable -Root: HKLM; Subkey: Software\Classes\Lazarus.AssocFile.lpi\Shell\Open; ValueName: Icon; ValueType: String; ValueData: {app}\images\LazarusProject.ico; Flags: uninsdeletekey; Check: IsHKLMWriteable +Root: HKLM; Subkey: Software\Classes\Lazarus.AssocFile.lpi\DefaultIcon; ValueType: String; ValueData: {app}\images\mainiconproject.ico; Flags: uninsdeletekey; Check: IsHKLMWriteable +Root: HKLM; Subkey: Software\Classes\Lazarus.AssocFile.lpi\Shell\Open; ValueName: Icon; ValueType: String; ValueData: {app}\images\mainiconproject.ico; Flags: uninsdeletekey; Check: IsHKLMWriteable Root: HKLM; Subkey: Software\Classes\Lazarus.AssocFile.lpi\Shell\Open\Command; ValueType: String; ValueData: """{app}\lazarus.exe"" ""%1"""; Flags: uninsdeletekey; Check: IsHKLMWriteable Root: HKLM; Subkey: Software\Classes\Lazarus.AssocFile.lpk; ValueType: String; ValueData: Lazarus Package File; Flags: uninsdeletekey; Check: IsHKLMWriteable @@ -213,8 +213,8 @@ Root: HKCU; Subkey: Software\Classes\Lazarus.AssocFile.lfm\Shell\Open\Command; ValueType: String; ValueData: """{app}\lazarus.exe"" ""%1"""; Flags: uninsdeletekey; Check: IsHKLMNotWriteable Root: HKCU; Subkey: Software\Classes\Lazarus.AssocFile.lpi; ValueType: String; ValueData: Lazarus Project Information; Flags: uninsdeletekey; Check: IsHKLMNotWriteable -Root: HKCU; Subkey: Software\Classes\Lazarus.AssocFile.lpi\DefaultIcon; ValueType: String; ValueData: {app}\images\LazarusProject.ico; Flags: uninsdeletekey; Check: IsHKLMNotWriteable -Root: HKCU; Subkey: Software\Classes\Lazarus.AssocFile.lpi\Shell\Open; ValueName: Icon; ValueType: String; ValueData: {app}\images\LazarusProject.ico; Flags: uninsdeletekey; Check: IsHKLMNotWriteable +Root: HKCU; Subkey: Software\Classes\Lazarus.AssocFile.lpi\DefaultIcon; ValueType: String; ValueData: {app}\images\mainiconproject.ico; Flags: uninsdeletekey; Check: IsHKLMNotWriteable +Root: HKCU; Subkey: Software\Classes\Lazarus.AssocFile.lpi\Shell\Open; ValueName: Icon; ValueType: String; ValueData: {app}\images\mainiconproject.ico; Flags: uninsdeletekey; Check: IsHKLMNotWriteable Root: HKCU; Subkey: Software\Classes\Lazarus.AssocFile.lpi\Shell\Open\Command; ValueType: String; ValueData: """{app}\lazarus.exe"" ""%1"""; Flags: uninsdeletekey; Check: IsHKLMNotWriteable Root: HKCU; Subkey: Software\Classes\Lazarus.AssocFile.lpk; ValueType: String; ValueData: Lazarus Package File; Flags: uninsdeletekey; Check: IsHKLMNotWriteable diff -Nru lazarus-1.4.0+dfsg/tools/jsonviewer/languages/jsonviewer.es.po lazarus-1.4.4+dfsg/tools/jsonviewer/languages/jsonviewer.es.po --- lazarus-1.4.0+dfsg/tools/jsonviewer/languages/jsonviewer.es.po 2014-07-02 20:11:41.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/jsonviewer/languages/jsonviewer.es.po 2015-04-25 17:56:50.000000000 +0000 @@ -11,7 +11,7 @@ #: msgjsonviewer.sarray msgid "Array (%d elements)" -msgstr "" +msgstr "Matriz (%d elementos)" #: msgjsonviewer.scancelclose msgid "Do not close the window" @@ -39,8 +39,8 @@ "The JSON data was changed but not saved.\n" "What do want to do ?\n" msgstr "" -"Los datos JSON fue cambiados pero no guardados.\n" -"¿Quieres hacer?\n" +"Los datos JSON fueron cambiados pero no guardados.\n" +"¿Que deseas hacer?\n" #: msgjsonviewer.sduplicatemembername msgid "Duplicate member name \"%s\"." @@ -55,10 +55,8 @@ msgstr "Documento vacío" #: msgjsonviewer.serrcreatingconfigdir -#, fuzzy -#| msgid "Could not create the configuration files directory \"s\"" msgid "Could not create the configuration files directory \"%s\"" -msgstr "No se pudo crear el directorio de archivos de configuración \"s\"" +msgstr "No se pudo crear el directorio de archivos de configuración \"%s\"" #: msgjsonviewer.serrinvalidvalue msgid "Invalid value or wrong type: \"%s\"" @@ -102,7 +100,7 @@ #: tmainform.acut.caption msgid "C&ut" -msgstr "Cortar" +msgstr "Cor&tar" #: tmainform.acut.hint msgid "Cut selected node to clipboard as JSON" @@ -126,11 +124,11 @@ #: tmainform.aexpandcurrentcontainer.caption msgid "Expand ¤t object/array" -msgstr "Expandir a&ctual objeto/matriz" +msgstr "Expandir el objeto/matriz a&ctual" #: tmainform.aexpandcurrentcontainer.hint msgid "Expand all nodes in the current object/array" -msgstr "Expandir todos los nodos en el actual objeto/matriz" +msgstr "Expandir todos los nodos en el objeto/matriz actual" #: tmainform.afind.caption msgid "&Find" @@ -142,7 +140,7 @@ #: tmainform.anew.caption msgid "&New" -msgstr "&Nuevo" +msgstr "Nue&vo" #: tmainform.anew.hint msgid "Create new JSON document" @@ -150,7 +148,7 @@ #: tmainform.anewarray.caption msgid "New &Array" -msgstr "Nuevo M&atriz" +msgstr "Nueva M&atriz" #: tmainform.anewarray.hint msgid "Add a new JSON array" @@ -166,7 +164,7 @@ #: tmainform.anewnullvalue.caption msgid "New N&ull value" -msgstr "Nuevo valor de N&ulo" +msgstr "Nuevo valor Nu&lo" #: tmainform.anewnullvalue.hint msgid "Add a new null value" @@ -190,7 +188,7 @@ #: tmainform.anewstringvalue.caption msgid "New &string value" -msgstr "Nuevo valor de cadena" +msgstr "Nue&vo valor de cadena" #: tmainform.anewstringvalue.hint msgid "Add a new string value" @@ -222,7 +220,7 @@ #: tmainform.aquit.caption msgid "&Quit" -msgstr "Salir" +msgstr "Sali&r" #: tmainform.aquit.hint msgid "Exit the program" @@ -230,7 +228,7 @@ #: tmainform.asave.caption msgid "&Save" -msgstr "Guardar" +msgstr "&Guardar" #: tmainform.asave.hint msgid "Save the JSON document to file" @@ -275,7 +273,7 @@ #: tmainform.mfile.caption msgid "&File" -msgstr "Archivo" +msgstr "Archiv&o" #: tmainform.midocument.caption msgid "&New document with object" diff -Nru lazarus-1.4.0+dfsg/tools/jsonviewer/languages/jsonviewer.fr.po lazarus-1.4.4+dfsg/tools/jsonviewer/languages/jsonviewer.fr.po --- lazarus-1.4.0+dfsg/tools/jsonviewer/languages/jsonviewer.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/jsonviewer/languages/jsonviewer.fr.po 2015-05-15 22:10:09.000000000 +0000 @@ -0,0 +1,311 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Project-Id-Version: \n" +"POT-Creation-Date: 2015-04-29 15:02+0100\n" +"PO-Revision-Date: 2015-05-06 09:52+0100\n" +"Last-Translator: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"Language-Team: Vasseur Gilles <gillesvasseur58@gmail.com>\n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_FR\n" +"X-Generator: Poedit 1.7.5\n" + +#: msgjsonviewer.sarray +msgid "Array (%d elements)" +msgstr "Tableau (%d éléments)" + +#: msgjsonviewer.scancelclose +msgid "Do not close the window" +msgstr "Ne pas fermer la fenêtre" + +#: msgjsonviewer.scancelpaste +msgid "Do not paste the new data" +msgstr "Ne pas coller les nouvelles données" + +#: msgjsonviewer.scaption +msgctxt "msgjsonviewer.scaption" +msgid "JSON Viewer" +msgstr "Visionneuse de JSON" + +#: msgjsonviewer.sdiscard +msgid "Discard changes" +msgstr "Ignorer les changements" + +#: msgjsonviewer.sdocumentmodified +msgid "JSON document modified" +msgstr "Document JSON modifié" + +#: msgjsonviewer.sdocumentmodifiedaction +msgid "" +"The JSON data was changed but not saved.\n" +"What do want to do ?\n" +msgstr "" +"Les données JSON ont été modifiées mais pas enregistrées.\n" +"Que voulez-vous faire ?\n" + +#: msgjsonviewer.sduplicatemembername +msgid "Duplicate member name \"%s\"." +msgstr "Nom de membre en doublon \"%s\"." + +#: msgjsonviewer.selement +msgid "Element nr. %d" +msgstr "Élément n° %d" + +#: msgjsonviewer.sempty +msgid "Empty document" +msgstr "Document vide" + +#: msgjsonviewer.serrcreatingconfigdir +msgid "Could not create the configuration files directory \"%s\"" +msgstr "Impossible de créer le répertoire de configuration des fichiers \"%s\"" + +#: msgjsonviewer.serrinvalidvalue +msgid "Invalid value or wrong type: \"%s\"" +msgstr "Valeur incorrecte ou type erroné : \"%s\"" + +#: msgjsonviewer.serrnovalidjsonclipboard +msgid "The clipboard does not contain valid JSON data" +msgstr "Le presse-papier ne contient pas de données JSON correctes" + +#: msgjsonviewer.snewmember +msgid "New object member" +msgstr "Nouveau membre objet" + +#: msgjsonviewer.snewmembername +msgid "Enter a name for the new member (type: %s)" +msgstr "Entrez un nouveau nom pour le nouveau membre (type : %s)" + +#: msgjsonviewer.snomorematches +msgid "No nodes match the criterium" +msgstr "Aucun nœud ne correspond au critère" + +#: msgjsonviewer.snull +msgid "null" +msgstr "nul" + +#: msgjsonviewer.sobject +msgid "Object (%d members)" +msgstr "Objet (%d membres)" + +#: msgjsonviewer.ssavedata +msgid "Save the changes" +msgstr "Enregistrer les changements" + +#: tmainform.acopy.caption +msgid "&Copy" +msgstr "&Copier" + +#: tmainform.acopy.hint +msgid "Copy selected node to clipboard as JSON" +msgstr "Copier le nœud sélectionné dans le presse-papier au format JSON" + +#: tmainform.acut.caption +msgid "C&ut" +msgstr "Co&uper" + +#: tmainform.acut.hint +msgid "Cut selected node to clipboard as JSON" +msgstr "Couper le nœud sélectionné dans le presse-papier au format JSON" + +#: tmainform.adeletevalue.caption +msgid "&Delete value" +msgstr "&Supprimer la valeur" + +#: tmainform.adeletevalue.hint +msgid "Delete the selected value" +msgstr "Supprimer la valeur sélectionnée" + +#: tmainform.aexpandall.caption +msgid "E&xpand all nodes" +msgstr "Développer tous les nœuds" + +#: tmainform.aexpandall.hint +msgid "Expand all nodes in the document" +msgstr "Développer tous les nœuds du document" + +#: tmainform.aexpandcurrentcontainer.caption +msgid "Expand ¤t object/array" +msgstr "Développer l'objet/le tableau en &cours" + +#: tmainform.aexpandcurrentcontainer.hint +msgid "Expand all nodes in the current object/array" +msgstr "Développer tous les nœuds de l'objet/du tableau en cours" + +#: tmainform.afind.caption +msgid "&Find" +msgstr "&Chercher" + +#: tmainform.afindnext.caption +msgid "Find &next occurrence" +msgstr "&Occurrence suivante" + +#: tmainform.anew.caption +msgid "&New" +msgstr "&Nouveau" + +#: tmainform.anew.hint +msgid "Create new JSON document" +msgstr "Créer un nouveau document JSON" + +#: tmainform.anewarray.caption +msgid "New &Array" +msgstr "Nouveau &tableau" + +#: tmainform.anewarray.hint +msgid "Add a new JSON array" +msgstr "Ajouter un nouveau tableau JSON" + +#: tmainform.anewbooleanvalue.caption +msgid "New &boolean value" +msgstr "Nouvelle valeur &booléenne" + +#: tmainform.anewbooleanvalue.hint +msgid "Add a new boolean value" +msgstr "Ajouter une nouvelle valeur booléenne" + +#: tmainform.anewnullvalue.caption +msgid "New N&ull value" +msgstr "Nouvelle valeur n&ulle" + +#: tmainform.anewnullvalue.hint +msgid "Add a new null value" +msgstr "Ajouter une valeur nulle" + +#: tmainform.anewnumbervalue.caption +msgid "&New numerical Value" +msgstr "&Nouvelle valeur numérique" + +#: tmainform.anewnumbervalue.hint +msgid "Add a new number value" +msgstr "Ajouter une nouvelle valeur numérique" + +#: tmainform.anewobject.caption +msgid "New &Object" +msgstr "Nouvel &objet" + +#: tmainform.anewobject.hint +msgid "Add a new JSON object" +msgstr "Ajouter un nouvel objet JSON" + +#: tmainform.anewstringvalue.caption +msgid "New &string value" +msgstr "Nouvelle valeur de &chaîne" + +#: tmainform.anewstringvalue.hint +msgid "Add a new string value" +msgstr "Ajouter une nouvelle valeur chaîne" + +#: tmainform.aopen.caption +msgid "&Open" +msgstr "&Ouvrir" + +#: tmainform.aopen.hint +msgid "Open JSON document from file" +msgstr "Ouvrir le document JSON à partir du fichier" + +#: tmainform.apaste.caption +msgid "&Paste" +msgstr "&Coller" + +#: tmainform.apaste.hint +msgid "Paste JSON data in clipboard as new member" +msgstr "Coller les données JSON dans le presse-papier en tant que nouveaux membres" + +#: tmainform.apasteasdocument.caption +msgid "Paste as new document" +msgstr "Coller en tant que nouveau document" + +#: tmainform.apasteasdocument.hint +msgid "Paste JSON data in clipboard as new document" +msgstr "Coller les données JSON dans le presse-papier en tant que nouveau document" + +#: tmainform.aquit.caption +msgid "&Quit" +msgstr "&Quitter" + +#: tmainform.aquit.hint +msgid "Exit the program" +msgstr "Quitter le programme" + +#: tmainform.asave.caption +msgid "&Save" +msgstr "&Enregistrer" + +#: tmainform.asave.hint +msgid "Save the JSON document to file" +msgstr "Enregistrer le document JSON" + +#: tmainform.asaveas.caption +msgid "Save &as" +msgstr "Enregistrer &sous..." + +#: tmainform.asaveas.hint +msgid "Save JSON document with a new name" +msgstr "Enregistrer le document JSON sous un nouveau nom" + +#: tmainform.mainform.caption +msgctxt "TMAINFORM.MAINFORM.CAPTION" +msgid "JSON Viewer" +msgstr "Visionneuse de JSON" + +#: tmainform.medit.caption +msgid "&Edit" +msgstr "&Éditer" + +#: tmainform.menuitem1.caption +msgctxt "TMAINFORM.MENUITEM1.CAPTION" +msgid "-" +msgstr "-" + +#: tmainform.menuitem2.caption +msgctxt "TMAINFORM.MENUITEM2.CAPTION" +msgid "-" +msgstr "-" + +#: tmainform.menuitem3.caption +msgctxt "TMAINFORM.MENUITEM3.CAPTION" +msgid "-" +msgstr "-" + +#: tmainform.menuitem8.caption +msgctxt "TMAINFORM.MENUITEM8.CAPTION" +msgid "-" +msgstr "-" + +#: tmainform.mfile.caption +msgid "&File" +msgstr "&Fichier" + +#: tmainform.midocument.caption +msgid "&New document with object" +msgstr "&Nouveau document avec objet" + +#: tmainform.miinsert.caption +msgid "&Values" +msgstr "&Valeurs" + +#: tmainform.misortmembers.caption +msgid "Sort object members" +msgstr "Trier les membres des objets" + +#: tmainform.mistrict.caption +msgid "&Strict JSON" +msgstr "JSON &strict" + +#: tmainform.moptions.caption +msgid "&Options" +msgstr "&Options" + +#: tmainform.tbjson.caption +msgid "TBJSON" +msgstr "\"TBJSON\"" + +#: tmainform.toolbutton1.caption +msgid "ToolButton1" +msgstr "BoutonOutil1" + +#: tmainform.toolbutton4.caption +msgid "ToolButton4" +msgstr "BoutonOutil4" diff -Nru lazarus-1.4.0+dfsg/tools/jsonviewer/languages/jsonviewer.hu.po lazarus-1.4.4+dfsg/tools/jsonviewer/languages/jsonviewer.hu.po --- lazarus-1.4.0+dfsg/tools/jsonviewer/languages/jsonviewer.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/jsonviewer/languages/jsonviewer.hu.po 2015-04-20 21:59:25.000000000 +0000 @@ -1,15 +1,15 @@ msgid "" msgstr "" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Péter Gábor <ptrg@freemail.hu>\n" "Language-Team: Magyar (Hungarian)\n" -"X-Generator: Poedit 1.5.4\n" "Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" #: msgjsonviewer.sarray msgid "Array (%d elements)" @@ -92,219 +92,219 @@ msgid "Save the changes" msgstr "Változások mentése" -#: TMAINFORM.ACOPY.CAPTION +#: tmainform.acopy.caption msgid "&Copy" msgstr "&Másolás" -#: TMAINFORM.ACOPY.HINT +#: tmainform.acopy.hint msgid "Copy selected node to clipboard as JSON" msgstr "A kijelölt csomópont másolása a vágólapra JSON-ként" -#: TMAINFORM.ACUT.CAPTION +#: tmainform.acut.caption msgid "C&ut" msgstr "Ki&vágás" -#: TMAINFORM.ACUT.HINT +#: tmainform.acut.hint msgid "Cut selected node to clipboard as JSON" msgstr "A kijelölt csomópont kivágása a vágólapra JSON-ként" -#: TMAINFORM.ADELETEVALUE.CAPTION +#: tmainform.adeletevalue.caption msgid "&Delete value" msgstr "Érték törlése" -#: TMAINFORM.ADELETEVALUE.HINT +#: tmainform.adeletevalue.hint msgid "Delete the selected value" msgstr "A kijelölt érték törlése" -#: TMAINFORM.AEXPANDALL.CAPTION +#: tmainform.aexpandall.caption msgid "E&xpand all nodes" msgstr "Minden csomópont kibontása" -#: TMAINFORM.AEXPANDALL.HINT +#: tmainform.aexpandall.hint msgid "Expand all nodes in the document" msgstr "Minden csomópont kibontása a dokumentumban" -#: TMAINFORM.AEXPANDCURRENTCONTAINER.CAPTION +#: tmainform.aexpandcurrentcontainer.caption msgid "Expand ¤t object/array" msgstr "Jelenlegi objektum/tömb kibontása" -#: TMAINFORM.AEXPANDCURRENTCONTAINER.HINT +#: tmainform.aexpandcurrentcontainer.hint msgid "Expand all nodes in the current object/array" msgstr "Minden csomópont kibontása a jelenlegi objektumban/tömbben" -#: TMAINFORM.AFIND.CAPTION +#: tmainform.afind.caption msgid "&Find" msgstr "Keresés" -#: TMAINFORM.AFINDNEXT.CAPTION +#: tmainform.afindnext.caption msgid "Find &next occurrence" msgstr "Következő előfordulás keresése" -#: TMAINFORM.ANEW.CAPTION +#: tmainform.anew.caption msgid "&New" msgstr "&Új" -#: TMAINFORM.ANEW.HINT +#: tmainform.anew.hint msgid "Create new JSON document" msgstr "Új JSON dokumentum létrehozása" -#: TMAINFORM.ANEWARRAY.CAPTION +#: tmainform.anewarray.caption msgid "New &Array" msgstr "Új tömb" -#: TMAINFORM.ANEWARRAY.HINT +#: tmainform.anewarray.hint msgid "Add a new JSON array" msgstr "Új JSON tömb hozzáadása" -#: TMAINFORM.ANEWBOOLEANVALUE.CAPTION +#: tmainform.anewbooleanvalue.caption msgid "New &boolean value" msgstr "Új logikai érték" -#: TMAINFORM.ANEWBOOLEANVALUE.HINT +#: tmainform.anewbooleanvalue.hint msgid "Add a new boolean value" msgstr "Új logikai érték hozzáadása" -#: TMAINFORM.ANEWNULLVALUE.CAPTION +#: tmainform.anewnullvalue.caption msgid "New N&ull value" msgstr "Új üres (null) érték" -#: TMAINFORM.ANEWNULLVALUE.HINT +#: tmainform.anewnullvalue.hint msgid "Add a new null value" msgstr "Új üres (null) érték hozzáadása" -#: TMAINFORM.ANEWNUMBERVALUE.CAPTION +#: tmainform.anewnumbervalue.caption msgid "&New numerical Value" msgstr "Új számérték" -#: TMAINFORM.ANEWNUMBERVALUE.HINT +#: tmainform.anewnumbervalue.hint msgid "Add a new number value" msgstr "Új számérték hozzáadása" -#: TMAINFORM.ANEWOBJECT.CAPTION +#: tmainform.anewobject.caption msgid "New &Object" msgstr "Új objektum" -#: TMAINFORM.ANEWOBJECT.HINT +#: tmainform.anewobject.hint msgid "Add a new JSON object" msgstr "Új JSON objektum hozzáadása" -#: TMAINFORM.ANEWSTRINGVALUE.CAPTION +#: tmainform.anewstringvalue.caption msgid "New &string value" msgstr "Új szövegérték" -#: TMAINFORM.ANEWSTRINGVALUE.HINT +#: tmainform.anewstringvalue.hint msgid "Add a new string value" msgstr "Új szövegérték hozzáadása" -#: TMAINFORM.AOPEN.CAPTION +#: tmainform.aopen.caption msgid "&Open" msgstr "Meg&nyitás" -#: TMAINFORM.AOPEN.HINT +#: tmainform.aopen.hint msgid "Open JSON document from file" msgstr "JSON dokumentum megnyitása fájlból" -#: TMAINFORM.APASTE.CAPTION +#: tmainform.apaste.caption msgid "&Paste" msgstr "&Beillesztés" -#: TMAINFORM.APASTE.HINT +#: tmainform.apaste.hint msgid "Paste JSON data in clipboard as new member" msgstr "JSON adatok beillesztése a vágólapról új tagként" -#: TMAINFORM.APASTEASDOCUMENT.CAPTION +#: tmainform.apasteasdocument.caption msgid "Paste as new document" msgstr "Beillesztés új dokumentumként" -#: TMAINFORM.APASTEASDOCUMENT.HINT +#: tmainform.apasteasdocument.hint msgid "Paste JSON data in clipboard as new document" msgstr "JSON adatok beillesztése a vágólapról új dokumentumként" -#: TMAINFORM.AQUIT.CAPTION +#: tmainform.aquit.caption msgid "&Quit" msgstr "&Kilépés" -#: TMAINFORM.AQUIT.HINT +#: tmainform.aquit.hint msgid "Exit the program" msgstr "Kilépés a programból" -#: TMAINFORM.ASAVE.CAPTION +#: tmainform.asave.caption msgid "&Save" msgstr "&Mentés" -#: TMAINFORM.ASAVE.HINT +#: tmainform.asave.hint msgid "Save the JSON document to file" msgstr "JSON dokumentum mentése fájlba" -#: TMAINFORM.ASAVEAS.CAPTION +#: tmainform.asaveas.caption msgid "Save &as" msgstr "Mentés másként" -#: TMAINFORM.ASAVEAS.HINT +#: tmainform.asaveas.hint msgid "Save JSON document with a new name" msgstr "JSON dokumentum mentése új névvel" -#: TMAINFORM.MAINFORM.CAPTION +#: tmainform.mainform.caption msgctxt "TMAINFORM.MAINFORM.CAPTION" msgid "JSON Viewer" msgstr "JSON Megjelenítő" -#: TMAINFORM.MEDIT.CAPTION +#: tmainform.medit.caption msgid "&Edit" msgstr "S&zerkesztés" -#: TMAINFORM.MENUITEM1.CAPTION +#: tmainform.menuitem1.caption msgctxt "TMAINFORM.MENUITEM1.CAPTION" msgid "-" msgstr "-" -#: TMAINFORM.MENUITEM2.CAPTION +#: tmainform.menuitem2.caption msgctxt "TMAINFORM.MENUITEM2.CAPTION" msgid "-" msgstr "-" -#: TMAINFORM.MENUITEM3.CAPTION +#: tmainform.menuitem3.caption msgctxt "TMAINFORM.MENUITEM3.CAPTION" msgid "-" msgstr "-" -#: TMAINFORM.MENUITEM8.CAPTION +#: tmainform.menuitem8.caption msgctxt "TMAINFORM.MENUITEM8.CAPTION" msgid "-" msgstr "-" -#: TMAINFORM.MFILE.CAPTION +#: tmainform.mfile.caption msgid "&File" msgstr "&Fájl" -#: TMAINFORM.MIDOCUMENT.CAPTION +#: tmainform.midocument.caption msgid "&New document with object" msgstr "Új dokumentum objektummal" -#: TMAINFORM.MIINSERT.CAPTION +#: tmainform.miinsert.caption msgid "&Values" msgstr "Érté&kek" -#: TMAINFORM.MISORTMEMBERS.CAPTION +#: tmainform.misortmembers.caption msgid "Sort object members" msgstr "Objektum-tagok rendezése" -#: TMAINFORM.MISTRICT.CAPTION +#: tmainform.mistrict.caption msgid "&Strict JSON" msgstr "Szigorú JSON" -#: TMAINFORM.MOPTIONS.CAPTION +#: tmainform.moptions.caption msgid "&Options" msgstr "Beállítás&ok" -#: TMAINFORM.TBJSON.CAPTION +#: tmainform.tbjson.caption msgid "TBJSON" msgstr "TBJSON" -#: TMAINFORM.TOOLBUTTON1.CAPTION +#: tmainform.toolbutton1.caption msgid "ToolButton1" msgstr "ToolButton1" -#: TMAINFORM.TOOLBUTTON4.CAPTION +#: tmainform.toolbutton4.caption msgid "ToolButton4" msgstr "ToolButton4" diff -Nru lazarus-1.4.0+dfsg/tools/lazdatadesktop/frmmain.lfm lazarus-1.4.4+dfsg/tools/lazdatadesktop/frmmain.lfm --- lazarus-1.4.0+dfsg/tools/lazdatadesktop/frmmain.lfm 2013-03-17 13:42:27.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/lazdatadesktop/frmmain.lfm 2015-06-25 21:30:39.000000000 +0000 @@ -5,7 +5,7 @@ Width = 666 ActiveControl = PCDD Caption = 'Lazarus Database Desktop' - ClientHeight = 464 + ClientHeight = 460 ClientWidth = 666 Menu = MainMenu1 OnClose = FormClose @@ -15,7 +15,7 @@ OnShow = FormShow Position = poScreenCenter SessionProperties = 'Height;Left;Top;Width;WindowState' - LCLVersion = '1.1' + LCLVersion = '1.5' object TBMain: TToolBar Left = 0 Height = 26 @@ -46,6 +46,7 @@ end object ToolButton1: TToolButton Left = 73 + Height = 24 Top = 2 Width = 10 Style = tbsSeparator @@ -62,6 +63,7 @@ end object ToolButton2: TToolButton Left = 227 + Height = 24 Top = 2 Width = 10 Style = tbsSeparator @@ -73,6 +75,7 @@ end object ToolButton3: TToolButton Left = 261 + Height = 24 Top = 2 Width = 10 Style = tbsSeparator @@ -110,7 +113,7 @@ end object PCDD: TPageControl Left = 0 - Height = 418 + Height = 414 Top = 26 Width = 666 ActivePage = TSRecent @@ -119,11 +122,11 @@ TabOrder = 1 object TSRecent: TTabSheet Caption = 'Dictionaries' - ClientHeight = 384 + ClientHeight = 388 ClientWidth = 658 object LVDicts: TListView Left = 0 - Height = 384 + Height = 388 Top = 0 Width = 658 Align = alClient @@ -152,13 +155,13 @@ end object TSConnections: TTabSheet Caption = 'Connections' - ClientHeight = 384 + ClientHeight = 388 ClientWidth = 658 object LVConnections: TListView Left = 0 - Height = 374 + Height = 388 Top = 0 - Width = 662 + Width = 658 Align = alClient Columns = < item @@ -191,7 +194,7 @@ object PStatus: TPanel Left = 0 Height = 20 - Top = 444 + Top = 440 Width = 666 Align = alBottom BevelOuter = bvNone @@ -262,7 +265,6 @@ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000000000 0000000000000000000000000000000000000000000000000000 } - OnClick = ANewExecute end object MIOpen: TMenuItem Action = AOpen @@ -302,7 +304,6 @@ 000000000000000000000000000000000000000000FF000000FF000000FF0000 00FF000000000000000000000000000000000000000000000000 } - OnClick = AOpenExecute end object MISave: TMenuItem Action = ASave @@ -342,22 +343,18 @@ 01FF010101FF010101FF010101FF010101FF010101FF010101FF010101FF0101 01FF010101FF010101FF010101FF010101FF010101FF010101FF } - OnClick = ASaveExecute end object MISaveAs: TMenuItem Action = ASaveAs - OnClick = SaveAsExecute end object MICloseSep: TMenuItem Caption = '-' end object MIClose: TMenuItem Action = AClose - OnClick = ACloseExecute end object MICloseAll: TMenuItem Action = ACloseAll - OnClick = ACloseAllExecute end object MISep: TMenuItem Caption = '-' @@ -400,7 +397,6 @@ FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF FF00FFFFFF00FFFFFF00FFFFFF006D9CD4FF6A9AD2FF6697CFFF } - OnClick = AExitExecute end end object MenuItem2: TMenuItem @@ -462,7 +458,6 @@ 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000 } - OnClick = ANewTableExecute end object MINewField: TMenuItem Action = ANewField @@ -502,7 +497,6 @@ FF00F0FBFF00F0FBFF00F0FBFF00F0FBFF00F0FBFF00F0FBFF00F0FBFF00F0FB FF00F0FBFF00F0FBFF00F0FBFF00F0FBFF00F0FBFF00F0FBFF00 } - OnClick = ANewFieldExecute end object MenuItem4: TMenuItem Action = ANewIndex @@ -542,7 +536,6 @@ 31FF6C4E31FF6C4E31FF6C4E3100000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000 } - OnClick = ANewIndexExecute end object MenuItem7: TMenuItem Action = AAddForeignKey @@ -582,7 +575,6 @@ 00FF000000FF000000FF000000FF000000FF000000FF00000000000000000000 0000000000000000000000000000000000000000000000000000 } - OnClick = AAddForeignKeyExecute end object MenuItem5: TMenuItem Action = AAddDomain @@ -622,7 +614,6 @@ FAFFFAFAFAFFFAFAFAFFFAFAFAFFFAFAFAFFFAFAFAFFFAFAFAFFFAFAFAFFFAFA FAFFFAFAFAFFFAFAFAFFFAFAFAFFFAFAFAFFFAFAFAFFFAFAFAFF } - OnClick = AAddDomainExecute end object MenuItem6: TMenuItem Action = AAddSequence @@ -662,7 +653,6 @@ 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000 } - OnClick = AAddSequenceExecute end object MIDDSep2: TMenuItem Caption = '-' @@ -705,7 +695,6 @@ 00000000000006060600060606000E0E0EFF424242FF4A4A4AFF3E3E3EFF2C2C 2CFF000000FF0606060006060600000000000000000000000000 } - OnClick = ADeleteObjectExecute end object MIDDSep3: TMenuItem Caption = '-' @@ -748,7 +737,6 @@ FFFFC0C0C0FFC0C0C0FFC0C0C0FFC0C0C0FFC0DCC0FFC0DCC0FFC0DCC0FFC0DC C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF } - OnClick = AGenerateSQLExecute end object MICreateCode: TMenuItem Action = ACreateCode @@ -788,22 +776,18 @@ 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000 00FF000000FF000000FF000000FF000000FF0000000000000000 } - OnClick = ACreateCodeExecute end end object MIConnection: TMenuItem Caption = 'Connections' object MINewConnection: TMenuItem - Action = ANewConnection - OnClick = ANewConnectionExecute + Caption = '&New connection' end object MIOpenRecentConnection: TMenuItem Action = AOpenConnection - OnClick = OpenRecentConnection end object MIDeleteRecentConnection: TMenuItem Action = ADeleteConnection - OnClick = ADeleteConnectionExecute end end end @@ -1511,15 +1495,12 @@ top = 200 object PMIOpenConnection: TMenuItem Action = AOpenConnection - OnClick = OpenRecentConnection end object PMINewConnection: TMenuItem - Action = ANewConnection - OnClick = ANewConnectionExecute + Caption = '&New connection' end object PMIDeleteConnection: TMenuItem Action = ADeleteConnection - OnClick = ADeleteConnectionExecute end end object PMDataDict: TPopupMenu diff -Nru lazarus-1.4.0+dfsg/tools/lazdatadesktop/frmmain.pp lazarus-1.4.4+dfsg/tools/lazdatadesktop/frmmain.pp --- lazarus-1.4.0+dfsg/tools/lazdatadesktop/frmmain.pp 2014-11-12 18:45:34.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/lazdatadesktop/frmmain.pp 2015-06-25 21:30:39.000000000 +0000 @@ -315,6 +315,8 @@ MIDDSep.Caption:= sld_Separator; MIDDSep2.Caption:= sld_Separator; MIDDSep3.Caption:= sld_Separator; + MINewConnection.Caption:= sld_Actionnewconnection; + PMINewConnection.Caption:= sld_Actionnewconnection; // ASave.Caption:= sld_Actionsave; ASave.Hint:= sld_ActionsaveH; diff -Nru lazarus-1.4.0+dfsg/tools/lazdatadesktop/frmsqlconnect.lfm lazarus-1.4.4+dfsg/tools/lazdatadesktop/frmsqlconnect.lfm --- lazarus-1.4.0+dfsg/tools/lazdatadesktop/frmsqlconnect.lfm 2009-09-05 09:40:23.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/lazdatadesktop/frmsqlconnect.lfm 2015-06-25 21:30:39.000000000 +0000 @@ -1,34 +1,45 @@ object SQLConnectionForm: TSQLConnectionForm - Left = 547 - Height = 215 - Top = 454 - Width = 395 + Left = 394 + Height = 196 + Top = 397 + Width = 470 ActiveControl = EHostName + AutoSize = True BorderIcons = [biSystemMenu] - BorderStyle = bsDialog Caption = 'Connect to a database' - ClientHeight = 215 - ClientWidth = 395 + ClientHeight = 196 + ClientWidth = 470 + Constraints.MinWidth = 470 OnCreate = FormCreate - LCLVersion = '0.9.27' + LCLVersion = '1.5' object LEHostName: TLabel - Left = 8 + AnchorSideLeft.Control = Owner + AnchorSideTop.Control = EHostName + AnchorSideTop.Side = asrCenter + Left = 6 Height = 23 - Top = 6 - Width = 97 + Top = 5 + Width = 122 Alignment = taRightJustify AutoSize = False + BorderSpacing.Left = 6 Caption = '&Host' FocusControl = EHostName Layout = tlCenter ParentColor = False end object LEDatabaseName: TLabel - Left = 8 + AnchorSideLeft.Control = LEHostName + AnchorSideTop.Control = EDatabaseName + AnchorSideTop.Side = asrCenter + AnchorSideRight.Control = LEHostName + AnchorSideRight.Side = asrBottom + Left = 6 Height = 23 - Top = 40 - Width = 97 + Top = 32 + Width = 122 Alignment = taRightJustify + Anchors = [akTop, akLeft, akRight] AutoSize = False Caption = '&Database' FocusControl = EDatabaseName @@ -36,11 +47,17 @@ ParentColor = False end object LEUserName: TLabel - Left = 8 + AnchorSideLeft.Control = LEHostName + AnchorSideTop.Control = EUserName + AnchorSideTop.Side = asrCenter + AnchorSideRight.Control = LEHostName + AnchorSideRight.Side = asrBottom + Left = 6 Height = 23 - Top = 72 - Width = 97 + Top = 59 + Width = 122 Alignment = taRightJustify + Anchors = [akTop, akLeft, akRight] AutoSize = False Caption = '&Username' FocusControl = EUserName @@ -48,11 +65,17 @@ ParentColor = False end object LEPassword: TLabel - Left = 8 + AnchorSideLeft.Control = LEHostName + AnchorSideTop.Control = EPassword + AnchorSideTop.Side = asrCenter + AnchorSideRight.Control = LEHostName + AnchorSideRight.Side = asrBottom + Left = 6 Height = 23 - Top = 104 - Width = 97 + Top = 86 + Width = 122 Alignment = taRightJustify + Anchors = [akTop, akLeft, akRight] AutoSize = False Caption = '&Password' FocusControl = EPassword @@ -60,11 +83,17 @@ ParentColor = False end object LCharset: TLabel - Left = 44 + AnchorSideLeft.Control = LEHostName + AnchorSideTop.Control = ECharset + AnchorSideTop.Side = asrCenter + AnchorSideRight.Control = LEHostName + AnchorSideRight.Side = asrBottom + Left = 6 Height = 21 - Top = 139 - Width = 60 + Top = 114 + Width = 122 Alignment = taRightJustify + Anchors = [akTop, akLeft, akRight] AutoSize = False Caption = '&Charset' FocusControl = ECharset @@ -72,52 +101,111 @@ ParentColor = False end object EHostName: TEdit - Left = 112 - Height = 27 + AnchorSideLeft.Control = LEHostName + AnchorSideLeft.Side = asrBottom + AnchorSideTop.Control = Owner + AnchorSideRight.Control = Owner + AnchorSideRight.Side = asrBottom + Left = 134 + Height = 21 Top = 6 - Width = 274 + Width = 330 Anchors = [akTop, akLeft, akRight] + BorderSpacing.Left = 6 + BorderSpacing.Top = 6 + BorderSpacing.Right = 6 TabOrder = 0 end object EDatabaseName: TEdit - Left = 112 - Height = 27 - Top = 40 - Width = 274 + AnchorSideLeft.Control = LEHostName + AnchorSideLeft.Side = asrBottom + AnchorSideTop.Control = EHostName + AnchorSideTop.Side = asrBottom + AnchorSideRight.Control = Owner + AnchorSideRight.Side = asrBottom + Left = 134 + Height = 21 + Top = 33 + Width = 330 Anchors = [akTop, akLeft, akRight] + BorderSpacing.Left = 6 + BorderSpacing.Top = 6 + BorderSpacing.Right = 6 TabOrder = 1 end object EUserName: TEdit - Left = 113 - Height = 27 - Top = 72 - Width = 273 + AnchorSideLeft.Control = LEHostName + AnchorSideLeft.Side = asrBottom + AnchorSideTop.Control = EDatabaseName + AnchorSideTop.Side = asrBottom + AnchorSideRight.Control = Owner + AnchorSideRight.Side = asrBottom + Left = 134 + Height = 21 + Top = 60 + Width = 330 Anchors = [akTop, akLeft, akRight] + BorderSpacing.Left = 6 + BorderSpacing.Top = 6 + BorderSpacing.Right = 6 TabOrder = 2 end object EPassword: TEdit - Left = 112 - Height = 27 - Top = 104 - Width = 274 + AnchorSideLeft.Control = LEHostName + AnchorSideLeft.Side = asrBottom + AnchorSideTop.Control = EUserName + AnchorSideTop.Side = asrBottom + AnchorSideRight.Control = Owner + AnchorSideRight.Side = asrBottom + Left = 134 + Height = 21 + Top = 87 + Width = 330 Anchors = [akTop, akLeft, akRight] + BorderSpacing.Left = 6 + BorderSpacing.Top = 6 + BorderSpacing.Right = 6 EchoMode = emPassword PasswordChar = '*' TabOrder = 3 end object BPButtons: TButtonPanel + AnchorSideTop.Control = ECharset + AnchorSideTop.Side = asrBottom + AnchorSideBottom.Control = Owner + AnchorSideBottom.Side = asrBottom Left = 6 - Height = 35 - Top = 174 - Width = 383 + Height = 49 + Top = 141 + Width = 458 + Anchors = [akTop, akLeft, akRight] + OKButton.Name = 'OKButton' + OKButton.DefaultCaption = True + HelpButton.Name = 'HelpButton' + HelpButton.DefaultCaption = True + CloseButton.Name = 'CloseButton' + CloseButton.DefaultCaption = True + CancelButton.Name = 'CancelButton' + CancelButton.DefaultCaption = True TabOrder = 4 ShowButtons = [pbOK, pbCancel] end object ECharset: TEdit - Left = 112 - Height = 27 - Top = 136 - Width = 61 + AnchorSideLeft.Control = LEHostName + AnchorSideLeft.Side = asrBottom + AnchorSideTop.Control = EPassword + AnchorSideTop.Side = asrBottom + AnchorSideRight.Control = Owner + AnchorSideRight.Side = asrBottom + AnchorSideBottom.Control = BPButtons + Left = 134 + Height = 21 + Top = 114 + Width = 330 + Anchors = [akTop, akLeft, akRight] + BorderSpacing.Left = 6 + BorderSpacing.Top = 6 + BorderSpacing.Right = 6 TabOrder = 5 end end diff -Nru lazarus-1.4.0+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.es.po lazarus-1.4.4+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.es.po --- lazarus-1.4.0+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.es.po 2014-07-18 00:03:06.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.es.po 2015-04-28 21:42:48.000000000 +0000 @@ -31,11 +31,11 @@ #: lazdatadeskstr.eoskipforeignkeys msgid "Skip foreign keys" -msgstr "Salar llaves extrañas" +msgstr "Saltar llaves foraneas (externas)" #: lazdatadeskstr.eouseoldinwhereparams msgid "Use OLD prefix in where parameters" -msgstr "Usar prefijos \"OLD\" en parametros \"WHERE\"" +msgstr "Usar prefijos \"OLD\" en parámetros \"WHERE\"" #: lazdatadeskstr.sclose msgid "Close result" @@ -123,7 +123,7 @@ #: lazdatadeskstr.serrnoengine msgid "No database engine !" -msgstr "No hay motor de base de datos" +msgstr "¡ No hay motor de base de datos !" #: lazdatadeskstr.serrselectfields msgid "No fields selected. Please select some fields" @@ -151,11 +151,11 @@ #: lazdatadeskstr.sforeignkey msgid "Foreign key" -msgstr "Llave extraña" +msgstr "Llave foranea (externa)" #: lazdatadeskstr.shintclose msgid "Close query result data panel" -msgstr "Cerrar panel datos con resultados de la consulta" +msgstr "Cerrar panel de datos con resultados de la consulta" #: lazdatadeskstr.shintcreatecode msgid "Create pascal code for this data" @@ -187,7 +187,7 @@ #: lazdatadeskstr.simportdictinto msgid "Import datadictionary" -msgstr "Importar diccionario datos" +msgstr "Importar diccionario de datos" #: lazdatadeskstr.sindex msgid "Index" @@ -203,11 +203,11 @@ #: lazdatadeskstr.sld_actionaddforeignkey msgid "New Foreign Key" -msgstr "Nueva llave extranjera" +msgstr "Nueva llave foranea (externa)" #: lazdatadeskstr.sld_actionaddforeignkeyh msgid "Add a foreign key to the table" -msgstr "Añadir una llave extranjera a la tabla" +msgstr "Añadir una llave foranea (externa) a la tabla" #: lazdatadeskstr.sld_actionaddsequence msgid "New sequence" @@ -292,7 +292,7 @@ #: lazdatadeskstr.sld_actiongeneratesqlh msgid "Generate SQL statements for the current table" -msgstr "Generar sentencia \"SQL\" para la actual tabla" +msgstr "Generar sentencia \"SQL\" para la tabla actual" #: lazdatadeskstr.sld_actionnew msgid "&New" @@ -331,10 +331,8 @@ msgstr "Crear una nueva tabla" #: lazdatadeskstr.sld_actionopen -#, fuzzy -#| msgid "&Open..." msgid "&Open ..." -msgstr "&Abrir..." +msgstr "&Abrir ..." #: lazdatadeskstr.sld_actionopenconnection msgid "&Open connection" @@ -342,7 +340,7 @@ #: lazdatadeskstr.sld_actionopenconnectionh msgid "Open selected recent connection" -msgstr "Abrir conexión reciente seleccionada" +msgstr "Abrir conexión seleccionada recientemente" #: lazdatadeskstr.sld_actionopenh msgid "Open a new Data Dictionary" @@ -354,7 +352,7 @@ #: lazdatadeskstr.sld_actionopenrecentdatadicth msgid "Open selected recent datadictionary" -msgstr "Abrir diccionario de datos recientemente seleccionado" +msgstr "Abrir diccionario de datos seleccionado recientemente" #: lazdatadeskstr.sld_actionpaste msgid "&Paste" @@ -386,7 +384,7 @@ #: lazdatadeskstr.sld_charset msgid "Charset" -msgstr "Charset" +msgstr "Conjunto de caracteres" #: lazdatadeskstr.sld_connectionlv1 msgctxt "lazdatadeskstr.sld_connectionlv1" @@ -451,7 +449,7 @@ #: lazdatadeskstr.sld_host msgid "Host" -msgstr "Host" +msgstr "Host (anfitrión)" #: lazdatadeskstr.sld_importupdatedatadictionary msgid "Import/Update datadictionary" @@ -475,7 +473,7 @@ #: lazdatadeskstr.sld_linelength msgid "Line Length" -msgstr "Largo de linea" +msgstr "Largo de línea" #: lazdatadeskstr.sld_menuconnections msgctxt "lazdatadeskstr.sld_menuconnections" @@ -556,7 +554,7 @@ #: lazdatadeskstr.sld_selectnone msgid "Select &none" -msgstr "Selecionar &nada" +msgstr "Seleccionar &nada" #: lazdatadeskstr.sld_selectupdateinsertfields msgid "Select/Update/Insert fields" @@ -624,11 +622,11 @@ #: lazdatadeskstr.snewforeignkey msgid "Create new foreign key in table %s" -msgstr "Crear nueva llave extranjera en la tabla %s" +msgstr "Crear nueva llave foranea (externa) en la tabla %s" #: lazdatadeskstr.snewforeignkeyname msgid "Enter a name for the new foreign key:" -msgstr "Escriba un nombre para la nueva llave extranjera:" +msgstr "Escriba un nombre para la nueva llave foranea (externa):" #: lazdatadeskstr.snewindex msgid "Create new index on table %s" @@ -648,7 +646,7 @@ #: lazdatadeskstr.snewsequencename msgid "Enter a name for the new sequence:" -msgstr "Escriba un nombre prar la nueva sentencia:" +msgstr "Escriba un nombre para la nueva sentencia:" #: lazdatadeskstr.snewtable msgid "Create new table" @@ -656,7 +654,7 @@ #: lazdatadeskstr.snewtablename msgid "Enter a name for the new table:" -msgstr "Escriba un nombre prar la nueva tabla:" +msgstr "Escriba un nombre para la nueva tabla:" #: lazdatadeskstr.snext msgid "Next" @@ -682,11 +680,11 @@ #: lazdatadeskstr.snodeforeignkeys msgid "Foreign keys" -msgstr "Llaves extranjeras" +msgstr "Llaves foraneas (externas)" #: lazdatadeskstr.snodeindexes msgid "Indexes" -msgstr "Indices" +msgstr "Índices" #: lazdatadeskstr.snodeindexfields msgid "Index fields: " @@ -702,7 +700,7 @@ #: lazdatadeskstr.snodetabledata msgid "Table Data" -msgstr "Datos de tabla" +msgstr "Tabla de datos" #: lazdatadeskstr.snodetables msgid "Tables" @@ -714,7 +712,7 @@ #: lazdatadeskstr.sparameter msgid "Parameter" -msgstr "Parametro" +msgstr "Parámetro" #: lazdatadeskstr.sprevious msgid "Previous" @@ -722,13 +720,11 @@ #: lazdatadeskstr.squery msgid "Run query" -msgstr "Executar consulta" +msgstr "Ejecutar consulta" #: lazdatadeskstr.srowsaffected -#, fuzzy -#| msgid "Query executed succesfully: %d rows affected." msgid "Query executed successfully: %d rows affected." -msgstr "Consulta executada con exito: %d registros afectados." +msgstr "Consulta ejecutada con éxito: %d registros afectados." #: lazdatadeskstr.ssave msgid "Save SQL" @@ -740,7 +736,7 @@ #: lazdatadeskstr.sselectdbfdir msgid "Select a directory with DBF files" -msgstr "Selecionar un directorio con archivos \"DBF\"" +msgstr "Seleccionar un directorio con archivos \"DBF\"" #: lazdatadeskstr.sselectedobject msgid "Selected object" @@ -748,7 +744,7 @@ #: lazdatadeskstr.ssequence msgid "Sequence" -msgstr "Sentencia" +msgstr "Secuencia" #: lazdatadeskstr.ssqlfilters msgid "SQL files|*.sql|All files|*.*" @@ -780,5 +776,5 @@ #: lazdatadeskstr.swhichcurrentdicttouse msgid "A data dictionary is active.Would you like to import into this data dictionary ?" -msgstr "Un diccionario de datos esta activo. Deseará importar en este diccionario de datos ?" +msgstr "Un diccionario de datos está activo. ¿ Deseas importar este diccionario de datos ?" diff -Nru lazarus-1.4.0+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.fr.po lazarus-1.4.4+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.fr.po --- lazarus-1.4.0+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.fr.po 1970-01-01 00:00:00.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.fr.po 2015-05-23 00:41:15.000000000 +0000 @@ -0,0 +1,783 @@ +msgid "" +msgstr "" +"Content-Type: text/plain; charset=UTF-8\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr_FR\n" +"X-Generator: Poedit 1.8\n" + +#: lazdatadeskstr.eoaddterminator +msgid "Add terminator" +msgstr "Ajouter un terminateur" + +#: lazdatadeskstr.eoandtermsinbrackets +msgid "Put brackets around AND Terms" +msgstr "Placer des parenthèses autour des termes \"AND\"" + +#: lazdatadeskstr.eolinefeedafterandterm +msgid "Linefeed after AND terms" +msgstr "Passage à la ligne après les termes \"AND\"" + +#: lazdatadeskstr.eolinefeedafterfield +msgid "Linefeed after each field" +msgstr "Passage à la ligne après chaque champ" + +#: lazdatadeskstr.eoquotefieldnames +msgid "Quote field names" +msgstr "Noms des champs entre guillemets" + +#: lazdatadeskstr.eoskipforeignkeys +msgid "Skip foreign keys" +msgstr "Ignorer les clés étrangères" + +#: lazdatadeskstr.eouseoldinwhereparams +msgid "Use OLD prefix in where parameters" +msgstr "Utiliser le préfixe ANCIEN pour les paramètres WHERE" + +#: lazdatadeskstr.sclose +msgid "Close result" +msgstr "Fermer le résultat" + +#: lazdatadeskstr.scolfields +msgctxt "lazdatadeskstr.scolfields" +msgid "Fields" +msgstr "Champs" + +#: lazdatadeskstr.scolname +msgctxt "lazdatadeskstr.scolname" +msgid "Name" +msgstr "Nom" + +#: lazdatadeskstr.scoloptions +msgctxt "lazdatadeskstr.scoloptions" +msgid "Options" +msgstr "Options" + +#: lazdatadeskstr.scolsize +msgid "Size" +msgstr "Taille" + +#: lazdatadeskstr.scoltype +msgid "Type" +msgstr "Type " + +#: lazdatadeskstr.sconfirmclose +msgid "Confirm close" +msgstr "Confirmer la fermeture" + +#: lazdatadeskstr.sconnectiondescription +msgid "Enter a descriptive name for the connection" +msgstr "Entrez un nom descriptif pour la connexion" + +#: lazdatadeskstr.sconnectionnameexists +msgid "" +"There is already a connection named \"%s\"\n" +"Would you like to override the connection data ?\n" +msgstr "" +"Il existe déjà une connexion nommée \"%s\"\n" +"Souhaitez-vous remplacer les données de connexion?\n" + +#: lazdatadeskstr.screatecode +msgid "Create code" +msgstr "Créer le code" + +#: lazdatadeskstr.screateconnection +msgid "Would you like to create a new connection for this database ?" +msgstr "Voulez-vous créer une nouvelle connexion pour cette base de données ?" + +#: lazdatadeskstr.sddmodified +msgid "" +"Data dictionary \"%s\" has changed.\n" +"What do you want to do with the changes?\n" +msgstr "" +"Le dictionnaire de données \"%s\" a changé.\n" +"Que voulez-vous faire avec les changements?\n" + +#: lazdatadeskstr.sdeleteobject +msgid "Delete this %s" +msgstr "Supprimer : %s" + +#: lazdatadeskstr.sdescription +msgctxt "lazdatadeskstr.sdescription" +msgid "Description" +msgstr "Description" + +#: lazdatadeskstr.sdomain +msgid "Domain" +msgstr "Domaine" + +#: lazdatadeskstr.sdontclose +msgid "Do not close editor" +msgstr "Ne pas fermer l'éditeur" + +#: lazdatadeskstr.sdontsave +msgid "Discard changes" +msgstr "Ignorer les changements" + +#: lazdatadeskstr.senginetype +msgid "Engine" +msgstr "Moteur" + +#: lazdatadeskstr.serrnoengine +msgid "No database engine !" +msgstr "Aucun moteur de base de données !" + +#: lazdatadeskstr.serrselectfields +msgid "No fields selected. Please select some fields" +msgstr "Aucun champ sélectionné. Veuillez sélectionner certains champs" + +#: lazdatadeskstr.serrselecttable +msgid "No table selected. Please select a table" +msgstr "Aucune table sélectionnée. Veuillez sélectionner une table" + +#: lazdatadeskstr.serrunknowntype +msgid "Unknown object type: %d" +msgstr "Type d'objet inconnu : %d" + +#: lazdatadeskstr.sexecute +msgid "Execute SQL" +msgstr "Exécuter SQL" + +#: lazdatadeskstr.sexport +msgid "Export data" +msgstr "Exporter les données" + +#: lazdatadeskstr.sfield +msgid "Field" +msgstr "Champ" + +#: lazdatadeskstr.sforeignkey +msgid "Foreign key" +msgstr "Clé étrangère" + +#: lazdatadeskstr.shintclose +msgid "Close query result data panel" +msgstr "Fermer le panneau de données de résultat de requête" + +#: lazdatadeskstr.shintcreatecode +msgid "Create pascal code for this data" +msgstr "Créer du code Pascal pour ces données" + +#: lazdatadeskstr.shintexecute +msgid "Execute SQL statement" +msgstr "Exécuter l'instruction SQL" + +#: lazdatadeskstr.shintexport +msgid "Export this data" +msgstr "Exporter ces données" + +#: lazdatadeskstr.shintload +msgid "Load SQL statement from file" +msgstr "Charger du code SQL depuis un fichier" + +#: lazdatadeskstr.shintnext +msgid "Next SQL statement" +msgstr "Instruction SQL suivante" + +#: lazdatadeskstr.shintprevious +msgid "Previous SQL statement" +msgstr "Instruction SQL précédente" + +#: lazdatadeskstr.shintsave +msgid "Save SQL statement to file" +msgstr "Enregistrer du code SQL" + +#: lazdatadeskstr.simportdictinto +msgid "Import datadictionary" +msgstr "Importer un dictionnaire de données" + +#: lazdatadeskstr.sindex +msgid "Index" +msgstr "Index" + +#: lazdatadeskstr.sld_actionadddomain +msgid "New domain" +msgstr "Nouveau domaine" + +#: lazdatadeskstr.sld_actionadddomainh +msgid "Add a domain to the data dictionary" +msgstr "Ajouter un domaine au dictionnaire de données" + +#: lazdatadeskstr.sld_actionaddforeignkey +msgid "New Foreign Key" +msgstr "Nouvelle clé étrangère" + +#: lazdatadeskstr.sld_actionaddforeignkeyh +msgid "Add a foreign key to the table" +msgstr "Ajouter une clé étrangère à la table" + +#: lazdatadeskstr.sld_actionaddsequence +msgid "New sequence" +msgstr "Nouvelle séquence" + +#: lazdatadeskstr.sld_actionaddsequenceh +msgid "Add a sequence" +msgstr "Ajouter une séquence" + +#: lazdatadeskstr.sld_actionclose +msgid "&Close" +msgstr "&Fermer" + +#: lazdatadeskstr.sld_actioncloseall +msgid "Close &All" +msgstr "Tout fermer" + +#: lazdatadeskstr.sld_actioncloseallh +msgid "Close all Data Dictionaries" +msgstr "Fermer tous les dictionnaires de données" + +#: lazdatadeskstr.sld_actioncloseh +msgid "Close current Data Dictionary" +msgstr "Fermer le dictionnaire de données en cours" + +#: lazdatadeskstr.sld_actioncopy +msgid "&Copy" +msgstr "&Copier" + +#: lazdatadeskstr.sld_actioncopyconnection +msgid "&Copy connection" +msgstr "&Copier la connexion" + +#: lazdatadeskstr.sld_actioncopyh +msgid "Copy" +msgstr "Copier" + +#: lazdatadeskstr.sld_actioncreatecode +msgid "Create &code" +msgstr "Créer le &code" + +#: lazdatadeskstr.sld_actioncreatecodeh +msgid "Create code from definition or data" +msgstr "Créer le code depuis une définition ou des données" + +#: lazdatadeskstr.sld_actioncut +msgid "Cu&t" +msgstr "Co&uper" + +#: lazdatadeskstr.sld_actioncuth +msgid "Cut" +msgstr "Couper" + +#: lazdatadeskstr.sld_actiondeleteconnection +msgid "&Delete connection" +msgstr "Supprimer la &connexion" + +#: lazdatadeskstr.sld_actiondeleteobject +msgid "Delete &Object" +msgstr "Supprimer l'&Objet" + +#: lazdatadeskstr.sld_actiondeleteobjecth +msgid "Delete the currently selected object" +msgstr "Supprimer l'objet sélectionné" + +#: lazdatadeskstr.sld_actiondeleterecentdatadict +msgctxt "lazdatadeskstr.sld_actiondeleterecentdatadict" +msgid "&Delete" +msgstr "&Supprimer" + +#: lazdatadeskstr.sld_actionexit +msgid "E&xit" +msgstr "Q&uitter" + +#: lazdatadeskstr.sld_actionexith +msgid "Quit this program" +msgstr "Quitter ce programme" + +#: lazdatadeskstr.sld_actiongeneratesql +msgid "&Generate SQL" +msgstr "&Générer des instructions SQL" + +#: lazdatadeskstr.sld_actiongeneratesqlh +msgid "Generate SQL statements for the current table" +msgstr "Générer des instructions SQL pour la table en cours" + +#: lazdatadeskstr.sld_actionnew +msgid "&New" +msgstr "&Nouveau" + +#: lazdatadeskstr.sld_actionnewconnection +msgid "&New connection" +msgstr "&Nouvelle connexion" + +#: lazdatadeskstr.sld_actionnewfield +msgid "New &field" +msgstr "Nouveau c&hamp" + +#: lazdatadeskstr.sld_actionnewfieldh +msgid "Create a new field in the current table" +msgstr "Créer un nouveau champ pour la table en cours" + +#: lazdatadeskstr.sld_actionnewh +msgid "Create a new Data Dictionary" +msgstr "Créer un dictionnaire de données" + +#: lazdatadeskstr.sld_actionnewindex +msgid "New index" +msgstr "Nouvel index" + +#: lazdatadeskstr.sld_actionnewindexh +msgid "Add new index to current table" +msgstr "Ajouter un nouvel index à la table" + +#: lazdatadeskstr.sld_actionnewtable +msgid "New &table" +msgstr "Nouvelle &table" + +#: lazdatadeskstr.sld_actionnewtableh +msgid "Create a new table" +msgstr "Créer une table" + +#: lazdatadeskstr.sld_actionopen +msgid "&Open ..." +msgstr "&Ouvrir..." + +#: lazdatadeskstr.sld_actionopenconnection +msgid "&Open connection" +msgstr "&Ouvrir une connexion" + +#: lazdatadeskstr.sld_actionopenconnectionh +msgid "Open selected recent connection" +msgstr "Ouvrir la connexion récente sélectionnée" + +#: lazdatadeskstr.sld_actionopenh +msgid "Open a new Data Dictionary" +msgstr "Ouvrir un nouveau dictionnaire de données" + +#: lazdatadeskstr.sld_actionopenrecentdatadict +msgid "Open" +msgstr "Ouvrir" + +#: lazdatadeskstr.sld_actionopenrecentdatadicth +msgid "Open selected recent datadictionary" +msgstr "Ouvrir le dictionnaire de données sélectionné récent" + +#: lazdatadeskstr.sld_actionpaste +msgid "&Paste" +msgstr "&Coller" + +#: lazdatadeskstr.sld_actionpasteh +msgid "Paste" +msgstr "Coller" + +#: lazdatadeskstr.sld_actionsave +msgid "&Save" +msgstr "&Enregistrer" + +#: lazdatadeskstr.sld_actionsaveas +msgid "Save &as" +msgstr "Enregistrer sous..." + +#: lazdatadeskstr.sld_actionsaveash +msgid "Save datadictionary as" +msgstr "Enregistrer un dictionnaire de données sous" + +#: lazdatadeskstr.sld_actionsaveh +msgid "Save Data Dictionary" +msgstr "Enregistrer le dictionnaire de données" + +#: lazdatadeskstr.sld_cancel +msgid "&Cancel" +msgstr "&Annuler" + +#: lazdatadeskstr.sld_charset +msgid "Charset" +msgstr "Ensemble de caractères" + +#: lazdatadeskstr.sld_connectionlv1 +msgctxt "lazdatadeskstr.sld_connectionlv1" +msgid "Name" +msgstr "Nom" + +#: lazdatadeskstr.sld_connectionlv2 +msgid "Driver" +msgstr "Driver" + +#: lazdatadeskstr.sld_connectionlv3 +msgid "Last used" +msgstr "Dernier utilisé" + +#: lazdatadeskstr.sld_connectionlv4 +msgctxt "lazdatadeskstr.sld_connectionlv4" +msgid "Description" +msgstr "Description" + +#: lazdatadeskstr.sld_connections +msgctxt "lazdatadeskstr.sld_connections" +msgid "Connections" +msgstr "Connexions" + +#: lazdatadeskstr.sld_connecttoadatabase +msgid "Connect to a database" +msgstr "Se connecter à une base de données" + +#: lazdatadeskstr.sld_createfulltablecreationsql +msgid "Create full table creation SQL" +msgstr "Créer la table entière SQL" + +#: lazdatadeskstr.sld_createtable +msgid "Create table" +msgstr "Créer la table" + +#: lazdatadeskstr.sld_database +msgctxt "lazdatadeskstr.sld_database" +msgid "Database" +msgstr "Base de données " + +#: lazdatadeskstr.sld_delete +msgctxt "lazdatadeskstr.sld_delete" +msgid "&Delete" +msgstr "&Supprimer" + +#: lazdatadeskstr.sld_dictionaries +msgid "Dictionaries" +msgstr "Dictionnaires" + +#: lazdatadeskstr.sld_fromconnection +msgid "From connection" +msgstr "Depuis la connexion" + +#: lazdatadeskstr.sld_generatesql +msgid "Generate SQL" +msgstr "Générer des instructions SQL" + +#: lazdatadeskstr.sld_generatesqlstatements +msgid "Generate SQL statements" +msgstr "Générer des instructions SQL" + +#: lazdatadeskstr.sld_host +msgid "Host" +msgstr "Hôte" + +#: lazdatadeskstr.sld_importupdatedatadictionary +msgid "Import/Update datadictionary" +msgstr "Importer/Mettre à jour un dictionnaire de données" + +#: lazdatadeskstr.sld_indent +msgid "I&ndent" +msgstr "I&ndenter" + +#: lazdatadeskstr.sld_insert +msgid "&Insert" +msgstr "&Insérer" + +#: lazdatadeskstr.sld_keyfields +msgid "&Key fields" +msgstr "&Champs de clé" + +#: lazdatadeskstr.sld_lazarusdatabasedesktop +msgid "Lazarus Database Desktop" +msgstr "Bureau de base de données Lazarus" + +#: lazdatadeskstr.sld_linelength +msgid "Line Length" +msgstr "Longueur de la ligne" + +#: lazdatadeskstr.sld_menuconnections +msgctxt "lazdatadeskstr.sld_menuconnections" +msgid "Connections" +msgstr "Connections" + +#: lazdatadeskstr.sld_menudictionary +msgid "&Dictionary" +msgstr "&Dictionnaire" + +#: lazdatadeskstr.sld_menudictionaryimport +msgid "&Import" +msgstr "&Importer" + +#: lazdatadeskstr.sld_menuedit +msgid "&Edit" +msgstr "&Éditer" + +#: lazdatadeskstr.sld_menufile +msgid "&File" +msgstr "&Fichier" + +#: lazdatadeskstr.sld_ok +msgid "&OK" +msgstr "&OK" + +#: lazdatadeskstr.sld_opendatadictionaryfilter +msgctxt "lazdatadeskstr.sld_opendatadictionaryfilter" +msgid "Data dictionary files|*.fpd|Ini files|*.ini|All files|*.*" +msgstr "Fichiers dictionnaires de données | * .fpd | fichiers INI | * .ini | Tous les fichiers |. * *" + +#: lazdatadeskstr.sld_opendatadictionarytitle +msgid "Open data dictionary" +msgstr "Ouvrir le dictionnaire de données" + +#: lazdatadeskstr.sld_options +msgctxt "lazdatadeskstr.sld_options" +msgid "Options" +msgstr "Options" + +#: lazdatadeskstr.sld_password +msgid "Password" +msgstr "Mot de passe" + +#: lazdatadeskstr.sld_recentlv1 +msgctxt "lazdatadeskstr.sld_recentlv1" +msgid "Name" +msgstr "Nom" + +#: lazdatadeskstr.sld_recentlv2 +msgid "Filename" +msgstr "Nom de fichier" + +#: lazdatadeskstr.sld_recentlv3 +msgid "Last used on" +msgstr "Dernier utilisé" + +#: lazdatadeskstr.sld_savefileasfilter +msgctxt "lazdatadeskstr.sld_savefileasfilter" +msgid "Data dictionary files|*.fpd|Ini files|*.ini|All files|*.*" +msgstr "Fichiers dictionnaires de données | * .fpd | fichiers INI | * .ini | Tous les fichiers |. * *" + +#: lazdatadeskstr.sld_savefileastitle +msgid "Save file as" +msgstr "Enregistrer le fichier sous" + +#: lazdatadeskstr.sld_select +msgid "&Select" +msgstr "&Sélectionner" + +#: lazdatadeskstr.sld_selectaconnectiontype +msgid "Select a conection type" +msgstr "Choisir un type de connexion" + +#: lazdatadeskstr.sld_selectall +msgid "Select &all" +msgstr "&Tout sélectionner" + +#: lazdatadeskstr.sld_selectnone +msgid "Select &none" +msgstr "Aucune sélection" + +#: lazdatadeskstr.sld_selectupdateinsertfields +msgid "Select/Update/Insert fields" +msgstr "Choisir/Mettre à jour/Insérer des champs" + +#: lazdatadeskstr.sld_separator +msgid "-" +msgstr "-" + +#: lazdatadeskstr.sld_table +msgid "Ta&ble" +msgstr "Ta&ble" + +#: lazdatadeskstr.sld_tableandfields +msgid "Tables and &Fields" +msgstr "Tables and &Champs" + +#: lazdatadeskstr.sld_update +msgid "&Update" +msgstr "&Mise à jour" + +#: lazdatadeskstr.sld_updateexistingtables +msgid "Update existing tables" +msgstr "Mettre à jour les tables existantes" + +#: lazdatadeskstr.sld_username +msgid "Username" +msgstr "Nom d'utilisateur" + +#: lazdatadeskstr.sload +msgid "Load SQL" +msgstr "Charger du code SQL" + +#: lazdatadeskstr.snamefor +msgid "Enter a name for the new %s" +msgstr "Entrer un nom pour le nouveau %s" + +#: lazdatadeskstr.snew +msgid "New %s" +msgstr "Nouveau %s" + +#: lazdatadeskstr.snewconnection +msgid "New connection" +msgstr "Nouvelle connexion" + +#: lazdatadeskstr.snewdictionary +msgid "New database" +msgstr "Nouvelle base de données " + +#: lazdatadeskstr.snewdomain +msgid "Create new domain" +msgstr "Créer un nouveau domaine" + +#: lazdatadeskstr.snewdomainname +msgid "Enter a name for the new domain:" +msgstr "Entrer un nom pour le nouveau domaine :" + +#: lazdatadeskstr.snewfield +msgid "Create new field in table %s" +msgstr "Créer un champ pour la table %s" + +#: lazdatadeskstr.snewfieldname +msgid "Enter a name for the new field:" +msgstr "Entrer un nom pour le nouveau champ :" + +#: lazdatadeskstr.snewforeignkey +msgid "Create new foreign key in table %s" +msgstr "Créer une clé étrangère pour la table %s" + +#: lazdatadeskstr.snewforeignkeyname +msgid "Enter a name for the new foreign key:" +msgstr "Entrer un nom pour la nouvelle clé étrangère :" + +#: lazdatadeskstr.snewindex +msgid "Create new index on table %s" +msgstr "Créer un index pour la table %s" + +#: lazdatadeskstr.snewindexname +msgid "Enter a name for the new index:" +msgstr "Entrer un nom pour le nouvel index :" + +#: lazdatadeskstr.snewobject +msgid "Create new %s" +msgstr "Créer un nouveau%s" + +#: lazdatadeskstr.snewsequence +msgid "Create new sequence" +msgstr "Créer une séquence" + +#: lazdatadeskstr.snewsequencename +msgid "Enter a name for the new sequence:" +msgstr "Entrer un nom pour la nouvelle séquence :" + +#: lazdatadeskstr.snewtable +msgid "Create new table" +msgstr "Créer une table" + +#: lazdatadeskstr.snewtablename +msgid "Enter a name for the new table:" +msgstr "Entrer un nom pour la nouvelle table :" + +#: lazdatadeskstr.snext +msgid "Next" +msgstr "Suivant" + +#: lazdatadeskstr.snodedatabase +msgctxt "lazdatadeskstr.snodedatabase" +msgid "Database" +msgstr "Base de données " + +#: lazdatadeskstr.snodedatadictionary +msgid "Datadictionary" +msgstr "Dictionnaire de données" + +#: lazdatadeskstr.snodedomains +msgid "Domains" +msgstr "Domaines" + +#: lazdatadeskstr.snodefields +msgctxt "lazdatadeskstr.snodefields" +msgid "Fields" +msgstr "Champs" + +#: lazdatadeskstr.snodeforeignkeys +msgid "Foreign keys" +msgstr "Clés étrangères" + +#: lazdatadeskstr.snodeindexes +msgid "Indexes" +msgstr "Index" + +#: lazdatadeskstr.snodeindexfields +msgid "Index fields: " +msgstr "Champs index : " + +#: lazdatadeskstr.snodeindexoptions +msgid "Index options: " +msgstr "Options d'index : " + +#: lazdatadeskstr.snodesequences +msgid "Sequences" +msgstr "Séquences" + +#: lazdatadeskstr.snodetabledata +msgid "Table Data" +msgstr "Données de table" + +#: lazdatadeskstr.snodetables +msgid "Tables" +msgstr "Tables" + +#: lazdatadeskstr.sobject +msgid "Object" +msgstr "Objet" + +#: lazdatadeskstr.sparameter +msgid "Parameter" +msgstr "Paramètre" + +#: lazdatadeskstr.sprevious +msgid "Previous" +msgstr "Précédent" + +#: lazdatadeskstr.squery +msgid "Run query" +msgstr "Exécuter la requête" + +#: lazdatadeskstr.srowsaffected +msgid "Query executed successfully: %d rows affected." +msgstr "Requête exécutée avec succès : %d lignes affectées." + +#: lazdatadeskstr.ssave +msgid "Save SQL" +msgstr "Enregistrer du code SQL" + +#: lazdatadeskstr.ssavedata +msgid "Save changes" +msgstr "Enregistrer les modifications" + +#: lazdatadeskstr.sselectdbfdir +msgid "Select a directory with DBF files" +msgstr "Choisir un répertoire avec des fichiers DBF" + +#: lazdatadeskstr.sselectedobject +msgid "Selected object" +msgstr "Objet sélectionné" + +#: lazdatadeskstr.ssequence +msgid "Sequence" +msgstr "Séquence" + +#: lazdatadeskstr.ssqlfilters +msgid "SQL files|*.sql|All files|*.*" +msgstr "Fichiers SQL |*.sql|Tous les fichiers|*.*" + +#: lazdatadeskstr.stable +msgid "Table" +msgstr "Table" + +#: lazdatadeskstr.sunknownconnection +msgid "Unknown connection: %s" +msgstr "Connexion inconnue : %s" + +#: lazdatadeskstr.sunknowndictionary +msgid "Unknown data dictionary: %s" +msgstr "Dictionnaire de données inconnu : %s" + +#: lazdatadeskstr.susecurrentdict +msgid "Yes, use the active dictionary" +msgstr "Oui, utiliser le dictionnaire actif" + +#: lazdatadeskstr.susenewdict +msgid "No, import in a new dictionary" +msgstr "Non, importer dans un nouveau dictionnaire" + +#: lazdatadeskstr.svalue +msgid "Value" +msgstr "Valeur" + +#: lazdatadeskstr.swhichcurrentdicttouse +msgid "A data dictionary is active.Would you like to import into this data dictionary ?" +msgstr "Un dictionnaire de données est actif. Souhaitez-vous importer dans ce dictionnaire de données ?" + diff -Nru lazarus-1.4.0+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.hu.po lazarus-1.4.4+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.hu.po --- lazarus-1.4.0+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.hu.po 2015-01-04 14:21:29.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/lazdatadesktop/languages/lazdatadesktop.hu.po 2015-07-12 13:36:27.000000000 +0000 @@ -213,11 +213,11 @@ #: lazdatadeskstr.sld_actionaddsequence msgid "New sequence" -msgstr "Új sorrend" +msgstr "Új sorozat" #: lazdatadeskstr.sld_actionaddsequenceh msgid "Add a sequence" -msgstr "Sorrend hozzáadása" +msgstr "Sorozat hozzáadása" #: lazdatadeskstr.sld_actionclose msgid "&Close" @@ -346,7 +346,7 @@ #: lazdatadeskstr.sld_actionopenh msgid "Open a new Data Dictionary" -msgstr "Új adatszótár megnyitása" +msgstr "Egy új adatszótár megnyitása" #: lazdatadeskstr.sld_actionopenrecentdatadict msgid "Open" @@ -399,7 +399,7 @@ #: lazdatadeskstr.sld_connectionlv3 msgid "Last used" -msgstr "Legutóbb használt" +msgstr "Utolsó használat" #: lazdatadeskstr.sld_connectionlv4 msgctxt "lazdatadeskstr.sld_connectionlv4" @@ -531,7 +531,7 @@ #: lazdatadeskstr.sld_recentlv3 msgid "Last used on" -msgstr "Utolsó használat:" +msgstr "Utolsó használat" #: lazdatadeskstr.sld_savefileasfilter msgctxt "lazdatadeskstr.sld_savefileasfilter" @@ -644,7 +644,7 @@ #: lazdatadeskstr.snewsequence msgid "Create new sequence" -msgstr "Új sorozat étrehozása" +msgstr "Új sorozat létrehozása" #: lazdatadeskstr.snewsequencename msgid "Enter a name for the new sequence:" @@ -698,7 +698,7 @@ #: lazdatadeskstr.snodesequences msgid "Sequences" -msgstr "Sorrendek" +msgstr "Sorozatok" #: lazdatadeskstr.snodetabledata msgid "Table Data" @@ -738,7 +738,7 @@ #: lazdatadeskstr.sselectdbfdir msgid "Select a directory with DBF files" -msgstr "Válasszon könyvtárat a DBF fájlok számára!" +msgstr "Könyvtár választása a DBF fájlok számára" #: lazdatadeskstr.sselectedobject msgid "Selected object" @@ -746,7 +746,7 @@ #: lazdatadeskstr.ssequence msgid "Sequence" -msgstr "Sorrend" +msgstr "Sorozat" #: lazdatadeskstr.ssqlfilters msgid "SQL files|*.sql|All files|*.*" diff -Nru lazarus-1.4.0+dfsg/tools/lazdatadesktop/lazdatadesktop.lpi lazarus-1.4.4+dfsg/tools/lazdatadesktop/lazdatadesktop.lpi --- lazarus-1.4.0+dfsg/tools/lazdatadesktop/lazdatadesktop.lpi 2014-05-27 20:49:26.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/lazdatadesktop/lazdatadesktop.lpi 2015-06-25 21:30:39.000000000 +0000 @@ -57,7 +57,6 @@ <Unit0> <Filename Value="lazdatadesktop.lpr"/> <IsPartOfProject Value="True"/> - <UnitName Value="lazdatadesktop"/> </Unit0> <Unit1> <Filename Value="frmmain.pp"/> @@ -65,12 +64,10 @@ <ComponentName Value="MainForm"/> <HasResources Value="True"/> <ResourceBaseClass Value="Form"/> - <UnitName Value="frmmain"/> </Unit1> <Unit2> <Filename Value="dicteditor.pp"/> <IsPartOfProject Value="True"/> - <UnitName Value="dicteditor"/> </Unit2> <Unit3> <Filename Value="frmimportdd.pp"/> @@ -78,7 +75,6 @@ <ComponentName Value="ImportDDform"/> <HasResources Value="True"/> <ResourceBaseClass Value="Form"/> - <UnitName Value="frmimportdd"/> </Unit3> <Unit4> <Filename Value="frmgeneratesql.pp"/> @@ -86,34 +82,30 @@ <ComponentName Value="GenerateSQLForm"/> <HasResources Value="True"/> <ResourceBaseClass Value="Form"/> - <UnitName Value="frmgeneratesql"/> </Unit4> <Unit5> <Filename Value="frmsqlconnect.pp"/> <IsPartOfProject Value="True"/> <ComponentName Value="SQLConnectionForm"/> + <HasResources Value="True"/> <ResourceBaseClass Value="Form"/> <UnitName Value="frmSQLConnect"/> </Unit5> <Unit6> <Filename Value="ddfiles.pp"/> <IsPartOfProject Value="True"/> - <UnitName Value="ddfiles"/> </Unit6> <Unit7> <Filename Value="conneditor.pp"/> <IsPartOfProject Value="True"/> - <UnitName Value="conneditor"/> </Unit7> <Unit8> <Filename Value="datapanel.pp"/> <IsPartOfProject Value="True"/> - <UnitName Value="datapanel"/> </Unit8> <Unit9> <Filename Value="querypanel.pp"/> <IsPartOfProject Value="True"/> - <UnitName Value="querypanel"/> </Unit9> <Unit10> <Filename Value="README.txt"/> @@ -123,13 +115,12 @@ <Filename Value="frmselectconnectiontype.pp"/> <IsPartOfProject Value="True"/> <ComponentName Value="SelectConnectionTypeForm"/> + <HasResources Value="True"/> <ResourceBaseClass Value="Form"/> - <UnitName Value="frmselectconnectiontype"/> </Unit11> <Unit12> <Filename Value="lazdatadeskstr.pas"/> <IsPartOfProject Value="True"/> - <UnitName Value="lazdatadeskstr"/> </Unit12> </Units> </ProjectOptions> @@ -153,11 +144,5 @@ </Win32> </Options> </Linking> - <Other> - <CompilerMessages> - <UseMsgFile Value="True"/> - </CompilerMessages> - <CompilerPath Value="$(CompPath)"/> - </Other> </CompilerOptions> </CONFIG> diff -Nru lazarus-1.4.0+dfsg/tools/Makefile.fpc lazarus-1.4.4+dfsg/tools/Makefile.fpc --- lazarus-1.4.0+dfsg/tools/Makefile.fpc 2012-04-09 13:41:22.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/Makefile.fpc 2015-10-03 15:26:25.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: Makefile.fpc 36677 2012-04-09 13:41:22Z mattias $ +# $Id: Makefile.fpc 49922 2015-10-03 15:26:25Z mattias $ # # Makefile.fpc for Lazarus for Free Pascal # @@ -16,7 +16,7 @@ packages=rtl [compiler] -options=-gl $(LAZARUS_LIBPATHS) +options=-gl $(LAZARUS_LIBPATHS) $(DBG_OPTIONS) unitdir=. $(LAZDIR)/components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET) \ $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET) \ $(LAZDIR)/lcl/units/$(CPU_TARGET)-$(OS_TARGET)/nogui @@ -25,6 +25,10 @@ [prerules] LAZDIR=.. +DBG_OPTIONS= +ifeq ($(OS_TARGET),darwin) +DBG_OPTIONS=-gw +endif [rules] .PHONY: all diff -Nru lazarus-1.4.0+dfsg/tools/updatemakefiles.lpr lazarus-1.4.4+dfsg/tools/updatemakefiles.lpr --- lazarus-1.4.0+dfsg/tools/updatemakefiles.lpr 2013-04-02 10:26:07.000000000 +0000 +++ lazarus-1.4.4+dfsg/tools/updatemakefiles.lpr 2015-10-03 15:26:50.000000000 +0000 @@ -157,7 +157,7 @@ writeln(LPKFiles.Text); LPKFiles.StrictDelimiter:=true; LPKFiles.Delimiter:=' '; - LazbuildOut:=RunTool(SetDirSeparators('./lazbuild'+ExeExt),'--lazarusdir="'+LazarusDir+'" --create-makefile '+LPKFiles.DelimitedText,LazarusDir); + LazbuildOut:=RunTool(SetDirSeparators(LazarusDir+'/lazbuild'+ExeExt),'--lazarusdir="'+LazarusDir+'" --create-makefile '+LPKFiles.DelimitedText,LazarusDir); writeln(LazbuildOut.Text); LPKFiles.Free; end.